Richiedi Info          Brochure      Seguici su:
      Seguici su:




      
      Seguici su:            

Database

Database

Database

SSD

Crediti

INF/01

12

Obiettivi Formativi

Finalità dell’insegnamento è quello di illustrare i concetti fondamentali di un database relazionali e dei sistemi di gestione (DBMS-SQL), per la gestione e l’interrogazione dei dati, le relative metodologie di progettazione, la struttura interna di un sistema di gestione di dati e la gestione delle transazioni.

Competenze acquisite

Al termine del corso, lo studente dovrà essere in grado di gestire la progettazione, gestione e interrogazione i database relazionali e conoscere i concetti base relativi alla tecnologia dei sistemi di gestione di base dati anche in relazione all’organizzazione fisica, alla gestione delle transazioni, alla gestione semi-strutturata.

Programma

Parte 1

– I Sistemi per Basi di Dati (BD): introduzione e funzionalità
– La progettazione concettuale
– Il modello relazionale dei dati
– Dallo schema concettuale allo schema relazionale
– Linguaggio SQL
– Laboratorio per sperimentare SQL tramite il DBMS PostgreSQL

 Parte 2

– Normalizzazione di schemi relazionali
– SQL per l’amministrazione di basi di dati
– Sviluppo di applicazioni che si interfacciano con una base di dati
– Cenni di modelli di dati non relazionali

Testi Consigliati

– A. Albano, G. Ghelli, R. Orsini. Fondamenti di Basi di Dati. Zanichelli, 2005. – M. Grinberg – Flask Web Development: Developing Web Applications with – – Python, 2018
– H. Garcia-Molina, J. Ullman, J. Widom – Database Systems: The Complete Book, 2008

Modalità di Verifica

–         Prova scritta con domande aperte e scelta multipla

–         La durata della prova e di massimo 3 ore

–         La valutazione viene espressa in trentesimi