Docente
Francesco ZammoriObiettivi
Il corso ha l’obiettivo di fornire le competenze necessarie alla scelta ed all’uso dei moderni Sistemi Informativi Aziendali, sia di tipo operazionale che di tipo informazionale per il supporto alle decisioni tattiche e strategiche.
A tal fine, oltre a mostrare tramite esempi e casi pratici il modo con cui i gestionali di tipo ERP implementino il concetto di gestione per processi esteso a tutta l’azienda, verranno anche fornite le competenze necessarie a progettare e gestire un piccolo sistema informativo aziendale.
In particolare, mediante l’uso di esempi e di casi di studio sviluppati con Microsoft Access 2016, verranno introdotti i Database relazionali, il linguaggio SQL ed il linguaggio di programmazione ad oggetti VBA.
Infine, verranno analizzati i Data Base multidimensionali (Data Warehouse), alla base dei sistemi di business intelligence. La trattazione teorica sarà affiancata da un’applicazione pratica che porterà alla realizzazione di un semplice Data Warehouse (sia con architettura ROLAP, sia con architettura MOLAP).
Descrizione
Programma
Il corso non ha prerequisiti, ma per una migliore fruizione dei contenuti, è consigliabile una conoscenza base di: (i) informatica e concetti di programmazione, (ii) gestione della produzione e logistica.
PROGRAMMA DI DETTAGLIO
ELEMENTI D’INFORMATICA
- Richiami d’informatica
- Tipi di dati e tipi definiti dall’utente
- Dati strutturati
- Istruzioni condizionali
- Istruzioni cicliche
- Procedure e funzioni
- Il concetto di ricorsione
- Oggetti: Proprietà, metodi ed eventi
- Collezioni
DATA BASE RELAZIONALI
- Dagli archivi ai Data Base relazionali
- Dati, Relazioni tra dati e creazione di Metadati (tabelle)
- Il concetto di integrità referenziale e di normalizzazione
- Relazioni e Tipi di relazione fra i metadati
- La gestione della Distinta Base con un DB relazionale
- Chiavi primarie e chiavi secondarie
- L’algebra relazionale come strumento di manipolazione dei dati
- Il Linguaggio SQL
- Query di selezione su una e più tabelle
- Query di selezione con operatori e funzioni di raggruppamento
- Sub Query
- Dfunction
- Query di aggiornamento, cancellazione e creazione tabelle
CREAZIONE FISICA DI UN DB IN ACCESS
- Progettazione concettuale di un Data Base e diagramma Entità Relazioni
- Creazione di tabelle, query, maschere e report
- Automatizzazione delle maschere tramite VBA
- Analisi dei principali oggetti grafici (visual programming)
- Accesso ai dati tramite l’oggetto Recordset
SISTEMI INFORMATIVI OPERAZIONALI ED INFORMAZIONALI
- Caratteristiche dei sistemi operazionali
- Sistemi gestionali ERP
– Caratteristiche distintive
– Il paradigma ERP
– Cenni ai moduli principali - Sistemi Informazionali e differenze con sistemi operazionali
- Il modello multidimensionale dell’informazione direzionale
- Le soluzioni basate su sistemi di Data Warehousing (MOLAP, ROLAP e HOLAP)
Modalità di esame
L’esame prevede una prova scritta, della durata indicativa di due ore, contenente:
- Quattro domande di teoria
- Due esercizi pratici inerenti SQL e programmazione VBA
Alcuni esempi svolti di prove passate verranno forniti dal docente durante le lezioni. Una lezione sarà inoltre dedicata alla soluzione passo-passo di una prova d’esame passata.
Il voto massimo conseguibile tramite la prova scritta è pari a 28/30. Per ottenere voti più alti è necessario realizzare un piccolo “progetto d’esame” consistente nella creazione di un piccolo sistema informativo simile a quello realizzato a lezione. Possibili tracce verranno fornite dal docente durante le lezioni.
Bibliografia
- Pighin, M., Marzona A., Sistemi Informativi Aziendali Struttura e Processi, Pearson Education, Italia, 2016
- Dorbolò, D. Guidi, A., Guida a SQL, McGraw-Hill, Italia, 2000
Ulteriori testi di consultazione
- Carignani, A., Rajola, F., ICT e sistemi informativi aziendali, McGraw-Hill, Italia, 2007
- Couch, A., Microsoft Access 2010 VBA Programming Inside Out, Microsoft Press, USA, 2010