SISTEMI INFORMATIVI (CdL in Ingegneria Gestionale)



Prof. Fabio Grandi
 
 

Finalità:

Il corso si propone di fornire gli strumenti metodologici necessari alla corretta progettazione di un sistema informativo su piattaforma DBMS relazionale, nonché una conoscenza delle tecnologie di base impiegate nella loro realizzazione. Una parte del corso è inoltre mirata a presentare una panoramica ad ampio spettro delle attuali linee evolutive dei sistemi informativi.
 

Programma:

Sistemi informativi aziendali e sistemi per la gestione di basi di dati (DBMS).
Introduzione ai concetti fondamentali sui sistemi informativi e sulle basi di dati relazionali. Teoria relazionale: definizioni di base, algebra relazionale, forme normali. Il linguaggio SQL. Il sistema MS-Access.

Tecnologia dei sistemi relazionali.
Indicizzazione dei dati (B+tree). Il controllo degli accessi concorrenti e la gestione delle transazioni. Il ripristino delle informazioni in caso di guasti. Cenni su basi di dati distribuite (frammentazione, protocolli di commit).

Progettazione dei sistemi informativi.
Analisi dell’organizzazione aziendale, raccolta dei requisiti. Il progetto concettuale dei dati: la metodologia Entity-Relationship e gli schemi dei dati. Gli schemi dei flussi e delle operazioni: i diagrammi Data-Flow. Progettazione integrata di dati e funzioni. Progetto logico-relazionale.

Architetture avanzate dei sistemi informativi.
Distribuzione e parallelismo. Il paradigma client-server. Integrazione con sistemi legacy. Separazione funzionale ambienti OLTP-OLAP. Architetture aperte e interoperabilità.

Basi di dati e sistemi informativi evoluti.
Basi di dati attive. Basi di dati orientate agli oggetti. Data Warehousing. Internet e il World Wide Web. Integrazione fra WWW e DBMS.
 

Testo di riferimento:

P. Atzeni, S. Ceri, S. Paraboschi, R. Torlone: "Basi di dati: concetti, linguaggi e architetture", McGraw-Hill, 1999 (2a ed.).