Lezioni ed esercitazioni |
Ore |
Argomenti |
Contenuti specifici |
|
Introduzione alle basi di dati |
Sistemi informativi, informazioni e dati. Basi di dati e sistemi di gestione. Modelli dei dati. |
2 |
Il modello relazionale |
Basi matematiche del modello relazionale. Struttura e vincoli di integritą del modello relazionale. |
4 |
L'algebra relazionale |
Operatori dell'algebra relazionale. Interrogazione di una base di dati in algebra relazionale. |
4 |
Il linguaggio SQL |
Definizione di dati in SQL. Interrogazione in SQL. Manipolazione di dati in SQL. Cenni su SQL immerso in un linguaggio di programmazione. |
10 |
La progettazione concettuale |
Il modello Entitą-Relazione. Strategie di progetto. Qualitą di uno schema concettuale. Esempi di schemi concettuali. |
6 |
La progettazione logica |
Ristrutturazione di schemi Entitą-Relazione. Traduzione verso il modello relazionale. |
4 |
La normalizzazione |
Ridondanze e anomalie. Dipendenze funzionali. Forme normali: 3NF e BCNF. La decomposizione come strumento di normalizzazione. Proprietą delle decomposizioni. |
4 |
Utilizzo del DBMS PostgreSQL |
Installazione e utilizzo del DBMS PostgreSQL (v.8) in ambiente Windows. Utilizzo del client PGAdminIII. Caratteristiche di PostgreSQL. |
2 |
Esercitazioni in SQL |
Realizzazione di comandi e interrogazioni in SQL utilizzando PostgreSQL. |
6 |
L'accesso a basi di dati via web (cenni) |
Cenni ai linguaggi HTML e PHP. PHP immerso in HTML. SQL immerso in PHP. Interazione tra PHP e PostgreSQL. |
2 |
Totale ore lezioni ed esercitazioni |
44 |
di cui di esercitazione |
10 |
Ulteriori attività di didattica assistita
|
Ore
|
Laboratorio |
6 |
Seminari e/o testimonianze |
0 |
Corsi integrativi |
0 |
Visite guidate |
0 |
|
|
Totale ore dedicate ad altre attività di didattica
assistita |
6 |
Totale ore complessive |
50
|