79194 - DATABASES

Anno Accademico 2019/2020

  • Modalità didattica: Convenzionale - Lezioni in presenza
  • Campus: Bologna
  • Corso: Laurea in Scienze statistiche (cod. 8873)

Conoscenze e abilità da conseguire

The student learns the fundamental principles of the relational data model and of the relational database management systems. In particular, the student will be able to understand the structure of a relational database, the integrity constraints on data and the SQL query language.

Contenuti

Capire i dati del Web

Modellare i dati

Tecniche per organizzare i dati:

  • Modello concettuale (diagramma Entità - Relazione)
  • Modello logico (base di dati relazionale)

Gestire le basi di dati

  • Sistemi di gestione di basi di dati (DBMS)

Un linguaggio per le basi di dati: SQL

  • Manipolare i dati
  • Interrogare le basi di dati

Analizzare i dati

  • Estrarre dati, informazioni
  • Realizzare viste sui dati

Applicazioni di data mining

Integrazione di dati

Testi/Bibliografia

Le lezioni si baseranno principalmente sul testo di Jeff Ullman e Jennifer Widom: "A First Course in Database Systems". Approfondimenti, esempi e esercizi saranno messi a disposizione su “Insegnamenti Online”.

Metodi didattici

Le lezioni si svolgeranno prevalentemente in aula informatica. Le lezioni saranno integrate con approfondimenti teorici e applicativi.

Modalità di verifica e valutazione dell'apprendimento

Prova scritta e pratica. In particolare, sarà richiesto di disegnare un modello di dati sulla base di requisiti e inoltre di realizzare delle interrogazioni, nel linguaggio SQL, su una base di dati reale. Completano la prova esercizi e/o quesiti sul programma dell’insegnamento.

Strumenti a supporto della didattica

Personal Computer e software per la gestione e interrogazione di basi di dati relazionali (MySQL) e software per l’analisi di dati (R).

Orario di ricevimento

Consulta il sito web di Damiano Marino Somenzi