Dettaglio insegnamento

BASI DI DATI PER BUSINESS INTELLIGENCE

MF0609

Insegnamento
BASI DI DATI PER BUSINESS INTELLIGENCE
Codice
MF0609
Anno Accademico
2025/2026
Anno regolamento
2025/2026
Corso di studio
INTELLIGENZA ARTIFICIALE E INNOVAZIONE DIGITALE
Curriculum
000 - 000-GENERICO
Responsabile didattico
CFU
9
Ore di lezione
72
Settore Scientifico Disciplinare (SSD)
INF/01 - INFORMATICA
Tipo di insegnamento
Attività formativa monodisciplinare
Fruizione insegnamento
OBB - Obbligatoria
Anno
1
Periodo
Primo Semestre
Sede
VERCELLI
Lingua insegnamento
Italiano
Contenuti
Basi di dati: Principali modelli dei dati adottati dai sistemi di gestione delle basi di dati (DBMS). Modello relazionale: principali aspetti teorici di tale modello ed esempi di progettazione pratica. Introduzione al linguaggio SQL e sue applicazioni alla gestione di una base di dati.
Data warehouse: metodologie e tecniche per reperire, analizzare, sintetizzare e ri-organizzare dati operazionali, al supporto di decisioni strategiche.
No-SQL: le caratteristiche e i metodi di interrogazione dei principali tipi di database no-SQL, i criteri di scelta tra i differenti tipi di database no-SQL
Testi di riferimento
Atzeni, Ceri, Fraternali, Paraboschi, Torlone Basi di Dati: Modelli e Linguaggi di Interrogazione Mc Graw-Hill, quinta edizione, 2018
M. Golfarelli, S. Rizzi: “Data Warehose”, McGraw-Hill, Milano
A. Ploetz, D. Kandhare, S. Kadambi, X. Wu, Seven NoSQL Databases in a Week, Packt Publishing Limited, 2018
Obiettivi formativi
Conoscenza e capacità di comprensione:
- metodologie di analisi e organizzazione di strutture relazionali, implementazione di queste strutture in data base relazionali, complete delle interrogazioni necessarie
- metodologie per reperire, analizzare, sintetizzare e ri-organizzare i dati operazionali; metodologie di progettazione a livello concettuale e di realizzazione livello logico in ambito relazionale di datawarehousing
- metodologie di progettazione a livello concettuale e di realizzazione livello logico in ambito noSQL
Capacita' di applicare conoscenza e comprensione:
- capacità di progettazione a livello concettuale, di realizzazione livello logico, e di interrogazione in ambito di database relazionali
- capacità di progettazione a livello concettuale e di realizzazione livello logico in ambito relazionale di datawarehousing, a partire dalle sorgenti di dati operazionali
- capacità di progettazione a livello concettuale e di realizzazione livello logico in ambito differenti database noSQL
Autonomia di giudizio:
- abilità nella progettazione concettuale e logica di una base di dati relazionale e nella sua interrogazione
- abilità nel determinare i fatti di interesse, la granularità, le dimensioni e le gerarchie dimensionali per un data warehouse
- abilità nel valutare le specifiche caratteristiche di un database noSQL in relazione al contesto applicativo
Abilità comunicative:

L'obiettivo del corso è quello di acquisire e di saper utilizzare la terminologia dell'area e saper discutere di aspetti di progettazione, modellazione e interrogazioni nei differenti ambiti delle basi di dati
Capacita' di apprendimento
- analizzare, modellare e interrogare dati in ambito dei database relazionali
- analizzare e modellare in modo uniforme dati provenienti da sorgenti eterogenee
- analizzare dati per modellarli in ambito noSQL effettuando le scelte progettuali più adattate
Prerequisiti
Nessuno.
Metodi didattici
Lezioni frontali in aula e esercitazioni in aula e in laboratorio informatico. Il materiale didattico verrà fornito anche sulla piattaforma DIR.
Altre informazioni
Le studentesse e gli studenti con disabilità o con Disturbi Specifici dell’Apprendimento (DSA) o con Bisogni Educativi Speciali (BES) possono richiedere servizi e strumenti specifici a loro dedicati rivolgendosi allo Staff Sviluppo e Coordinamento Carriere e Servizi alle Studentesse e agli Studenti e
consultando la pagina dedicata del sito di Ateneo:

https://uniupo.it/it/servizi/servizi-studenti-disabili-e-dsa

Le studentesse e gli studenti con disabilità, DSA, BES, una volta preso contatto con lo Staff di Ateneo, possono contattare la/il docente titolare dell'insegnamento in relazione alla declinazione delle modalità di esame, in merito agli aspetti didattici.
Modalità di verifica dell'apprendimento
L'esame è scritto (2 ore). Il testo è suddiviso in 3 sezioni, una per ogni parte del corso (basi di dati, data warehouse e no-SQL). Ogni sezione può essere a sua volta suddivisa in questioni relative alla teoria ed esercizi da risolvere.
La sufficienza richiede di completare correttamente i quesiti inclusi in un minimo di 2 sezioni.
Programma esteso
Basi di dati: introduzione ai principali sistemi di gestione delle basi di dati (DBMS). Viene approfondito il modello relazionale, in particolare sono presentati i principali aspetti teorici ed aspetti più pratici con esempi di progettazione, ponendo attenzione alla qualità dei modelli implementati (es. forme normali). Il corso si articola nelle seguenti parti: Modello Relazionale; Modello Entità-Relazione; Traduzione del Modello ER nel modello Relazionale. Viene inoltre descritta brevemente l'architettura di un DBMS, che viene presentata succintamente seguendo lo schema di descrizione generale a tre livelli di astrazione: esterno, logico e fisico. Vengono introdotte le nozioni di base sugli indici e sulle transazioni. Introduzione al linguaggio SQL per la gestione delle tabelle e per la manipolazione dei dati.
Data warehouse: obiettivi e architetture - tecniche per reperire e riconciliare i dati operazionali - linguaggi di query OLAP - modelli e tecniche per l'implementazione del conceptual multidimensional data model in ambito relazionale
No-SQL: principali approcci NoSQL (chiave-valore, colonna, documento e grafo): caratteristiche, metodi interrogazione, e criteri di valutazione delle performance.
Risultati di apprendimento attesi
Il corso prevede di acquisire le seguenti conoscenze:
- strumenti metodologici e formali per progettare strutture logiche e fisiche di una base di dati relazionale
- linguaggio SQL
- tecniche per reperire e riconciliare i dati operazionali
- linguaggi di query OLAP
- capacità di gestione di modelli e tecniche per l'implementazione del conceptual multidimensional data model in ambito relazionale
- principi fondanti dei database NoSQL.
- principi di progettazione in ambito NoSQL e capacità di valutazione delle scelte progettuali.

e l'acquisizione delle seguenti competenze ed abilità:
- progettazione di una base di dati relazionale
- utilizzo del linguaggio SQL
- capacità di formulare query OLAP
- progettazione e interrogazione di database NO-SQL
Ultimo aggiornamento:09-09-2026 00:14:31