Basi di Dati con Laboratorio


Informazioni Generali

  • Docente: Dott.ssa Raffaella Gentilini
  • Orario di ricevimento: Lunedi, ore 15-17, oppure su appuntamento.

  • Gli orali di Basi di Dati si terra mercoledi 10 ottobre alle ore 10.00.

    Obbiettivi

    Il corso si propone di fornire le competenze essenziali relative a fondamenti, concetti, metodi e tecniche per il progetto e l'utilizzo delle basi di dati e dei sistemi di gestione delle basi di dati. Lo studente dovrebbe acquisire capacita di comprensione e utilizzo delle nozioni e strumenti basilari connessi alla progettazione e realizzazione delle basi di dati.

    Programma in Breve

    I. Introduzione ai database ed ai DBMS.
    II. Basi di Dati Relazionali: Modello e Linguaggi. Il modello relazionale. Algebra e calcolo relazionale. Cenni al linguaggio SQL (cfr. programma laboratorio).
    III. Progettazione di Basi di Dati. Metodologie e modelli per il progetto. Progettazione concettuale. Progettazione logica. Normalizzazione. Progettazione fisica.
    IV. Tecnologia dei DBMS. Transazioni, concorrenza, affidabilita'.

    Diario delle Lezioni

    Il seguente calendario delle lezioni conterra' un programma dettagliato, le copie delle slides e gli esercizi proposti durante le lezioni.

  • Introduzione ai database ed ai DBMS (lezione del 8/10/2018)
    Presentazione del corso. Introduzione alle basi di dati: Caratteristiche dell'approccio con basi di dati; Categorie di utenti; Vantaggi e svantaggi dell'uso di un DBMS; Breve storia delle applicazioni di basi di dati. ([EN10]: Capitolo 1, oppure [EN05]: Capitolo 1) Slides Lezione 1 .

    Bibliografia

    Il testo di riferimento per il corso e:
  • [EN10] --- R.A.Elmasri e S.B.Navathe: Sistemi di Basi di Dati -- Fondamenti, Pearson Addison-Wesley, 6a edizione, 2010. ( va bene anche la vecchia edizione: [EN05] --- R.A.Elmasri e S.B.Navathe: Sistemi di Basi di Dati -- Complementi, Pearson Addison-Wesley, 4a edizione, 2005. )
    Le fonti per eventuale materiale integrativo verranno indicate a lezione. Si tenga presente che gli argomenti trattati nel corso possono essere studiati o approfonditi anche consultando i seguenti testi.
  • [UW02] --- J.Ullman e J.Widom. First Course in Database Systems. 2a edizione. Prentice Hall
  • [ACPT09] --- P.Atzeni, S. Ceri, S. Paraboschi, e R. Torlone. Basi di Dati: Modelli e Linguaggi di Interrogazione. 3a edizione. McGraw-Hill. 2009