1. OPERARE CON GLI ARCHIVIDefinizioni di archivio, i dati,
definizione di record, operazioni fondamentali, I/O standard e su memoria di
massa, condivisione, tipi di archivio, tipi di organizzazione, tipi di accesso2.
TEORIA DELLE BASI DI DATI
| Sistemi informativi e sistemi informatici, modelli di dati. |
| Introduzione: necessità dei database, funzioni di un DBMS, modellazione
dei dati, il modello E-R, istanze e attributi, relazioni, notazione E-R. |
| Progetto: oggetti di un database, entità, attributi, relazioni, nominare
gli oggetti, sviluppare lo schema di base, regole di lettura, raffinare lo
schema di base. |
| Chiavi e attributi: chiavi primarie, chiavi esterne, aggiungere
attributi al modello, aggiungere le regole di integrità dei dati, regole di
inserzione, regole di cancellazione. |
| Database relazionali: struttura dei dati e terminologia, proprietà delle
tabelle relazionali, relazioni e chiavi, integrità dei dati, manipolazione
di dati relazionali, normalizzazione. |
3. IL LINGUAGGIO SQL
| MS Access: tipi di dato, creazione di tabelle mediante modalità grafica. |
| Il linguaggio di definizione dei dati: il linguaggio SQL, il formato dei
comandi SQL, alcune definizioni, la definizione delle tabelle, i vincoli
intra-relazionali, i vincoli inter-relazionali, chiavi multiple, la modifica
dello schema di una tabella. |
| Le interrogazioni e la manipolazione dei dati: le interrogazioni, gli
operatori di confronto, il prodotto cartesiano e l’eliminazione delle
ripetizioni, il costrutto SELECT e le relazioni, self-join, gli operatori
logici, le condizioni complesse, l’inserimento di nuove righe,
l’eliminazione di righe, l’aggiornamento di righe, l’aggiunta di record in
tabelle esterne. |
| Le congiunzioni Join: le congiunzioni, natural join, join esterne,
left-join, right-join, la congiunzione interna, le congiunzioni multiple. |
| I raggruppamenti e gli operatori aggregati: gli operatori aggregati,
l’operatore COUNT, gli operatori MAX e MIN, l’operatore SUM, gli operatori
AVG e STDDEV, la clausola GROUP BY, visibilità nei raggruppamenti,
condizioni sui gruppi con HAVING, raggruppamenti e join, distribuzioni di
frequenza. |
| Le query annidate: le operazioni insiemistiche, le query annidate di
tipo scalare, query annidate e join, le subquery con operatori aggregati,
condizioni sui valori non scalari con i quantificatori ALL, ANY, e SOME, le
query correlate, la quantificazione esistenziale. |
| Caratteristiche delle subquery: alcuni casi particolari, le subquery con
tabelle derivate, inserimento di nuove righe con nidificazione,
aggiornamento dei record con subquery, la nidificazione e l’eliminazione
delle tuple. |
4. ATTIVITÀ DI LABORATORIO
| Microsoft Explorer: impostazioni, gestione dei segnalibri; navigazione,
ricerche. |
| Microsoft Outlook Express: impostazioni, gestione degli indirizzi;
gestione dei messaggi. |
| Microsoft Access: la creazione delle tabelle, le relazioni e l'integrità
referenziale, la creazione delle maschere, query, report, macro. |
MATERIALI DIDATTICI
| Testo adottato: P. Camagni, M. Della Puppa, R. Nikolassy – SQL - HOEPLI |
| Testo consigliato: F. Tibone – La patente del computer – Zanichelli. |
|