"Sistemi Informativi Aziendali A"
Pagina ufficiale del corso
Collegamento alla
pagina ufficiale del corso
Orario Lezioni
- Mercoledi' 14.00-15.30 Palazzo San Paolo - Treviso LAB. INF. 3
- Giovedi' 12.15-13.45 Palazzo San Paolo - Treviso LAB. INF. 3
- Venerdi' 12.15-13.45 Palazzo San Paolo - Treviso LAB. INF. 3
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: i vincoli di integrita', le
dipendenze funzionali.
- Lezione 3: Schemi di traduzione dal modello E/R al modello
relazionale. Architettura del server Oracle. Le istanze Oracle. Il
linguaggio SQL per Oracle: il comando SELECT. Esercizi su Oracle.
- Lezione 4: Il linguaggio SQL per Oracle: la clausola where, vari
operatori.
- Lezione 5: Il linguaggio SQL per Oracle: funzioni sui caratteri
e sui numeri, la creazione e modifica
delle tabelle, i tipi di dato.
- Lezione 6: Il linguaggio SQL per Oracle: inserimento, modifica
e cancellazione dei dati nelle tabelle, i
vincoli di integrita', introduzione alle funzioni di aggregazione.
- Lezione 7: Il linguaggio SQL per Oracle:
le funzioni di aggregazione, le query annidate.
- Lezione 8: Il linguaggio SQL per Oracle: le query annidate, le viste,
il comando Top_n, le transazioni,
il prodotto cartesiano e la natural join fra tabelle.
- Lezione 9. Il linguaggio SQL per Oracle: Altre join fra tabelle.
Il dizionario dei dati (catalogo), le sequenze, gli indici, i sinonimi.
- Lezione 10. Il linguaggio SQL per Oracle: i privilegi, gli operatori insiemistici, i
commenti sulle tabelle, le dichiarazioni di variabili.
- Lezione 11. Il linguaggio PL/SQL: la manipolazione dei dati,
il controllo del flusso, comandi di ciclo.
- Lezione 12. Le basi di dati distribuite. Il linguaggio PL/SQL: i
record, le tabelle, le "stored procedures". Esercizi vari.
- Lezione 13. Il linguaggio PL/SQL: le funzioni.
I linguaggi HTML e XML. Tipologia di documenti XML per le basi di dati: il
modello "data centric" e il modello "document centric". I Report. Esercizi
sui documenti XML e sui Report in Oracle.
- Lezione 14. Il linguaggio PL/SQL: la gestione delle eccezioni, i
cursori, i pacchetti PL/SQL. Accenno alla "Business Intelligence" e al "Data
Mining". Esercizi vari.
- Lezione 15. Il linguaggio PL/SQL: Le basi di dati attive ("trigger").
I linguaggi "host". Concetti di programmazione JDBC. L'integrazione dei dati per il supporto alle decisioni: il
Data warehouse.
Materiale didattico
I lucidi sono scaricabili dalla
pagina Web del docente
sotto Collegamenti - Materiale Didattico.
Libri di testo
Testi di riferimento
- Paolo Atzeni, Stefano Ceri, Stefano Paraboschi, Riccardo Torlone. Basi
di dati - Modelli e Linguaggi di Interrogazione. McGraw-Hill Libri Italia
(terza edizione, 2009).
- M. Pighin, A. Marzona Sistemi informativi aziendali. Pearson Education
Italia, 2005, cap 12, 13.
- Lucidi del corso.
Letture integrative
- Abramson I., Abbey M., Corey M., Guida a Oracle Database 10g, Handbook,
McGraw-Hill, 2004.
Come esercitarsi su Oracle
Contattare il docente via mail per avere informazioni su come
utilizzare il SW Oracle in laboratorio 3.
Ricevimento
Vedi
la pagina
principale.
Prossimi appelli
Vedi
la pagina principale.