Università
di Pisa – Facoltà di Lettere e Filosofia
A.A. 2004-2005
Basi di dati
Docente:
Prof. Dino Pedreschi
Dipartimento
di Informatica – Università di Pisa
Novita':
I ricevimenti di lunedi 26 settembre e lunedi 3 ottobre sono sospesi per impegni del docente. Per verbalizzazione esame prendere appuntamento con il docente per email.
1° appello sessione autunnale 21/09/2005 ore 09.00 - Aula 1, Pal. Matteucci
1° appello sessione estiva 9/6/2005 09.00 Aule CF e BF, Pal. Matteucci
2° appello sessione estiva 30/6/2005 09.00 Aula Magna Pal. Matteucci
3° appello sessione estiva 21/7/2005 09.00 Aula Magna Pal. Matteucci
Calendario delle lezioni, Riferimenti al libro di testo, Testi appelli 2004, Esercitazioni
La I verifica di Basi di dati si e' tenuta martedi' 22 marzo dalle 8.30 alle 10 in aula A1, Polo Fibonacci.
La II verifica di Basi di dati si e' tenuta venerdi' 29 aprile dalle 8.30 alle 10 in aula E, Polo Fibonacci.
Obiettivi.
Il
corso mira a formare le conoscenze e le competenze di base per la
rappresentazione, l’organizzazione, l’interrogazione ed il recupero
dell’informazione mediante la tecnologia delle basi di dati. Si fa riferimento
al modello relazionale dei dati,
adottato nei sistemi commerciali per basi di dati più diffusi, per illustrare
le idee di base della rappresentazione tabellare delle informazioni. Si
illustrano i meccanismi dell’algebra
relazionale, rivolti al recupero delle informazioni, ed il linguaggio
di interrogazione SQL, basato su tali meccanismi – lo standard adottato in
tutti i sistemi commerciali. Si studiano infine i meccanismi a più alto livello
per la rappresentazione delle informazioni, le nozioni di entità (o oggetto) e
di relazione (o associazione), il loro uso nella progettazione concettuale
delle basi di dati e la loro traduzione nelle basi di dati relazionali. Si
accenna infine all’uso del linguaggio di marcatura XML per la rappresentazione
dell’informazione semi-strutturata, ed in particolare per l’interscambio di
informazioni fra basi di dati. Il corso ha una proiezione pratica, in
laboratorio, dove si sperimenterà con il sistema MS Access.
Materiale
didattico.
Lucidi
resi disponibili dal docente in formato elettronico:
P.
Atzeni, S. Ceri, S. Paraboschi, R. Torlone. Basi
di dati: modelli e linguaggi di interrogazione
McGraw-Hill Italia, 2002
Il
sito ufficiale del testo (con esercizi e altro materiale per studenti e docenti)
su http://www.ateneonline.it/atzeni
Indice
del testo con indicazione delle parti trattate nel corso di BDD
1
Introduzione (tutto)
Parte Prima: Basi di dati relazionali: modello e linguaggi
2
Il modello relazionale (tutto)
3 Algebra e calcolo relazionale (solo la sezione 3.1)
4 SQL (solo le sezioni 4.1, 4.2 e 4.3)
5 SQL nei linguaggi di programmazione (NO)
Parte Seconda:Progettazione di basi di dati
6
Metodologie e modelli per il progetto (tutto)
7 La progettazione concettuale (solo le sezioni 7.1, 7.2 e 7.6)
8 La progettazione logica (solo le sezioni 8.1, 8.2 e 8.3 e 8.4)
9 La normalizzazione (NO)
Dispensa di Antonio Albano: Sistemi per l'archiviazione e il recupero delle informazioni (download, formato pdf)
Modalità
di esame.
Esame scritto. L'eventuale orale può essere
richiesto dallo studente per migliorare il voto dello scritto.
Orario
di ricevimento.
Lunedi, ore 14:30 - 17:00, c/o Dipartimento di Informatica, Polo Fibonacci (ex Marzotto), via F. Buonarroti 2, Pisa (Edificio C, secondo piano)
Co-docente
di laboratorio.
Dr.ssa Veronica Tomatis – tomatis@di.unipi.it
Mar 15.02.2005 ore 8:30-10:00 - Introduzione: dati, informazione, struttura
Gio 17.02.2005 ore 8:30-10:00 - I sistemi di gestione di basi di dati
Ven 18.02.2005 ore 8:30-10:00 - Il modello relazionale
Mar 22.02.2005 ore 8:30-10:00 - Il modello relazionale
Ven 25.02.2005 ore 8:30-10:00 - Il modello relazionale
Mar 01.03.2005 ore 8:30-10:00 - L'algebra relazionale
Gio 03.03.2005 ore 8:30-10:00 - L'algebra relazionale
Ven 04.03.2005 ore 8:30-10:00 - SQL, introduzione
Mar 08.03.2005 ore 8:30-10:00 - Il modello relazionale ed SQL in MS Access (Tomatis)
Gio 10.03.2005 ore 8:30-10:00 - SQL, approfondimenti
Ven 11.03.2005 ore 8:30-10:00 - SQL, approfondimenti
Mar 15.03.2005 ore 8:30-10:00 - lezione cancellata
Gio 17.03.2005 ore 8:30-10:00 - Esercitazione su SQL (Tomatis)
Ven 18.03.2005 ore 8:30-10:00 - Preparazione I Verifica
Mar 22.03.2005 ore 8:30-10:00 - I Verifica (Modello logico ed SQL elementare) AULA A1 - Polo Fibonacci
Gio 07.04.2005 ore 8:30-10:00 - Progettazione concettuale
Ven 08.04.2005 ore 8:30-10:00 - Progettazione concettuale
Gio 14.04.2005 ore 8:30-10:00 - SQL, aggregati, raggruppamento
Ven 15.04.2005 ore 8:30-10:00 - Esercitazione su progettazione concettuale (Tomatis)
Gio 21.04.2005 ore 8:30-10:00 - Preparazione II Verifica
Ven 22.04.2005 ore 8:30-10:00 - Ricevimento collettivo
Ven 29.04.2005 ore 8:30-10:00 - II Verifica (SQL avanzato e progettazione concettuale) AULA E
Appelli:
1° appello sessione estiva 9/6/2005 09.00 Aule CF e BF, Pal. Matteucci
2° appello sessione estiva 30/6/2005 09.00 Aula Magna Pal. Matteucci
3° appello sessione estiva 21/7/2005 09.00 Aula Magna Pal. Matteucci
Verifiche
ed appelli degli a.a. precedenti.
Codice corso: AA385
CFU: 5
Organizzazione dei corsi di Basi di dati,
Progettazione siti Web, Laboratorio di progettazione Web
Tra i tre
corsi è previsto uno stretto coordinamento per poter utilizzare le competenze
acquisite nei corsi di BDD e PSW nella realizzazione di un progetto completo
durante il corso di LPW. Per questo motivo il corso di LPW inizierà in un momento successivo. All’inizio del semestre
saranno attivi solo i corsi di BDD e PSW con 6 ore alla settimana ciascuno. Il
corso di LPW inizierà alla quinta settimana e prevede uno svolgimento più
intenso verso la fine del semestre. Il
dettaglio dell'organizzazione dei tre corsi è il seguente (è indicato il
numero di ore di lezione settimana per settimana).
Basi di dati/BDD |-6-|-6-|-6-|-6-|-4-|-4-|-4-|---|---|---|---|esame|
Laboratorio di progettazione Web/LPW |---|---|---|---|-4-|-4-|-4-|-6-|-6-|-6-|-6-|esame|
Progettazione di siti Web/PSW |-6-|-6-|-6-|-6-|-4-|-4-|-4-|---|---|---|---|esame|
L'esame può essere sostenuto insieme per i tre corsi.
È possibile seguire i corsi anche separatamente; l'unico vincolo è che per
poter accedere a LPW, sono richieste le competenze di BDD e PSW.
Link alle pagine dell'edizione 2003-2004