LAUREA IN INFORMATICA

BASI DI DATI E SISTEMI INFORMATIVI

Prof. Ezio Lefons
a.a. 1999-2000

 


Parte I
   Organizzazione Logica dei Dati  
Sequenziale - Sequenziale ordinata - Diretta - Albero - Catena
   Sovrastrutture di Dati  
Fattorizzazione - Compressione
      Indici   Tipi di indici - Sequenziale con indice - Liste - Indici binari - B-tree - B+-tree - Quad tree - Grid file
   Minimizzazione forme Booleane

Parte II
         Architettura Ansi Sparc - Indipendenza dei dati
   Modelli di Dati Gerarchico - Reticolare - Relazionale
      Sistema reticolare   Definizione e manipolazione dei dati nel DBTG
      Modello relazionale

         Relazioni - Vincoli d'integritą (chiave, chiave esterna, integritą referenziale) - Viste
         Algebra relazionale - Trasformazioni ed equivalenze di espressioni dell'algebra relazionale
         Calcolo relazionale (calcolo su domini, su tuple con dichiarazione di range)
         Rappresentazione interna delle interrogazioni - Ottimizzatori (euristico, esaustivo)
         Dipendenze (funzionali, multivalori) e loro proprietą (transitiva, additiva, ecc.)
         Normalizzazione e forme normali (prima, seconda, terza, quarta, Boyce-Codd)

      Informazione incompleta   Valori nulli - Logiche multivalore
      
<blink>SQL-2   </blink>Definizione e manipolazione dei dati - Funzioni aggregate
   Basi di Dati Distribuite   Topologia e architetture - Profili statistici -
         Fattore di selettivitą - Ottimizzazione delle interrogazioni distribuite

Testi   (disponibili in Biblioteca del Dipartimento)
E. Lefons, Dispense, (per la Parte I)
P. Atzeni et al., Basi di Dati,
McGraw-Hill Italia 1999, 2a edizione.
         In particolare, i capitoli 1, 2, 3 (esclusa sez. 3.3), 4, 8 (esclusa sez. 8.6),
          9 (sez. 9.5, 9.6, 9.7), 10 (sez. 10.1, 10.2, 10.3.1, 10.7, 10.8), Appendice A.

R. Elmasri, S.B. Navathe, Fundamentals of Database Systems, A.Wesley 2000, 3a edizione.
         In particolare, i capitoli 1, 2, 5, 6, 7, 8, 10 (sez. 10.7, 10.8),
          14, 15 (sez. 15.1, 15.2), 18, 24 (sez. 24.1, 24.2, 24.3, 24.4).

R. Albano, Basi di Dati (strutture e algoritmi), A.Wesley Masson 1992,
           In particolare, i capitoli 5 (sez. 5.1, 5.2, 5.3, 5.4), 6 (sez. 6.1, 6.4).