1. OPERARE CON GLI ARCHIVI

Definizioni 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 accesso

2. TEORIA DELLE BASI DI DATI

bulletSistemi informativi e sistemi informatici, modelli di dati.
bulletIntroduzione: necessità dei database, funzioni di un DBMS, modellazione dei dati, il modello E-R, istanze e attributi, relazioni, notazione E-R.
bulletProgetto: oggetti di un database, entità, attributi, relazioni, nominare gli oggetti, sviluppare lo schema di base, regole di lettura, raffinare lo schema di base.
bulletChiavi e attributi: chiavi primarie, chiavi esterne, aggiungere attributi al modello, aggiungere le regole di integrità dei dati, regole di inserzione, regole di cancellazione.
bulletDatabase 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

bulletMS Access: tipi di dato, creazione di tabelle mediante modalità grafica.
bulletIl 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.
bulletLe 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.
bulletLe congiunzioni Join: le congiunzioni, natural join, join esterne, left-join, right-join, la congiunzione interna, le congiunzioni multiple.
bulletI 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.
bulletLe 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.
bulletCaratteristiche 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

bulletMicrosoft Explorer: impostazioni, gestione dei segnalibri; navigazione, ricerche.
bulletMicrosoft Outlook Express: impostazioni, gestione degli indirizzi; gestione dei messaggi.
bulletMicrosoft Access: la creazione delle tabelle, le relazioni e l'integrità referenziale, la creazione delle maschere, query, report, macro.

MATERIALI DIDATTICI

bulletTesto adottato: P. Camagni, M. Della Puppa, R. Nikolassy – SQL - HOEPLI
bulletTesto consigliato: F. Tibone – La patente del computer – Zanichelli.

- ApPuNtIdIuNiNfOrMaTiCo