Italiano
P.ATZENI, S. CERI, S. PARABOSCHI, R. TORLONE, Basi di dati. Modelli e linguaggi di interrogazione. McGraw-Hill.
Materiale didattico a cura del docente (Lucidi delle lezioni svolte ed esercizi proposti e svolti) sarà messo a disposizione per gli studenti sulla piattaforma didattica https://fad.unich.it/
L'obiettivo è di fornire una conoscenza approfondita ed aggiornata degli aspetti più importanti dei sistemi per la gestione delle basi di dati e delle loro applicazioni.
Risultati di apprendimento attesi
Capire cosa è una base di dati, dal punto di vista concettuale, matematico e pratico;
essere capaci di sviluppare il disegno concettuale, logico e fisico di una base di dati relazionale, considerando sia la struttura che le operazioni;
capire come lavora un sistema di basi di dati
Nessuno
Lezioni ed esercitazioni in aula svolte utilizzando lavagna, videoproiettore e computer, esercitazioni pratiche presso il Laboratorio di Informatica.
Sebbene raccomandata, la frequenza del corso non è obbligatoria
La verifica dell’apprendimento si basa su una prova scritta obbligatoria, su un progetto obbligatorio con relativa discussione orale e, ove ritenuto opportuno dal docente o richiesto dallo studente, su una prova orale integrativa.
La prova scritta, valutata in trentesimi, è finalizzata ad accertare sia la comprensione dei concetti teorici sia la capacità di applicare le metodologie e gli strumenti presentati durante il corso. Essa si compone di due parti: una dedicata alla progettazione di basi di dati, che prevede la costruzione di schemi concettuali mediante il modello Entità-Relazione e la loro traduzione nel modello relazionale; l’altra dedicata alla manipolazione dei dati, che richiede la formulazione di interrogazioni per l’estrazione e l’elaborazione delle informazioni contenute nella base di dati.
Il progetto, da svolgere obbligatoriamente in forma individuale o in gruppi composti da un massimo di tre studenti, ha lo scopo di verificare la capacità di applicare in un contesto concreto le conoscenze e le competenze acquisite durante il corso. Il lavoro progettuale deve essere presentato e discusso oralmente dal gruppo. La valutazione del progetto e della relativa discussione può determinare una variazione compresa tra −2 e +2 punti rispetto al voto ottenuto nella prova scritta e nell’eventuale prova orale.
La prova orale, qualora sostenuta, consente di approfondire la verifica delle conoscenze teoriche, delle capacità di ragionamento e delle competenze metodologiche maturate dallo studente.
La valutazione finale, espressa in trentesimi, tiene conto dell’esito della prova scritta, dell’eventuale prova orale e della valutazione del progetto con relativa discussione. Qualora il punteggio finale superi 30/30, sarà attribuita la lode.
Le conoscenze di base necessarie per disegnare, usare ed implementare basi di dati
- I concetti di base necessari per capire i modelli, i sistemi e i linguaggi per basi di dati
- basi di dati, utenti tipici e sistemi di gestione di basi di dati: concetti, terminologia ed architetture.
- Modelli dei dati.
- Metodologie e modelli per il progetto di basi di dati.
- Il modello Entità-relazione (ER) e i diagrammi ER.
- Basi di dati relazionali: modello logico e linguaggi. Il modello relazionale: strutture.
- Algebra relazionale.
- Operatori e Interrogazioni in algebra relazionale.
- Introduzione al linguaggio SQL.
- Definizione dei dati in SQL. Modifiche dei dati. Interrogazioni in SQL semplici.
- Interrogazioni più complesse in SQL. Viste. Modifiche di schemi
- Il database relazionale MySQL.
SEDE DI CHIETI
Via dei Vestini,31
Centralino 0871.3551
SEDE DI PESCARA
Viale Pindaro,42
Centralino 085.45371
email: info@unich.it
PEC: ateneo@pec.unich.it
Partita IVA 01335970693