Programma di Basi Di Dati E Sistemi Web Based:

Introduzione, evoluzione e storia dei sistemi per la gestione di banche dati. Modelli logici per l’organizzazione e la struttura dei dati.Algebra e calcolo relazionale. Modello concettuale dei dati; disegno logico e fisico DB. Forme normali. Query language (SQL); transazioni; Locking ; gestione degli indici; Trigger e Stored Procedure. Implementazioni su piattaforma di riferimento (MySQL): architettura; storage engines; processo diottimizzazione.

Sistemi informativi: introduzione; tipologie ed evoluzione. Sistemi per il web. architetture a più livelli.

Il collegamento tra DBMS e applicazione: possibilità e differenze. Sviluppare un sistema dinamico per il web: architetture; analisi, progettazione e sviluppo; implementazione sulle piattaforme di riferimento (Apache, PHP). Architetture e tecnologie per il miglioramento dell’affidabilità, delle performance o della sicurezza.

Basi di dati a oggetti, basi di dati XML, basi di dati GIS. Architetture per l'analisi dei dati: data warehouse, data mining e tecnologie collegate.