Basi di dati (2008/2009)

Corso disattivato non visibile

Codice insegnamento
4S00037
Crediti
8
Coordinatore
Barbara Oliboni
L'insegnamento è organizzato come segue:
Modulo Crediti Settore disciplinare Periodo Docenti
Laboratorio 2 INF/01-INFORMATICA 3° Q Barbara Oliboni
Teoria 6 INF/01-INFORMATICA 2° Q Barbara Oliboni

Obiettivi formativi

Modulo: Teoria
-------
Il modulo di "Teoria" dell'insegnamento di “Basi di dati” ha lo scopo di fornire allo studente le conoscenze necessarie per la progettazione di una base di dati e delle relative applicazioni. In particolare nel corso si illustreranno in dettaglio le metodologie per la progettazione concettuale di una base di dati e per la successiva realizzazione della stessa sui più diffusi sistemi per la gestione di basi di dati. Inoltre si presenteranno alcune tecniche per la realizzazione dei sistemi per la gestione di basi di dati e si illustreranno le caratteristiche fondamentali del linguaggio di interrogazione SQL.


Modulo: Laboratorio
-------
Il modulo di "Laboratorio" dell'insegnamento di "Basi di dati" si propone di introdurre lo studente all'uso di un Database Management System (DBMS) per la creazione, gestione e interrogazione di una base di dati.

Programma

Modulo: Teoria
-------
* Introduzione ai sistemi per la gestione di basi di dati
-- Sistemi Informativi, informazioni e dati
-- Basi di dati e sistemi di gestione di basi di dati (DBMS)
-- Modelli dei dati
-- Vantaggi e svantaggi dei DBMS

* Progettazione logica di una base di dati
-- Il modello relazionale
-- Vincoli di integrita'
-- Lo schema logico di una base di dati

* Algebra relazionale

* Il linguaggio SQL

* Progettazione concettuale di una base di dati
-- Modelli concettuali per il progetto dei dati
-- Il modello Entità-Relazione (E-R)
-- Lo schema concettuale di una base di dati
-- Traduzione di schemi concettuali in schemi relazionali

* L'architettura interna di un sistema per la gestione di basi di dati
-- Rilevanza dei sistemi transazionali
-- Concetto di transazione
-- Proprietà di una transazione
-- Il controllo della concorrenza: il metodo basato sul locking a due fasi
-- Metodi di accesso ai dati: strutture dati sequenziali e indici (B-trees e hashing)

Modulo: Laboratorio
-------
Il modulo viene svolto in 24 ore di esercitazione in laboratorio. Si ricorda che il corso vale 2 CFU, per cui sono previste ulteriori 26 ore di lavoro individuale da svolgersi presso i laboratori didattici.

* Introduzione al DBMS PostgreSQL
-- Connessione ad un database
-- Uso di semplici comandi di controllo
-- Creazione di tabelle

* PostgreSQL
-- Vincoli di integrità
-- Politiche di reazione alle violazioni dei vincoli di integrità referenziale
-- Interrogazioni SQL semplici
-- Interrogazioni SQL complesse

* Linguaggio HTML
-- Struttura di un documento HTML
-- Marcatori fondamentali
-- Tabelle
-- Form

* Linguaggio XML

* Basi di dati biologiche

* Cenni sulla realizzazione di siti web dinamici che presentano informazioni memorizzate su basi di dati

Modalità d'esame

Gli esami dei moduli "Teoria" e "Laboratorio" dell'insegnamento di "Basi di Dati" si svolgono contemporaneamente.
L'esame è orale.

Per l'ammissione all'esame orale lo studente deve superare una prova scritta di 3 ore suddivisa in due parti:
1) per il modulo di teoria (durata della prova 2 ore e 15 minuti):
-- esercizi sulla progettazione e interrogazione di una base di dati
-- domande sulla parte di teoria
2) per il modulo di laboratorio (durata della prova 45 minuti):
-- esercizi sulla parte di laboratorio
Le due parti della prova possono essere sostenute in appelli diversi dello stesso anno accademico.

La prova scritta si intende superata se lo studente ottiene una votazione di almeno 18/30 nella prova relativa al modulo di teoria e di almeno 18/30 nella prova relativa al modulo di laboratorio.
Il voto complessivo della prova scritta si ottiene calcolando la media pesata del voto relativo al modulo di teoria (peso 3/4) e del voto relativo al modulo di laboratorio (peso 1/4).

Alla prova orale lo studente può decidere di verbalizzare il voto della prova scritta o di essere riesaminato mediante colloquio. In tal caso il voto finale dell'esame sarà basato puramente sul colloquio senza tenere in alcun conto l'esito della prova scritta.

Testi di riferimento
Autore Titolo Casa editrice Anno ISBN Note
P. Atzeni, S. Ceri, P. Fraternali, S. Paraboschi, R. Torlone Basi di dati. Architetture e linee di evoluzione McGraw-Hill 2003 88-386-603
P. Atzeni, S. Ceri, S. Paraboschi, R. Torlone Basi di dati, modelli e linguaggi di interrogazione McGraw-Hill 2002 8838660085
E. Baralis, A. Belussi, G. Psaila Basi di dati - Temi d'esame svolti (Edizione 1) Progetto Leonardo Società Editrice Esculapio Bologna 1999 B135655713
Condividi