Vai al contenuto principale
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ù utilizzati

 

Capacità 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 supervisionato

Autonomia 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 strutturati

Abilità 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 algorithms

 

Ability 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 techniques

Autonomy 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 data

Communication 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 strutturate

 

2 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: MySQL

 

2 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 progetto

The 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
    30/12/2023 alle ore 12:00
    Oggetto:
    Ultimo aggiornamento: 14/12/2023 09:50
    Location: https://www.didattica-cps.unito.it/robots.html
    Non cliccare qui!