Generali:

  • Dipartimento: Scienze Matematiche, Fisiche E Naturali
  • Settore Ministeriale: INF/01
  • Codice di verbalizzazione: 8067266
  • Metodi di insegnamento: Frontale E Altro
  • Metodi di valutazione: Scritto E Orale
  • Prerequisiti: Programmazione, Matematica Discreta
  • Obiettivi: Presentazione Il Corso di Basi di Dati e di Conoscenza ha lo scopo di far acquisire allo studente una buona conoscenza dei principi che governano la progettazione di basi di dati e di conoscenza sia tradizionali sia più avanzati come database distribuiti e NoSQL ed interazione con applicativi. Il Corso propone i concetti basilari dell��algebra e del calcolo relazionale e li declina nello studio del modello Entità-Relazione e, più in generale, delle tematiche relative alla progettazione di basi di dati relazionali. Inoltre, obiettivo formativo del Corso è fornire allo studente una conoscenza nel dettaglio sul funzionamento dei sistemi di gestione delle basi di dati fondati sul linguaggio SQL (Standard Query Language) e l��impiego di quest��ultimo come linguaggio di definizione e manipolazione della base di dati. Obiettivi Formativi Il Corso di Basi di Dati ha i seguenti obiettivi formativi: - Illustrare il modello relazionale per la rappresentazione dei dati. - Illustrare le nozioni base di Algebra e Calcolo Relazionale. - illustrare le tecniche di progettazione di basi di dati fondate sul modello Entità-Relazione. - Illustrare i sistemi di gestione delle basi di dati fondati sul linguaggio SQL. - Illustrare le problematiche relative alle basi di dati relazionali. - Illustrare l��interazione con basi di dati relazionali tramite l��uso di SQL come Data Definition Language (DDL) e Data Management Language (DML). - Illustrare le tecniche di programmazione avanzata di base di dati - Illustrare le forme normali e le tecniche di normalizzazione. - Illustrare le tecniche di ottimizzazione. - Illustrare le tecniche di gestione delle transazioni e il controllo della concorrenza - Illustrare i concetti di basi di dati distribuite - Illustrare i Database NoSQL - Illustrare il trattamento dei big data con MapReduce e Spark
  • Ricevimento: su appuntamento via e-mail

Didattica:

  • A.A.: 2024/2025
  • Canale: UNICO
  • Crediti: 12