| | | corso | | | |
Basi di Dati e Sistemi Informativi D
(Corso di Diploma in Informatica)
Codice: | 5I013 | Crediti: | 6 | Semestre: | 1 | Sigla: | BD | |
Docente
Gualtiero Leoni
Tel. 0502212700Prerequisiti
Obiettivi di apprendimento
Far acquisire la nozione di sistema per basi di dati e la capacità di
realizzare una base di dati
Descrizione
Vengono presentate le funzionalitą dei Sistemi per la gestione di Basi di
Dati e viene presentata una metodologia di progettazione di basi di dati
che utilizza il modello Entitą- Relazione nella fase di progettazione
concettuale ed il modello relazionale nella fase di progettazione logica.
È inoltre previsto un laboratorio per l'avviamento degli studenti all'uso
di un SGBD commerciale ed allo sviluppo di un progetto di basi di dati.
English Description
The course has two main components: first we will consider the
functionalities of the Database Management Systems; the next step is to
focus on a methodology of database project. Conceptual project is based
on Entity-Relationship data model, while logical project is based on
relational data model. Classes will aim providing students technical
skills and practical experience to enable them to carry out database
project for themselves.
Programma
& Evoluzione dei sistemi per il trattamento dei dati persistenti: i
sistemi per la gestione di archivi e i sistemi per la gestione di basi di
dati. Funzionalitą dei sistemi per la gestione di basi di dati: modello
dei dati; livelli di descrizione dei dati; linguaggi per l'uso dei dati;
controllo dell'integritą e sicurezza dei dati; protezione dei dati da
malfunzionamenti e da interferenze indesiderate in caso di accessi
concorrenti. [AGO]cap.1
& Sistemi informativi e sistemi informatici.Aspetti della modellazione. La
conoscenza concreta, astratta e procedurale; la dinamica; la comunicazione.
Modelli dei dati. [AGO]cap.2 §2.1, 2.2
& Il modello Entitą-Relazione. I meccanismi di astrazione dei modelli dei
dati E-R. Vincoli di cardinalitą e di identificazione. Formalismo grafico.
Il modello E-R esteso. [BDLS] cap.2 §5 oppure [BCN] cap.2 §2.4
& La progettazione di basi di dati. Progettazione top-down a pił fasi.
Specifica dei requisiti. Progettazione concettuale. [AGO] cap.3.
Minimalitą ed espressivitą degli schemi, dipendenze funzionali, forme
normali. [BCN] cap.6.
& Le basi di dati relazionali.Il modello relazionale dei dati. Algebra
ralazionale. Progettazione relazionale: Traduzione di uno schema E-R in
uno schema relazionale. [AGO]cap.5
& Il linguaggio SQL. [AGO] capp.7,8,9.
Ore lezione: | 25 | Ore esercitazione: | 15 | | | |
Bibliografia
[AGO] A. Albano, G.Ghelli e R. Orsini, Basi di Dati Relazionali e a
Oggetti, Zanichelli, Bologna, 1997.
[BDLS] C.Batini, G.De Petra, M. Lenzerini e G.Santucci, La Progettazione
Concettuale dei Dati, Franco Angeli, Milano, 1986.
[BCN] C.Batini. S.Ceri and S.B.Navathe, Conceptual Database Design, The
Benjamin/ Cummings Publishing Company, Inc., 1992.
Modalità di esame
Scritto e orale
Ulteriore pagina web del corso: