Insegnamento BASI DI DATI E SISTEMI INFORMATIVI CON LABORATORIO
Nome del corso di laurea | Informatica |
---|---|
Codice insegnamento | 55083809 |
Curriculum | Comune a tutti i curricula |
Docente responsabile | Raffaella Gentilini |
Docenti |
|
Ore |
|
CFU | 9 |
Regolamento | Coorte 2017 |
Erogato | Erogato nel 2019/20 |
Erogato altro regolamento | Informazioni sull'attività didattica |
Attività | Caratterizzante |
Ambito | Discipline informatiche |
Settore | INF/01 |
Anno | 3 |
Periodo | Primo Semestre |
Tipo insegnamento | Obbligatorio (Required) |
Tipo attività | Attività formativa monodisciplinare |
Lingua insegnamento | ITALIANO |
Contenuti | In sintesi, i contenuti del corso di Basi di Dati (con laboratorio) saranno i seguenti: (1) Introduzione ai database ed ai DBMS. (2) Basi di dati relazionali: Modello e linguaggi. Il modello relazionale. Algebra e calcolo relazionale. SQL. (3) Progettazione di DB. Progettazione concettuale/logica. Normalizzazione. (4) Tecnologia dei DBMS. Transazioni, concorrenza, affidabilità. (cenni) Per maggiori dettagli, si consulti il programma del corso di di Basi di Dati (con laboratorio). |
Testi di riferimento | R.A.Elmasri e S.B.Navathe. Sistemi di Basi di Dati: Fondamenti, Pearson Addison-Wesley. |
Obiettivi formativi | Il corso si propone di fornire le competenze essenziali relative a fondamenti, concetti, metodi e tecniche per il progetto e l'utilizzo dei sistemi di gestione di basi di dati. Le esercitazioni in laboratorio permetteranno allo studente di tradurre nella pratica le nozioni acquisite nella parte teorica del corso. |
Metodi didattici | Lezioni frontali (in aula studio) per la parte teorica e lezioni pratiche (in laboratorio) per la parte di laboratorio, |
Modalità di verifica dell'apprendimento | Esame scritto (per la parte teorica) + prova pratica in laboratorio + verifica orale. Per informazioni sui servizi di supporto agli studenti con disabilità e/o DSA visita la pagina http://www.unipg.it/disabilita-e-dsa |
Programma esteso | Il programma relativo alla parte teorica si articola in quattro parti: Parte 1. Introduzione ai database ed ai DBMS. Parte 2. Basi di dati relazionali: Modello e linguaggi. * Il modello relazionale * Algebra e calcolo relazionale * Cenni al linguaggio SQL (l'argomento verra' ampliato in sede di laboratorio). Parte 3. Progettazione di basi di dati. * Il modello Entità-Relazione * Progettazione concettuale * Progettazione logica e cenni alla progettazione fisica. * Normalizzazione. Parte quarta: Introduzione alla tecnologia dei DBMS * transazioni, concorrenza, affidabilità. In breve, il programma per la parte di laboratorio vertera' sui seguenti argomenti: * Il DBMS Postgres * Linguaggio SQL per la realizzazione implementazione, modifica e interrogazione delle basi di dati. Istruzioni di base e istruzioni avanzate. Realizzazione di database tramite il DBMS PostGres. * Tecniche di programmazione per SQL. Trigger e basi di dati attive. Embedded SQL. Programmazione per basi di dati con chiamate di funzioni; JDBC. |