"Laboratorio Informatico A"
Argomenti trattati
- LEZIONE 1. Introduzione al corso. Panoramica sui prodotto informatici
per i sistemi informativi aziendali. Progettazione di un database: analisi
dei requisiti, panoramica iniziale sulla progettazione concettuale.
- LEZIONE 2. Il modello E/R: le generalizzazioni, l'ereditarieta',
gerarchie ISA,
regole generali di progettazione. Esercizio di progettazione. Panoramica
iniziale su modello relazionale.
- LEZIONE 3. Il modello relazionale: i vincoli di integrita', le
dipendenze funzionali. Schemi di traduzione dal modello E/R al modello
relazionale. Esercizio di traduzione.
- LEZIONE 4. Architettura del server Oracle. Le istanze Oracle. Il
linguaggio SQL per Oracle: il comando SELECT. Esercizi su Oracle.
- LEZIONE 5. Il linguaggio SQL per Oracle: vari operatori, le funzioni su
caratteri e numeri, le join, i tipi di dato.
- LEZIONE 6. Il linguaggio SQL per Oracle: i vincoli di integrita', le
funzioni di aggregazione, le query annidate, la creazione e modifica delle
tabelle.
- LEZIONE 7. Il linguaggio SQL per Oracle: le viste e le transazioni. Esercizio
sulla creazione delle tabelle.
- LEZIONE 8. Il linguaggio SQL per Oracle: le sequenze, gli indici, i
privilegi.
Esercizio sui constraint e su le insert.
- LEZIONE 9. Il linguaggio SQL per Oracle: gli operatori insiemistici,
commenti sulle tabelle. Il catalogo della base di dati. Il linguaggio
PL/SQL:
le dichiarazioni di variabili. Esercizio su select
e view.
- LEZIONE 10. Il linguaggio PL/SQL: manipolazione dei dati, controllo del flusso,
comandi di ciclo, i tipi composti.
- LEZIONE 11. Il linguaggio PL/SQL: la gestione delle eccezioni, i cursori, le "stored
procedures", le "stored functions".
- LEZIONE 12. L'integrazione dei dati per il supporto alle decisioni: il
Datawarehouse.
- LEZIONE 13. Accenno alla "Business Intelligence". I pacchetti PL/SQL. Le basi
di dati attive ("trigger").
- LEZIONE 14. I linguaggi HTML e XML. Tipologia di documenti XML
per le basi di dati: il modello "data centric" e il modello "document
centric".
- LEZIONE 15. I linguaggi "host". Concetti di programmazione JDBC. Le basi
di dati distribuite. Esercizi sui documenti XML e sui Report in Oracle.
Materiale didattico
Per i lucidi contattare il docente.
Come esercitarsi su Oracle
Contattare il docente via mail per avere informazioni su come
utilizzare il SW Oracle in laboratorio 3.