Modulo del corso di Sistemi Informatici di Supporto alle Decisioni (SSD)
Giornale delle lezioni e materiale didattico
Il materiale didattico di seguito è accessibile dal dominio unipi.it., mentre al di fuori è protetto da username e password distribuite a lezione, oppure su richiesta per email. Il calendario accademico è accessibile da qui.
Sistemi di supporto alle decisioni e Business Intelligence. Architetture per la Business Intelligence.
Slides: Information Systems and Business Intelligence,
Competitive intelligence
BI architectures.
Riferimenti:
Accesso ai dati su file. Formati di rappresentazione: CSV, FLV, ARFF, XML.
Slides:
Accesso ai dati su file.
Software: package apa.data.
Riferimenti:
Accesso ai dati su RDBMS: protocolli ODBC e OLE DB. Programmazione JDBC.
Slides: Accesso a RDBMS.
Software: package apa.jdbc.samples.
Riferimenti:
Esercitazione: selezione casuale stratificata in JDBC.
Software: package apa.jdbc.sampling.
Soluzione esercitazione.
Qualità dei dati.
Slides: Qualità dei dati.
Riferimenti:
Qualità dei dati e data preprocessing.
Riferimenti:
Qualità dei dati e data preprocessing: strumenti (Excel, Weka).
Riferimenti:
Extract, Transform and Load (ETL).
Strumenti per l'ETL: SQL Server Integration Services (SSIS).
Slides: ETL e SSIS.
Riferimenti:
Esempi SSIS di ETL per il popolamento di DW.
Software: solution BIDS con esempi SSIS (Nota: rimettere la password nei connection manager e premere il bottone refresh).
Il modello multidimensionale per analisi OLAP.
Slides: OLAP e Tecnologia OLAP.
Riferimenti:
Strumenti per l'analisi OLAP: SQL Server Analysis Services (SSAS).
Slides: SSAS.
SSAS (olap):
documentazione
ed esercitazione
Riferimenti:
Esercitazione con SSAS.
Software: solution BIDS con esempi SSAS.
Attenzione: per evitare conflitti nel deployment/process eseguire quanto segue una volta aperta la solution:
(1) rinominare il progetto come <vostro_account>_foodmart; (2) dalle proprietà del progetto selezionare 'Deployment',
quindi rinominare il database come <vostro_account>_foodmart; (3) clickando il bottoncino "show all files" sopra la scritta "Solution explorer"
selezionare con il tasto destro "view code" sul nuovo file .database che apparirà, quindi cambiare (due volte) ruggieri_foodmart in <vostro_account>_foodmart, e salvare il file;
(4) nella stringa di connessione alla data source mettere le vostre credenziali
di accesso al database. Una soluzione alternativa consiste nell'importare il progetto dal server SSAS del corso
dandogli il nuovo nome <vostro_account>_foodmart (il passo 4 rimane comunque necessario).
Il linguaggio di interrogazione di cubi MDX.
MDX: documentazione.
Riferimenti:
Il linguaggio di interrogazione di cubi MDX.
Esempi: mdxsample.docx.
Client OLAP e reportistica. Esempi con Excel e SQL Server Reporting Services (SSRS).
Slides: client olap.
SSRS:
documentazione
ed esercitazione
Software: solution BIDS con esempi di report SSRS.
Data mining: processo e tecniche. Tecniche di data mining: classificazione.
Slides: data mining intro, crisp.
Riferimenti:
Tecniche di data mining: classificazione.
Slides: classificazione.
Casi di studio su classificazione.
Slides: PromoRank: caso studio,
business understanding,
data preprocessing.
Modelli avanzati di classificazione.
Casi di studio su classificazione.
Slides: rules, knn, Bayes, regressione.
Slides: PromoVolumi: caso studio;
DIVA: caso studio.
Riferimenti:
Esercitazione con Weka.
Dataset: census.arff.
Software: lift chart.