PROGRAMMA DI CLASSE 5AI



Documenti analoghi
ISTITUTO STATALE D ISTRUZIONE SUPERIORE FERRARIS - BRUNELLESCHI EMPOLI

PROGRAMMAZIONE MODULARE. Periodo mensile. Ore previste

Corso di Laboratorio di Basi di Dati

DBMS (Data Base Management System)

ITI M. FARADAY Programmazione modulare a.s

PIANO DI LAVORO. a.s / 2015

A.S. 2014/2015- Programma svolto di INFORMATICA ITCG E. Fermi Tivoli classe V C SIA. Programma svolto di. Informatica. classe VC S.I.A a.s.

Ministero della Pubblica Istruzione Ufficio Scolastico Regionale per la Sicilia Direzione Generale

Volumi di riferimento

Prefazione Sistemi informativi e basi di dati Il modello relazionale Il modello ER

N ORE LEZIONI FRONTALI: STUDIO INDIVIDUALE ( ) N ORE ESERCITAZIONI/LABORATORIO: STUDIO INDIVIDUALE ( )

Basi di dati. Il Linguaggio SQL. K. Donno - Il Linguaggio SQL

Archivi e Basi di Dati

Istruzioni DML di SQL

PIANO DI LAVORO EFFETTIVAMENTE SVOLTO IN RELAZIONE ALLA PROGRAMMAZIONE DISCIPLINARE

Lorenzo Braidi. Database design. Libro_datadesign.indb :06:17

Esame di Stato Istituto Tecnico Industriale Soluzione della Seconda Prova Indirizzo: INFORMATICA Tema: INFORMATICA Anno Scolastico:

SQL (STRUCTURED QUERY LANGUAGE)

Operazioni sui database

INFORMATICA. Applicazioni WEB a tre livelli con approfondimento della loro manutenzione e memorizzazione dati e del DATABASE.

Corso di Informatica Generale 1 IN1. Linguaggio SQL

Definizione di domini

Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R:

1. Schema concettuale della base di dati Lo schema concettuale (o statico) è uno dei due schemi del progetto concettuale di un sistema informativo.

SQL: concetti base SQL. Definizione dei dati in SQL. SQL: "storia"

PROGRAMMA CONSUNTIVO

PIANO DI LAVORO EFFETTIVAMENTE SVOLTO IN RELAZIONE ALLA PROGRAMMAZIONE DISCIPLINARE

Il linguaggio SQL: le basi

Gestione delle tabelle

PROGRAMMAZIONE MODULARE DI INFORMATICA CLASSE QUINTA - INDIRIZZO MERCURIO SEZIONE TECNICO

DDL, VINCOLI D INTEGRITÁ, AGGIORNAMENTI E VISTE. SQL è più di un semplice linguaggio di interrogazione

Corso Sistemi Informativi Avanzati. Programma 30 set Installazione Macchina Virtuale. Introduzione alla BI nelle Aziende.

PERCORSO FORMATIVO DI INFORMATICA

SQL. Structured Query Language 1974: SEQUEL by IBM 1981: SQL by IBM : SQL ISO 9075:1992 SQL:1999 SQL:2003

Storia. Corso di Basi di Dati Spaziali. Componente DDL. Funzionalità. Esempio. Creazione di schema. Linguaggi: SQL. Storia:

Linguaggio SQL: fondamenti D B M G. Gestione delle tabelle

Il linguaggio SQL. è di fatto lo standard tra i linguaggi per la gestione di data base relazionali.

M733 ESAME DI STATO DI ISTITUTO TECNICO COMMERCIALE CORSO DI ORDINAMENTO

Indice Prefazione SQL Procedurale/SQL-PSM (Persistent Stored Modules)... 3 Vincoli e Trigger... 9

ISTITUTO DI ISTRUZIONE SUPERIORE Cigna Baruffi Garelli

Informatica Generale Andrea Corradini Sistemi di Gestione delle Basi di Dati

Data Base. Master "Bio Info" Reti e Basi di Dati Lezione 6

Esercitazione di riepilogo sulle Query MySQL Giugno 2011 Classe VB Informatica

Gestione delle informazioni. Tot. h 10. Base di Dati. Tot. h 56. Grafica in C# - Laboratorio- Tot. h 40. Dipartimento Informatica Materia Informatica

Organizzazione degli archivi

I Sistemi Informativi

PROGRAMMAZIONE DISCIPLINARE D ISTITUTO a.s. 2015/2016 SECONDO BIENNIO LICEO SCIENTIFICO OPZIONE SCIENZE APPLICATE

Il linguaggio SQL: le basi. Versione elettronica: SQLa-basi.pdf

Data Base. Prof. Filippo TROTTA

Vincoli di Integrità

Basi di Dati 1 Prof. L. Tanca e F. A. Schreiber APPELLO DEL 9 SETTEMBRE 2015 Tempo: 2h30m

Basi di Dati 1 Prof. L. Tanca e F. A. Schreiber APPELLO DEL 21 LUGLIO 2015 Tempo: 2h30m

OR true null false true true true true null true null null false true null false NOT

Indice. Introduzione Scopi del libro Lavorare con il database di esempio Organizzazione del libro Convenzioni utilizzate in questo libro

Introduzione al data base

Vincoli di Integrità Approccio dichiarativo alla loro implementazione

Il linguaggio SQL: viste e tabelle derivate

********************* MODIFICA STRUTTURA DI UNA TABELLA (inserimento di un nuovo campo) ALTER TABLE Personale ADD Nascita date;

SQL SQL. Definizione dei dati. Domini. Esistono 6 domini elementari:

Il linguaggio SQL: viste e tabelle derivate. Versione elettronica: SQLd-viste.pdf

Basi di Dati: Corso di laboratorio

Basi di Dati. Laboratorio Ing. G. Laboccetta Dott.ssa. V. Policicchio. Corso di Laurea in Informatica. a.a

Lezione V. Aula Multimediale - sabato 29/03/2008

PROGRAMMA CORSO Analista Programmatore JAVA - ORACLE

Il linguaggio SQL: query innestate

Basi di Dati Corso di Laura in Informatica Umanistica

Indice Introduzione Elementi di base dei database Il linguaggio SQL (Structured Query Language)

Il linguaggio SQL. Evoluzione del linguaggio. I linguaggi dentro SQL. I dialeu SQL. U@lizzo di SQL SQL. A. Ferrari 1

Azioni. Select e join non consentono di modificare il contenuto del DB. Inserzione di nuovi dati. Azioni desiderate. Aggiornamento di dati

DESIGNAZIONE: Rappresenta una relazione tra due entità di tipo 1 ad M. Esempio tipico è : REPARTO IMPIEGATO

Linguaggio SQL. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni

Introduzione Ai Data Bases. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni

Dipartimento di Ingegneria dell Informazione, delle Infrastrutture e dell Energia Sostenibile Corso di laurea:

ESAME di INFORMATICA e ARCHIVIAZIONE

SQL e ACCESS. Modello relazionale PROBLEMA ENTITA STUDENTE

Insegnamento di Informatica CdS Scienze Giuridiche A.A. 2006/7. Il trattamento dei dati

Sistemi Informativi e Basi di Dati

PROGRAMMA DI INFORMATICA CLASSE quinta ANNO SCOLASTICO 2012/2013

TEORIA sulle BASI DI DATI

Indice. Ringraziamenti dell Editore

MAX, SUM, AVG, COUNT)

ANNO SCOLASTICO: DISCIPLINA: INFORMATICA CLASSE: 5 SI INDIRIZZO: SISTEMI INFORMATIVI DOCENTI: TISO EMANUELE BARBARA SECCHI

Ottimizzazione delle interrogazioni (parte I)

Basi di dati II prova intermedia 16 Marzo 2006 Compito 1

Dal modello concettuale al modello logico

Al giorno d oggi, i sistemi per la gestione di database

ISTITUTO DI ISTRUZIONE SUPERIORE Cigna Baruffi Garelli

SQL (STRUCTURED QUERY LANGUAGE)

Lo schema concettuale risultante dalla progettazione concettuale è l input alla fase di progettazione logica.

La normalizzazione Trasformazione da concettuale a relazionale

Dispensa di database Access

Progettazione di Basi di Dati

IL DAT A B A S E DI ALGE B R A N D O

Introduzione. Elenco telefonico Conti correnti Catalogo libri di una biblioteca Orario dei treni aerei


Capitolo 13. Interrogare una base di dati

ESAME di INFORMATICA e ARCHIVIAZIONE

Sistemi Informativi Aziendali II

Indice generale. Capitolo 3 Introduzione a PHP...43 Sintassi e istruzioni di base Variabili, operatori e commenti Array...

BASI DI DATI per la gestione dell informazione. Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone

Transcript:

Istituto di Istruzione Superiore Euganeo Istituto tecnico del settore tecnologico Istituto professionale del settore servizi socio-sanitari Istituto professionale del settore industria e artigianato PROGRAMMA DI INFORMATICA CLASSE 5AI PROFF. A. MION N. CECCON MODULO 1 SISTEMI INFORMATIVI E DATABASE IL SISTEMA INFORMATIVO E IL SISTEMA INFORMATICO Il sistema informativo e il sistema informatico Il ruolo dell informatica Le componenti di un sistema informativo e informatico Le anomalie degli archivi classici UNITÀ DIDATTICA 2 PROGETTAZIONE CONCETTUALE La progettazione concettuale Analisi Analisi del problema Specifiche concettuali per i dati Specifiche concettuali per le operazioni Il modello dei dati Lo schema statico Lo schema statico: il modello Entità-Relazione E/R Le entità Definizione di entità Generalizzazioni e specializzazioni Gli attributi Valori e domini degli attributi Attributi semplici e composti Identificatori Le associazioni 1:1 1:N N:M N-arie Ricorsive Lo schema dinamico Il modello delle operazioni Classificazione delle operazioni Aggiornamento Ordinamento Ricerca Elaborazione La progettazione di database Analisi Schema E/R Schema dinamico Esempi ed esercizi di progettazione concettuale 1

UNITÀ DIDATTICA 3 TEORIA RELAZIONALE Il modello relazionale Definizione di database Schemi logici per database Teoria relazionale Modello Relazionale Normalizzazione Algebra Relazionale Il modello relazionale Definizione analitica di relazione Tuple Relazioni Tabelle Schema logico di una relazione Schema logico relazionale di un database Dalle associazioni del modello E/R alle relazioni tra tabelle Regole di traduzione delle entità Entità Attributi composti Generalizzazioni e specializzazioni Regole di traduzione delle associazioni Associazione uno a uno Associazione uno a molti Associazione molti a molti Associazione n-aria Associazione ricorsiva Vincoli di traduzione dei dati Vincoli di tupla Vicoli di chiave Vincoli di integrità referenziale Esempi ed esercizi di progettazione relazionale La normalizzazione Prima Forma Normale Seconda Forma Normale Terza Forma Normale Esempi ed esercizi di normalizzazione Operazioni dell algebra relazionale Ridenominazione Proiezione Restrizione (Selezione) Prodotto cartesiano Join Equi-join Theta-join Join-naturale Join tra due o più relazioni Join-esterno Le operazioni della teoria degli insiemi Unione Intersezione Differenza Esempi ed esercizi di progettazione concettuale 2

UNITÀ DIDATTICA 4 DBMS Sistemi integrati per la gestione di database (DBMS) Definizione di DBMS Linguaggi interni Procedurali Dichiarativi (Non Procedurali) Linguaggio DDL Linguaggio DML Linguaggio DCL Linguaggio SQL Linguaggi esterni Organizzazione fisica dei database Il file principale Il registro delle transazioni Il file indice Indipendenza logica e fisica dei dati Esempi ed esercizi di progettazione DataBase MODULO 2 SQL SQL E LA DEFINIZIONE DEI DATI Il ruolo di SQL Caratteristiche principali del linguaggio Come studiare un linguaggio per database DDL DML DCL Notazione per la sintassi del linguaggio Alfabeto, regole lessicali e struttura di un programma sorgente Sistemi informativi e database nell SQL Elementi di un database SQL Tabelle Viste Indici Creazione di un nuovo database Le tabelle Creazione di una tabella CREATE TABLE Definizione delle colonne La clausola IDENTITY Modifica dello schema del database ALTER TABLE Definizione dei vincoli di integrità dei dati Integrità dei dati Vincoli di integrità su una colonna Valori di default DEFAULT Vincoli sui valori di una colonna CHECK Colonne con valori sconosciuti NULL 3

Vincoli di integrità in una tabella Vincolo di chiave primaria PRIMARY KEY Vincolo di unicità UNIQUE Vincolo su più colonne con CHECK Vincoli di integrità referenziale FOREIGN KEY Casi particolari di applicazione dell integrità referenziale UNITÀ DIDATTICA 2 SQL E LE INTERROGAZIONI Aggiornamento dei dati del DataBase Inserimento INSERT INTO Aggiornamento UPDATE Cancellazione DELETE Elementi di base di una query L istruzione SELECT Definizione dei dati nelle interrogazioni Ridenominazione delle colonne AS Ridenominazione di tabelle AS Gestione dei dati duplicati ALL DISTINCT Prodotto di più tabelle Definizione delle condizioni di ricerca nel WHERE Livelli di priorità degli operatori Operatori di confronto Operatori logici Operatori di confronto speciali BETWEEN LIKE IN IS NOT NULL Query con parametri di ingresso Ordinamento, elaborazione e raggruppamento dei dati Ordinamento dei dati ORDER BY Elaborazione dei dati Colonne calcolate Funzioni di aggregazione Raggruppamento dei dati GROUP BY La clausola HAVING Operazioni sugli insiemi UNION INTERSECT EXCEPT SubQuery Le sottointerrogazioni Subquery in colonne calcolate Condizioni di ricerca con subquery Con operatori di confronto Con ANY ALL Con IN EXISTS 4

Viste Definizione e scopo di una vista Creazione di una vista CREATE VIEW Cancellazione di una vista DROP VIEW Costruzione di interrogazioni complesse con le viste Le viste aggiornabili MODULO 3 SISTEMI INFORMATIVI DISTRIBUITI SISTEMI INFORMATIVI DISTRIBUITI Concetti di base Passaggio da un sistema centralizzato a uno distribuito Fattori per la scelta di una organizzazione distribuita Throughput Response time Disponibilità (Availability) Scalabilità (Scalability) Affidabilità Sicurezza Basi di dati distribuite Definizione di base di dati distribuita Proprietà di una base di dati distribuita Memorizzazione su più server Organizzazione sulla base di uno schema logico Protezione dei dati: affidabilità e sicurezza Trasparenza per gli utenti Schemi logici distribuiti Come si costruisce il modello di un database distribuito Frammentazione Replicazione MODULO 4 TRANSAZIONI E SICUREZZA TRANSAZIONI Le transazioni Definizione di transazione Stati di avanzamento una transazione Il giornale delle modifiche (Database Log File) Le proprietà ACID di una transazione Il trigger Le transazioni concorrenti Definizione di transazioni concorrenti Schedulazioni e relativi problemi Schedulazioni serializzabili Protocollo di bloccaggio a due fasi Stallo (deadlock e starvation) e sua risoluzione 5

UNITÀ DIDATTICA 2 SICUREZZA Il ripristino dei dati Tipi di memoria e il problema del ripristino Crash della piattaforma e checkpoint Rottura del disco I livelli di RAID (Redundant Array of Inexpensive Disks) RAID 0 RAID 1 RAID 5 RAID 0+1 Backup e restore Strategie di backup e di restore Backup completo Backup differenziale Backup incrementale Backup parziale Backup del registro delle transazioni LABORATORIO MySQL PHP CSS Strutture 3-TIER Elementi di Usabilità Area di Progetto LIBRO DI TESTO Informatica DataBase Autore: F. Scorzoni Casa Editrice: Loescher Dispense Documentazione online Este, 6 giugno 2015 I rappresentanti di classe Gli insegnanti Prof. 1. A. Mion Prof. 2. N. Ceccon 6