SISTEMI INFORMATIVI
(CdL in Ingegneria Gestionale)
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.).