Basi di dati

Introduction to Databases

Settore scientifico disciplinare: INF/01
Crediti: 6

Docente responsabile: Gianluca Della Vedova
gianluca.dellavedova@unimib.it ● + 39 02 64485862

1 Obiettivi dell’attività formativa

Il corso si propone di introdurre alcuni strumenti informatici avanzati per il trattamento delle informazioni.
Un primo obiettivo consiste nella presentazione del modello relazionale per la rappresentazione di dati. Successivamente verrà introdotto il linguaggio di programmazione SQL e mostrato come tale linguaggio permetta di operare sui dati.
L’ultimo obiettivo è l’introduzione alla progettazione logica delle basi di dati, con particolare riferimento al modello Entità-Relazione.

2 Programma riassuntivo

  • Tecniche e concetti della progettazione concettuale
  • Modello relazionale
  • SQL come linguaggio per la definizione di dati
  • SQL come linguaggio di interrogazione dati
  • Il modello Entità- Relazione

3 Propedeuticità

Nessuna.

4 Tipologia didattica

Lezioni frontali ed esercitazioni.

5 Modalità dell’esame

L’esame consiste in una prova scritta ed in una prova orale.

6 Programma dettagliato

  • Fondamenti di basi di dati
  • Nozioni di progettazione concettuale:  suddivisione logica fra schemi e istanze, criteri di rappresentazione; obiettivi della progettazione
  • Tecniche di progettazione: strategie  top-down, bottom-up
  • Modello relazionale: algebra relazionale; chiavi e vincoli di integrità; prima e terza forma normale e loro proprietà
  • SQL: concetti fondamentali dei linguaggi di programmazione; definizione di schemi e tabelle
  • Come gestire i dati in formato tabellare in SQL
  • Collegare informazioni memorizzate in tabelle diverse. Estrazione di informazioni in tabelle. Viste
  • Modello Entità-Relazione: introduzione alla progettazione di basi di dati; introduzione al modello E-R; costrutti fondamentali e avanzati di E-R
  • Tecniche di documentazione; analisi di schemi E-R; ristrutturazione di schemi
  • Da E-R a modello relazionale; relazioni uno a uno; relazioni uno a molti, molti a uno, molti a molti
  • Cenni di Data Warehouse
  • Cenni di basi di dati attive (trigger)

7 Materiale didattico

Testi di riferimento

Atzeni, Ceri, Paraboschi, Torlone, Basi di dati, Modelli e linguaggi di interrogazione”, McGraw-Hill.

 

Comments are closed.