DATABASES AND WEB PROGRAMMING A - L

12 CFU - 1° e 2° semestre

Docenti titolari dell'insegnamento

DANIELA GIORDANO - Modulo DATA-BASE - ING-INF/05 - 6 CFU
SIMONE PALAZZO - Modulo WEB PROGRAMMING - ING-INF/05 - 6 CFU


Obiettivi formativi


Modalità di svolgimento dell'insegnamento


Prerequisiti richiesti



Frequenza lezioni



Contenuti del corso



Testi di riferimento


Altro materiale didattico



Programmazione del corso

DATA-BASE
 ArgomentiRiferimenti testi
1Introduzione alle basi di dati e al modello relazionale: basi di dati e sistemi di gestione delle basi di dati, modelli dei dati, indipendenza dei dati. Il modello relazionale: relazioni, tabelle, attributi. Vincoli di integrità.Testo 1. Capitoli 1 e 2  
2Algebra e calcolo relazionale: operazioni sugli insiemi, ridenominazione, selezione, proiezione, join, interrogazioni. Cenni sul calcolo relazionaleTesto 1. Capitolo 3 
3SQL concetti base: definizione dei dati, interrogazioni in SQL (operatori aggregati, raggruppamento, interrogazioni insiemistiche, interrogazioni nidifcate), Istruzioni di modifica dei dati.Testo 1. Capitolo 4 
4L'ambiente MySQLDispense del docente 
5SQL: viste, asserzioni, funzioni, stored proceduresTesto 1. Capitolo 5 
6SQL: Trigger, transazioni e controllo delgi accessiTesto 1. Capitolo 5 
7Progettazione delle basi di dati: metodologie, Il modello Entità-Relazione, documentazione degli schemi, raccolta dei requisiti, qualità di uno schema concettualeTesto 1. Cap. 6 e 7, Dispense del docente 
8La progettazione logica: analisi delle prestazioni su schemi ER, ristrutturazione di schemi, traduzione nel modello relazionaleTesto 1. Capitolo 8 
9La normalizzazione dei dati: Ridondanze, anomalie, dipendenze funzionali, forma normale di Boyce Codd, terza forma normale, verifiche di normalizzazioniTesto 1. Capitolo 9 
10Cenni sulla progettazione fisica dei database: strutture per l'organizzazione dei file, sequenziali, ad array, ad accesso calcolato, strutture ad albero dinamicheTesto 1. Capitolo 11 
11Evoluzione delle basi di dati: data base NOSQL e basi di dati multimedialiDispense del docente 


Verifica dell'apprendimento


MODALITÀ DI VERIFICA DELL'APPRENDIMENTO

ESEMPI DI DOMANDE E/O ESERCIZI FREQUENTI



Apri in formato Pdf English version