CORSO DI

BASI DI DATI

Anno accademico 1997-98

Paolo Atzeni

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

  1. Basi di dati e WWW. Il progetto Araneus.
    Riferimenti: testo capitolo 13 e dispense 1 e 2.
  2. Calcolo relazionale e datalog. Gerarchia dei linguaggi di interrogazione.
    Riferimenti: testo capitolo 3.
  3. Tecnologia di un server di basi di dati: gestione della concorrenza e dell'affidabilità.
    Riferimenti: testo capitolo 9.
  4. Basi di dati distribuite e cooperazione di basi di dati.
    Riferimenti: testo capitolo 10 e dispensa 3.
  5. Basi di dati a oggetti.
    Riferimenti: testo capitolo 11.
  6. Basi di dati attive.
    Riferimenti: testo capitolo 12.
  7. Sistemi informativi: pianificazione, studi di fattibilità e affidamento di contratti.
    Riferimenti: dispense 4 e 5.
  8. Analisi delle funzioni e qualità del software.
    Riferimenti: dispensa 6.

Testo

Dispense

  1. Merialdo Metodologia di progettazione di siti Web (formato postscript gzipped)
  2. Mecca, Merialdo et al. Manuali degli strumenti Penelope e Telemaco
  3. Atzeni, Trasparenze, fascicolo Cooperazione di basi di dati
  4. Atzeni, Trasparenze, fascicolo Pianificazione e studi di fattibilita'
  5. Atzeni, Trasparenze, fascicolo Affidamento di contratti
  6. Atzeni, Trasparenze, fascicolo Analisi delle funzioni

Modalità d'esame

  1. Una prova scritta sugli argomenti in programma.
  2. 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).