Strumenti Utente

Strumenti Sito


bdd-infuma:bdd20062007

Basi di Dati 2006 - 2007

Docente: Dino Pedreschi pedre [at] di [dot] unipi [dot] it

  • La prima lezione di BDD dell'a.a. 2007-2008 avra' luogo Giovedi 28 Febbraio 2008

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.

Orario

  • Martedi 8:30 - 10:00 Aula A1 (Polo Fibonacci)
  • Giovedi 8:30 - 10:00 Aula A1 (Polo Fibonacci)
  • Venerdi 8:30 - 10:00 Aula M (Polo Fibonacci)

Materiale didattico

Lucidi del docente

Libro di testo

P. Atzeni, S. Ceri, S. Paraboschi, R. Torlone. Basi di dati: modelli e linguaggi di interrogazione (Seconda Edizione) McGraw-Hill Italia, 2000-2006

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: caratteristiche evolute (NO)
  • 6. SQL per le applicazioni (NO)

Parte Seconda:Progettazione di basi di dati

  • 7. Metodologie e modelli per il progetto (tutto)
  • 8. La progettazione concettuale (solo le sezioni 8.1, 8.2 e 8.6)
  • 9. La progettazione logica (solo le sezioni 9.3 e 9.4)
  • 10. La normalizzazione (NO)

Appendici:

  • A: MS Access (consigliato)
  • B: DB2 (facoltativo)

Altro materiale

Dispensa di Antonio Albano: Sistemi per l'archiviazione e il recupero delle informazioni (download)

Modalità di esame

Esame scritto. L'eventuale orale può essere richiesto dallo studente per migliorare il voto dello scritto.

Calendario delle lezioni 2007

Giorno/ora Argomento
1. Mar 20.02.2007 ore 8:30-10:00 Introduzione: dati, informazione, struttura
2. Gio 22.02.2007 ore 8:30-10:00 I sistemi di gestione di basi di dati
3. Ven 23.02.2007 ore 8:30-10:00 Il modello relazionale
4. Gio 01.03.2007 ore 8:30-10:00 Il modello relazionale
5. Ven 02.03.2007 ore 8:30-10:00 Il modello relazionale
6. Mar 06.03.2007 ore 8:30-10:00 Il modello relazionale in MS SQL Server ed Access
7. Gio 08.03.2007 ore 8:30-10:00 L'algebra relazionale
8. Ven 09.03.2007 ore 8:30-10:00 L'algebra relazionale ed introduzione ad SQL (Mirco Nanni)
9. Mar 13.03.2007 ore 8:30-10:00 Esercitazione su Algebra relazionale
10. Gio 15.03.2006 ore 8:30-10:00 Esercitazione su SQL
11. Ven 16.03.2007 ore 8:30-10:00 SQL, approfondimenti
12. Mar 20.03.2007 ore 8:30-10:00 Esercitazione su SQL (Laura Spinsanti)
13. Gio 22.03.2007 ore 8:30-10:00 SQL, approfondimenti
14. Ven 23.03.2007 ore 8:30-10:00 Preparazione I Verifica
15. Mar 27.03.2007 ore 8:30-10:00 I VERIFICA (Modello logico ed SQL elementare)
16. Ven 30.03.2007 ore 8:30-10:00 Esercitazione: correzione verifica (Laura Spinsanti)
17. Mar 03.04.2007 ore 8:30-10:00 SQL, aggregati, raggruppamento
Gio 12.04.2007 ore 8:30-10:00 Cancellata per concomitanza con appello di esame
Ven 13.04.2007 ore 8:30-10:00 Cancellata per concomitanza con appello di esame
18. Gio 19.04.2007 ore 8:30-10:00 Progettazione concettuale
19. Mar 24.04.2007 ore 8:30-10:00 Progettazione concettuale e progettazione logica
20. Gio 26.04.2007 ore 8:30-10:00 Esercitazione (SQL avanzato e progettazione concettuale)
21. Gio 03.05.2007 ore 8:30-10:00 Esercitazione (SQL avanzato e progettazione concettuale)
22. Mar 08.05.2007 ore 8:30-10:00 Ricevimento collettivo / esercitazione
23. Gio 10.05.2007 ore 8:30-10:00 II VERIFICA (SQL avanzato e progettazione concettuale)

Appelli e Verifiche

  • Appello di recupero a.a. 2006/07: 19/12/2007 ore 9.00 Aula L1 - Polo Didattico Fibonacci (ex-Marzotto)
  • 1° appello sessione invernale (2007/08): 18/1/2008 ore 9.00 Aula Magna Palazzo Matteucci
  • 2° appello sessione invernale (2007/08): 22/2/2008 oer 9.00 Aula Magna Palazzo Matteucci
  • Appello di settembre: Giovedì 13.09.2007 ore 9 Aula C1 Risultati:
  • Per la sessione estiva sono previsti i seguenti tre appelli:
Appello Giorno Orario esame scritto Aula Risultati esame scritto
Lunedì 4 giugno 2007 9.00 - 11.00 D1 Risultati:
Lunedì 25 giugno 2007 9.00 - 11.00 D1 Risultati:
Lunedì 23 luglio 2007 9.00 - 11.00 D1 Risultati:

* Appello di recupero primaverile: Venerdi 13 aprile 2007, ore 9:00, Aula B1 - Polo Didattico Fibonacci (ex-Marzotto) Risultati

  • La verbalizzazione dell'esame potrà avvenire in occasione dei tre appelli della sessione estiva o in quelli successivi. E' possibile ripetere lo scritto (in tutto o in parte), anche per provare ad incrementare il voto, in occasione degli appelli di esame. Il calendario degli eventuali esami orali (opzionali per chi desideri provare ad incrementare il voto ottenuto nello scritto) sarà definito in occasione di ciascuno appello.

Esercitazioni

Verifiche ed appelli degli a.a. precedenti

BDD, PSW, LPW

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.

Edizione 2005-2006

bdd-infuma/bdd20062007.txt · Ultima modifica: 26/03/2008 alle 23:10 (16 anni fa) da Dino Pedreschi