Basi di dati
(nel vecchio ordinamento: Sistemi informativi, I modulo)
Anno accademico 2007-2008
Nota
Le indicazioni in grigio in questa pagina sono
relative allo scorso anno accademico e sono quindi da considerare
come riferimento preliminare, anche se le variazioni previste
sono relativamente poche
Programma preliminare
- Basi di dati: proprietà fondamentali -- Testo, cap.1 (tutto)
- Modello relazionale -- Testo, cap.2 (tutto)
- Algebra relazionale -- Testo, cap.3 (esclusi paragrafi 3.2 e 3.3)
- SQL -- Testo, capp.4 (esclusi i paragrafi 4.2.1, 4.2.4, 4.2.5, 4.2.9) e 5 (esclusi paragrafi 5.1.2, 5.1.6, 5.2)
- SQL nei linguaggi di programmazione
-- Testo, cap.6 (esclusi i paragrafi 6.2 e 6.3.2); consultare anche i lucidi
V06; questo argomento è in programma solo
per gli studenti di ingegneria informatica e ingegneria elettronica
- Modello E-R -- Testo, cap.7 (escluso paragrafo 7.4)
- Progettazione concettuale -- Testo, cap.8 (tutto)
- Progettazione logica -- Testo, cap.9 (escluso paragrafo 9.6)
- Normalizzazione -- Testo, cap.10 (esclusi paragrafi 10.4.2, 10.4.3, 10.5 e 10.6)
Testo
- P. Atzeni, S. Ceri, S. Paraboschi, R. Torlone: Basi
di dati: modelli e linguaggi di interrogazione. McGraw-Hill, seconda edizione
2006 (le indicazioni di capitoli nel programma sopra riportato
fanno riferimento a questa edizione)
oppure (con alcune differenze, anche nella numerazione dei capitoli)
- P. Atzeni, S. Ceri, S. Paraboschi, R. Torlone: Basi
di dati: modelli e linguaggi di interrogazione. McGraw-Hill,
2002
oppure anche (con maggiori differenze)
- P. Atzeni, S. Ceri, S. Paraboschi, R. Torlone: Basi
di dati: concetti, linguaggi e architetture. McGraw-Hill,
prima edizione, 1996 oppure seconda edizione, 1999.
Altro materiale
V05 Software per il corso:
in particolare, alcuni DBMS
V06
SQL e linguaggi
di programmazione, lucidi (enfatizzano gli aspetti più rilevanti,
non trattati o trattati in modo diverso nelle varie edizioni del libro);
si veda la pagina esercizi
per altri esempi e codice.
Lezioni (svolte e da svolgere)