Home | Chi sono  | Università | Software | Manuali | Giochi | Guestbook | Bookmarks | Cerca

Sezioni

Programma del corso di
Basi di dati e sistemi informativi I
A.A. 1997/98
Prof. F. M. Malvestuto, Dott. R. Silvestri

 

  • Introduzione alle basi di dati ed ai sistemi di gestione di basi di dati: caratteristiche ed evoluzione. (1.1, 1.2, 1.3 di <1>)
  • L'approccio relazionale (2.3 e 2.4 di <1>, cap. 1 di <2>)
  • Linguaggi d'interrogazione (3.9 di <1>, cap 2 di <2>)
  • Teoria delle dipendenze funzionali (7.2 e 7.3 di <1>, cap. 3 di <2>)
  • Teoria delle rappresentazioni (7.4 e 7.5 di <1>, cap. 4 di <2>)
  • Teoria della normalizzazione (7.6, 7.7, 7.8 di <1>, cap. 5 di <2>)

Organizzazione fisica dei dati

Problemi principali dell'organizzazione fisica. Stima della velocità delle operazioni. Analisi dei metodi di organizzazione: file heap, file hashed, file indice, B-tree. Indici densi ed indici sparsi. Organizzazioni per file di record di lunghezza variabile. Ricerca su campi non chiave: indici secondari. Ricerca di record parzialmente specificati: indici secondari multipli, funzioni hash partizionate. Ricerca per intervallo: uso di funzioni hash partizionate, uso di B-tree. (6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 6.12, 6.13, 6.14 di <1>)

Gestione delle transazioni

Transazioni. Esecuzione concorrente: livelock, deadlock, serializzabilità. Modello delle transazioni e meccanismi di locking. Test di serializzabilità. Protocollo di locking a due fasi e protocollo a due fasi stretto. Gestione delle transazioni in Oracle. (9.1, 9.2, 9.3, 9.8 di <1>)

 

Testi utilizzati:
<1> J. D. Ullman, "Basi di dati e di conoscenza", Jackson

<2> Appunti delle lezioni

 

Indietro

Home
Chi sono
Università
Software
Manuali
Giochi
Guestbook
Bookmarks
Cerca
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Home | Chi sono  | Università | Software | Manuali | Giochi | Guestbook | Bookmarks | Cerca