Architettura delle basi di dati
Informazioni generali
- CFU: 5
- Docente: Elena Baralis
- Tutore: Luca Cagliero
Libri di testo
- Testo di riferimento:
- Atzeni, Ceri, Paraboschi, Torlone, “Basi di dati – Modelli e linguaggi di interrogazione”, 3 ed., McGraw Hill, 2009
- Altri testi:
- Raghu Ramakrishnan, Johannes Gehrke, “Sistemi di basi di dati”, McGraw-Hill, 2004
- Albano, Ghelli, Orsini, “Fondamenti di basi di dati, Zanichelli, 2005
- Esercizi svolti:
- Baralis, Belussi, Psaila, “Basi di dati: temi d’esame svolti”, Esculapio, 2000
Avvisi
- Esiti dell’appello del 3/07/2015 per il corso di Architettura delle Basi di dati (06AEDC,06AEBQ,06AECM) – Sede di Torino – della Prof.ssa Elena Baralis.
Matricola Voto
502743 18
116276 21
155894 24
- Esiti dell’appello del 3/07/2015 per il corso di Architettura delle Basi di dati (06AEDA) – Sede di Scanu – della Prof.ssa Elena Baralis.
Matricola Voto
151437 INS
Orario delle lezioni
Lucidi
- Introduzione al corso
- Introduzione al corso (6 per pag., 2 per pag.)
- Introduzione alle basi di dati
- Introduzione alle basi di dati (6 per pag., 2 per pag.)
- Modello relazionale e algebra relazionale
- Modello relazionale (6 per pag., 2 per pag.)
- Algebra relazionale (6 per pag., 2 per pag.)
- Linguaggio SQL: fondamenti
- Introduzione (6 per pag., 2 per pag.)
- Istruzione SELECT: fondamenti (6 per pag., 2 per pag.)
- Interrogazioni nidificate (6 per pag., 2 per pag.)
- Operatori insiemistici (6 per pag., 2 per pag.)
- Istruzioni di aggiornamento (6 per pag., 2 per pag.)
- Gestione delle tabelle (6 per pag., 2 per pag.)
- Linguaggio SQL: costrutti avanzati
- Gestione delle viste (6 per pag., 2 per pag.)
- Gestione delle transazioni (6 per pag., 2 per pag.)
- SQL per le applicazioni (6 per pag., 2 per pag.)
- Controllo dell’accesso (6 per pag., 2 per pag.)
- Gestione degli indici (6 per pag., 2 per pag.)
- Progettazione di basi di dati
- Modello Entità-Relazione (6 per pag., 2 per pag.)
- Progettazione concettuale (6 per pag., 2 per pag.)
- Modello E-R – Gestione del tempo – Esempi (6 per pag., 2 per pag.)
- Progettazione logica relazionale (6 per pag., 2 per pag.)
- Vincoli d’integrità referenziale (6 per pag. ,2 per pag.)
- Esempio di progettazione logica relazionale (6 per pag., 2 per pag.)
- Vincoli d’integrità referenziale (6 per pag., 2 per pag.)
- Normalizzazione (6 per pag., 2 per pag.)
Esempio di domande di teoria
Database d’esempio per prove pratiche a casa
Esercitazioni in aula
- Algebra relazionale: testo e soluzioni
- SQL -0: testo e soluzioni
- SQL 1: testo e soluzioni
- SQL 2: testo e soluzioni
- SQL 3: testo e soluzioni
- SQL 4: testo e soluzioni (in SQL e in algebra)
- ER 1: testo (soluzione disponibile nella raccolta di esercizi svolti)
- ER – Raccolta di esercizi svolti: testo con soluzioni
- DB e PHP: testo e soluzione
Temi d’esame
- Esempio domande di teoria (pdf)
- Soluzione (pdf)
- Tema d’esame 7 settembre 2007 (pdf)
- Bozza di soluzione (pdf)
- Tema d’esame 15 febbraio 2007 (pdf)
- Bozza di soluzione (pdf)
- Tema d’esame dicembre 2006 (pdf)
- Tema d’esame 16 settembre 2005 (pdf)
- Tema d’esame 19 novembre 2004 (pdf)
- Tema d’esame 12 novembre 2004 (pdf)
- Tema d’esame 10 settembre 2004 (pdf)
- Tema d’esame 10 novembre 2003 (pdf)
Materiale aggiuntivo
- Per gli interessati, è possibile scaricare Oracle Database 11g Express Edition all’indirizzo http://www.oracle.com/technetwork/database/express-edition/overview/index.html. La relativa documentazione è reperibile all’indirizzo http://download.oracle.com/docs/cd/E17781_01/index.htm