| | | corso | | | | |
Basi di dati B
Codice: | AA016 | Crediti: | 6 | Semestre: | 1 | Sigla: | BD | |
|
Settore disciplinare: | INF/01 - Informatica |
Docente
Giorgio Ghelli
Tel. 0502212780Obiettivi di apprendimento
Fornire le conoscenze di base sulle funzionalità dei DBMS, sulla
progettazione di basi di dati, sul modello dei dati relazionali e
sull'uso del linguaggio SQL per la definizione e uso di basi di dati.
Descrizione
Gli elaboratori elettronici sono usati, nelle
organizzazioni di ogni tipo e dimensione, principalmente per agevolare e
potenziare le possibilità di archiviazione, recupero ed
elaborazione di informazioni. I sistemi dedicati a questo scopo sono in
genere basati sulla tecnologia delle basi di dati. Obiettivo del corso
è di presentare le caratteristiche di questi sistemi, in
particolare quelli relazionali, la loro architettura e i principi ai quali
si
ispirano, ponendosi principalmente dal punto di vista dei progettisti delle
applicazioni.
Programma
Ogni punto del programma è accompagnato dal
numero di ore di
lezione e di esercitazione previste, per un totale di 25-15 ore
rispettivamente.
- I sistemi informativi e informatici.
Funzionalità dei sistemi per la gestione di basi di dati
(DBMS). (3h)
- I meccanismi di astrazione dei modelli dei dati a oggetti.
La progettazione di basi di dati usando il modello a oggetti (6-3h).
- Il modello dei dati relazionale.
La trasformazione di schemi a oggetti in schemi relazionali (2-1h).
- Il linguaggio SQL per creare e usare basi di dati.
Interrogazioni semplici, giunzioni, quantificazioni
esistenziali ed universali, raggruppamento (6-5h).
- La teoria relazionale delle basi di dati. Le dipendenze fra i dati.
Decomposizioni di schemi relazionali. Forme normali. (4-4h).
- Architettura dei DBMS. Cenni alle funzionalità dei moduli per la
gestione dei dati, delle transazioni e delle interrogazioni.
(4-2h).
Bibliografia
- A. Albano, G. Ghelli e R. Orsini, Basi di dati relazionali e a
oggetti, Zanichelli, Bologna, 1997.
- P. Atzeni, S. Ceri, S. Paraboschi, R. Torlone. Basi di dati:
concetti, linguaggi e architetture, McGraw-Hill, Milano, 1996.
- R. Elmasri and S. B. Navathe, Fundamentals of Database Systems
(Third Edition), The Benjamin/Cummings Publishing Company, Inc.,
2000.
- R. Ramakrishnan, and J. Gehrke Database Management Systems (Second
Edition), McGraw-Hill,
2000.
- H. F. Silberschatz, H. F. Korth and S. Sudarshan, Database System
Concepts (Third Edition), McGraw-Hill, 1997.
- J. D. Ullman, and J. Widom A First Course in Database Systems,
Prentice-Hall, 1997.
Modalità di esame
Scritto e orale