Basi di Dati

Anno Accademico 2023/2024

Informazioni generali

Il corso verrà tenuto dai Proff. Vittoria de Nitto Personè e Alessandro Pellegrini.

Verrà utilizzata la piattaforma Teams (usare questo link) unicamente per la consegna degli elaborati della prova pratica. Il sito ufficiale del corso è raggiungibile qui.

Regole per la prova pratica

  • La consegna del progetto va effettuata una settimana prima della data di discussione inviando il materiale su Teams, nell’attività relativa agli appelli progettuali. Non potranno essere accettate consegne in altre modalità.
  • La consegna richiede l’invio di una relazione (in PDF, redatta secondo il template pubblicato su Teams) e del codice (un file sql per l’istanziazione del DB, tutto il codice C/Java in un archivio zip).
  • Se non si accetta il voto del progetto o se non si raggiunge una valutazione sufficiente, verrà assegnato una nuova specifica di progetto.
  • È necessario consegnare il progetto entro l’anno accademico (non è necessario consegnare il progetto dopo aver sostenuto la prova scritta).
  • In sede di discussione del progetto, verranno fatte domande (anche teoriche) sulle scelte di progetto e sull’implementazione consegnata.

Le informazioni sull’assegnazione del progetto saranno disponibili nel canale Teams.

Obiettivi del corso

  • Prendere dimestichezza con la progettazione di basi di dati
  • Realizzazione di applicazioni che sfruttino le tecnologie offerte dai moderni DBMS

Programma del corso

Limitatamente alla parte del corso tenuta dal prof. Pellegrini, gli argomenti saranno i seguenti:

  • Database Management System: ruolo, astrazioni e servizi offerti.
  • Organizzazione dei dati e gestione della memoria
  • Interazione con il DBMS: JDBC e C connector
  • SQL avanzato