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.
Condividi su