Insegnamento BASI DI DATI E SISTEMI INFORMATIVI CON LABORATORIO
- Corso
- Informatica
- Codice insegnamento
- 55083809
- Curriculum
- Comune a tutti i curricula
- Docente
- Raffaella Gentilini
- Docenti
-
- Raffaella Gentilini
- Ore
- 78 ore - Raffaella Gentilini
- CFU
- 9
- Regolamento
- Coorte 2017
- Erogato
- 2019/20
- Attività
- Caratterizzante
- Ambito
- Discipline informatiche
- Settore
- INF/01
- 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.