Università
di Pisa – Facoltà di Lettere e Filosofia
A.A. 2003-2004
Basi di dati
Docente:
Prof. Dino Pedreschi
Dipartimento
di Informatica – Università di Pisa
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:
Testi
di consultazione.
Albano, Ghelli, Orsini. Basi di dati relazionali e a oggetti. Zanichelli, 1997. (download pdf)
Atzeni, Ceri, Paraboschi, Torlone. Basi
di dati.McGraw-Hill, 2002.
El Masri, Navathe. Sistemi di basi di dati. Addison Wesley, 1999.
Modalità
di esame.
Esame scritto ed eventuale orale.
Orario
di ricevimento.
Lunedi, ore 14:30 - 17:00.
Co-docente
di laboratorio.
Dr.ssa Veronica Tomatis – tomatis@di.unipi.it
Mer 18.02.2004 ore 8:30 - Introduzione: dati, informazione, struttura
Gio 19.02.2004 ore 8:30 - I sistemi di gestione di basi di dati
Mer 25.02.2004 ore 8:30 - Il modello relazionale
Gio 26.02.2004 ore 8:30- Il modello relazionale
Ven 27.02.2004 ore 14:15 - Il modello relazionale
Mer 03.03.2004 ore 8:30 - L'algebra relazionale
Ven 05.03.2004 ore 14:30 - L'algebra relazionale
Mer 10.03.2004 ore 8:30 - SQL, introduzione
Gio 11.03.2004 ore 8:30 - Il modello relazionale ed SQL in MS Access
Ven 12.03.2004 ore 14:15 - Esercitazione 1 gruppo A
Mer 17.03.2004 ore 8:30 - SQL, approfondimenti
Gio 18.03.2004 ore 8:30 - SQL, approfondimenti
Ven 19.03.2004 ore 14:15 - Esercitazione 1 gruppo B
Mer 24.03.2004 ore 8:30 - Progettazione concettuale
Gio 25.03.2004 ore 8:30 - Preparazione I Verifica
Ven
26.03.2004 ore 14:15 - I Verifica (Modello logico ed SQL elementare)
Sciopero
Gio 01.04.2004 ore 8:30 - I Verifica (Modello logico ed SQL elementare)
Ven 02.04.2004 ore 14:15 - Progettazione concettuale
Gio 22.04.2004 ore 8:30 - Progettazione concettuale, cenni di XML
Ven
23.04.2004 ore 14:15 - Esercitazione di entrambi i gruppi A e B (in Corso
Italia) Sciopero
Gio 29.04.2004 ore 8:30 - Preparazione II Verifica
Ven 30.04.2004 ore 14:15 - Esercitazione di entrambi i gruppi A e B (in Corso Italia)
Ven 07.05.2004 ore 14:15 - Ricevimento collettivo (in Corso Italia)
Ven 14.05.2004 ore 14:15 - II Verifica (SQL avanzato e progettazione concettuale) presso AULA E - Polo Didattico Fibonacci ex_Marzotto
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.