CORSO DI
BASI DI DATI
Anno accademico 1997-98
Il corso ha avuto l'obiettivo di esporre gli studenti a concetti
avanzati relativi a
modelli, metodi e sistemi
per la definizione, progettazione e realizzazione
di sistemi software di grandi dimensioni,
complessi nelle funzioni e soprattutto nei dati,
da punti di vista teorici, metodologici,
tecnologici e applicativi.
Prerequisiti
Prerequisito fondamentale e' la conoscenza degli argomenti introduttivi
sulle basi di dati svolti nel corso di Sistemi
informativi.
E' utile aver frequentato i corsi di
Calcolatori
elettronici,
Sistemi operativi e
Impianti di elaborazione
Programma
-
Basi di dati e WWW. Il progetto Araneus.
Riferimenti: testo capitolo 13 e dispense 1 e 2.
-
Calcolo relazionale e datalog. Gerarchia dei linguaggi di interrogazione.
Riferimenti: testo capitolo 3.
-
Tecnologia di un server di basi di dati: gestione della concorrenza e
dell'affidabilità.
Riferimenti: testo capitolo 9.
-
Basi di dati distribuite e cooperazione di basi di dati.
Riferimenti: testo capitolo 10 e dispensa 3.
-
Basi di dati a oggetti.
Riferimenti: testo capitolo 11.
-
Basi di dati attive.
Riferimenti: testo capitolo 12.
-
Sistemi informativi: pianificazione, studi di fattibilità e affidamento di contratti.
Riferimenti: dispense 4 e 5.
-
Analisi delle funzioni e qualità del software.
Riferimenti: dispensa 6.
Testo
- P. Atzeni et al. Basi di dati: concetti, linguaggi e
architetture. McGraw-Hill, 1996.
Dispense
- Merialdo Metodologia
di progettazione di siti Web
(formato postscript gzipped)
- Mecca, Merialdo et al. Manuali
degli strumenti Penelope
e
Telemaco
-
Atzeni, Trasparenze, fascicolo Cooperazione di basi di dati
-
Atzeni, Trasparenze, fascicolo Pianificazione e studi di fattibilita'
-
Atzeni, Trasparenze, fascicolo Affidamento di contratti
-
Atzeni, Trasparenze, fascicolo Analisi delle funzioni
Modalità d'esame
-
Una prova scritta sugli argomenti in programma.
-
Una prova orale consistente nella discussione della prova scritta e di due
progetti svolti su argomenti concordati con il docente (che va
contattato con congruo anticipo rispetto agli appelli d'esame).