- Oggetto:
- Oggetto:
ELEMENTI DI BASI DI DATI E DATA MINING
- Oggetto:
ELEMENTS OF DATA BASES AND DATA MINING
- Oggetto:
Anno accademico 2023/2024
- Codice attività didattica
- CPS0757
- Docente
- Federica Cena (Titolare dell'insegnamento)
- Corso di studio
- Corso di laurea triennale in Innovazione sociale, comunicazione, nuove tecnologie (Classe L-20)
- Anno
- 2° anno
- Periodo
- Secondo semestre
- Tipologia
- Di base
- Crediti/Valenza
- 12
- SSD attività didattica
- INF/01 - informatica
- Erogazione
- Tradizionale
- Lingua
- Italiano
- Frequenza
- Facoltativa
- Tipologia esame
- Scritto ed orale
- Oggetto:
Sommario insegnamento
- Oggetto:
Obiettivi formativi
L'obiettivo del corso e' quello di fornire una panoramica delle metodologie e applicazioni informatiche avanzate maggiormente utilizzate oggi nel mondo delle imprese per la gestione e l'analisi di dati. In particolare, i temi che verranno analizzati in questo corso saranno: Data base, Data warehousing, OLAP e Data mining.
Gli strumenti teorici e tecnici forniti dal corso consentono allo studente di maturare le competenze necessarie alla progettazione e all'implementazione di basi di dati all'interno di organizzazioni, nonchè di usarle per analizzarne i dati.
Più in generale, l'insegnamento prepara gli studenti agli anni successivi all'interno del corso di laurea, attraverso l'acquisizione di conoscenza teorica ed empirica nel campo della gestione e condivisione della conoscenza, conosenze necessarie per affrontare i corsi di programmazione avanzata negli anni a venire.The aim of the course is to provide an overview of the most advanced IT methods and applications used today in the business world for data management and analysis. In particular, the topics that will be analyzed in this course will be: Data base, Data warehousing, OLAP and Data mining.
The theoretical and technical tools provided by the course allow the student to develop the necessary skills to design and implement databases within organizations, as well as to use them to analyze the data.
More generally, the teaching prepares students for the following years within the degree course, through the acquisition of theoretical and empirical knowledge in the field of knowledge management and sharing, knowledge necessary to tackle advanced programming courses over the years to come.- Oggetto:
Risultati dell'apprendimento attesi
Conoscenza e capacità di comprensione
Al termine di questo insegnamento lo studente dovrà:
- conoscere i fondamentali concetti dei sistemi informativi;
- conoscere la teoria alla base della definizione di basi di dati relazionali;
- conoscere i concetti di data warehouse;
- conoscere i fondamenti del data mining, ossia le tecniche e gli algoritmi più utilizzatiCapacità di applicare conoscenza e comprensione
Al termine di questo insegnamento lo studente saprà:
- utilizzare una terminologia appropriata per le basi di data;
- progettare una base di dati relazionale in un dominio di interesse;
- implementare una base di dati relazionale utilizzando il linguaggio SQL e il programma mysql
- utilizzare una base di dati per compiere interrogazioni sul contenuto
- progettare un datawarehouse
- applicare i principali algoritmi per implementare techniche di data mining supervisionato e non supervisionatoAutonomia di giudizio
Al termine dell’insegnamento lo studente saprà formulare un giudizio:
- sulle metodologie di progettazione di una base di dati/di un datawarehouse
- sulla qualità di una base di dati/di un data datawarehouse
- su quali tecniche di data mining utilizzare per analizzare dati strutturatiAbilità comunicative
Al termine dell’insegnamento lo studente dovrà sapere:
- utilizzare il linguaggio tecnico dei sistemi informativi;
- utilizzare il linguaggio tecnico dell’analisi automatica dati (data mining e machine learning)Capacità di apprendimento
Al termine di questo insegnamento lo studente avrà le capacità di studio autonomo e di valutazione critica delle diverse modalità di progettare e implementare una base di dati/datawarehouse, nonché di quali tecniche usare per analizzare i dati.Knowledge and understanding
At the end of this course the student will:
- know the fundamental concepts of information systems;
- know the theory behind the definition of relational databases;
- know the concepts of data warehouse;
- know the fundamentals of data mining, that is the most used techniques and algorithmsAbility to apply knowledge and understanding
At the end of this teaching the student will know:
- how to an appropriate terminology for the data bases;
- how to design a relational database in a domain of interest;
- how to implement a relational database using the SQL language and the mysql program
- how to use a database to query the content
- how to design a data warehouse
- how to apply the main algorithms to implement supervised and unsupervised data mining techniquesAutonomy of judgment
At the end of the course the student will be able to formulate a judgment:
- on the design methodologies of a data base / data warehouse
- on the quality of a data base / data warehouse
- on which data mining techniques to use to analyze structured dataCommunication skills
At the end of the course the student must know:
- use the technical language of information systems;
- use the technical language of automatic data analysis (data mining and machine learning)Learning ability
At the end of this course the student will have the ability to independently study and critically evaluate the different ways of designing and implementing a data base / data warehouse, as well as which techniques to use to analyze the data.- Oggetto:
Programma
1 PARTE: DATA BASE
Introduzione ai sistemi informativi.
Progettazione concettuale: ER, Progettazionen logica: database relazionali, Implementazione: MySQL
Elementi di basi dati non strutturate2 PARTE: DATA WAREHOUSE e DATA MINING
Progettazione e implementazione di un data warehouse
Analisi di dati strutturati: data warehousing (olap), data mining (tecniche supervisionate e non supervisionate)1 PART
Conceptual Design: ER, Logical Design: relational databeses, Physical design: MySQL2 PART
Analysis of structured data: data warehousing (olap), data mining- Oggetto:
Modalità di insegnamento
Lezioni IN PRESENZA
materiale su campusnet
Lessons IN CLASSROOM
- Oggetto:
Modalità di verifica dell'apprendimento
L'acquisizione di conoscenze e competenze sarà oggetto di verifica mediante:
- discussione del progetto che consisterà in: i) una base di dati a tema libero, ii) un data warehouse dello stesso argomento del data base
- domande su teoria partendo dal progettoThe knowledge and skills will be examined through:
- discussion about project that should consist in: i) a data base (free topic), ii) a data warehouse (same topic)
- questions about theory starting from the project- Oggetto:
Attività di supporto
Al corso frontale sarà affiancato un laboratorio pratico.
A lab is available
Testi consigliati e bibliografia
- Oggetto:
- Libro
- Titolo:
- Sistemi di basi di dati - Fondamenti
- Anno pubblicazione:
- 1989
- Editore:
- Pearson
- Autore:
- Navathe Elmasri, Shamkant B. Navathe
- ISBN
- Permalink:
- Obbligatorio:
- No
- Oggetto:
- Libro
- Titolo:
- Business Intelligence
- Anno pubblicazione:
- 2012
- Editore:
- Apogeo
- Autore:
- Alessandro Razzani
- Capitoli:
- 1-2-3-4-5-9
- Obbligatorio:
- No
- Oggetto:
- Libro
- Titolo:
- Introduction to Data Mining
- Anno pubblicazione:
- 2006
- Editore:
- AddisonWesley
- Autore:
- Tan, Steinbach, Kumar
- Capitoli:
- 1, 4 (4.2, 4.2, 4.3), 9 (9.1)
- Obbligatorio:
- No
- Oggetto:
Altre informazioni
https://unito.webex.com/meet/federica.cena- Registrazione
- Chiusa
- Apertura registrazione
- 07/09/2023 alle ore 12:00
- Chiusura registrazione
- 15/10/2023 alle ore 12:00
- Oggetto: