Insegnamento BASI DI DATI

Corso
Programmazione e gestione di sistemi informatici
Codice insegnamento
GP000703
Curriculum
Comune a tutti i curricula
Docente
Alessandra Tappini
Docenti
  • Alessandra Tappini
Ore
  • 42 ore - Alessandra Tappini
CFU
6
Regolamento
Coorte 2023
Erogato
2023/24
Attività
Affine/integrativa
Ambito
Attività formative affini o integrative
Settore
ING-INF/05
Tipo insegnamento
Obbligatorio (Required)
Tipo attività
Attività formativa monodisciplinare
Lingua insegnamento
Italiano.
Contenuti
Basi di Dati Relazionali: Modello e Linguaggi. Modello relazionale. Vincoli di integrità. Algebra Relazionale: Unione, Intersezione, Differenza, Selezione, Proiezione e Join. Calcolo Relazionale: Calcolo su domini, Calcolo su tuple con dichiarazione di range. Il linguaggio SQL: definizione dei dati, interrogazioni, manipolazione dei dati. Progettazione di Basi di Dati: Metodologie e Modelli di progetto. Il modello Entità-Relazione. Progettazione Concettuale. Progettazione Logica: ristrutturazione di schemi E-R, traduzione verso il modello relazionale.
Testi di riferimento
"BASI DI DATI." P. ATZENI, S. CERI, P. FRATERNALI, S, PARABOSCHI, R. TORLONE, MCGRAW HILL, VI EDIZIONE.

Slides fornite dal docente.
Obiettivi formativi
Lo scopo del corso è quello di acquisire competenze e capacità operative relativamente alla progettazione e all'utilizzo di basi di dati.
Prerequisiti
Nessuno.
Metodi didattici
Lezioni frontali in classe.
Altre informazioni
Frequenza consigliata.
Tuttavia tutti gli argomenti trattati sono rintracciabili sui testi consigliati.
Modalità di verifica dell'apprendimento
L'esame consiste in una prova di natura sia teorica che pratica.
Programma esteso
- Basi di Dati Relazionali: Modello e Linguaggi.
- Modello relazionale. Vincoli di integrità.
- Algebra Relazionale: Unione, Intersezione, Differenza, Selezione, Proiezione e Join.
- Calcolo Relazionale: Calcolo su domini, Calcolo su tuple con dichiarazione di range.
- Il linguaggio SQL: definizione dei dati, interrogazioni, manipolazione dei dati.
- Progettazione di Basi di Dati: Metodologie e Modelli di progetto. Il modello Entità-Relazione.
- Progettazione Concettuale.
- Progettazione Logica: ristrutturazione di schemi E-R, traduzione verso il modello relazionale.
Condividi su