Basi di Dati
Anno Accademico 2022/2023
Informazioni generali
Il corso verrà tenuto dai Proff. Vittoria de Nitto Personè e Alessandro Pellegrini.
Il corso si terrà in presenza. Verrà utilizzata la piattaforma Teams (usare questo link) per la consegna degli elaborati della prova pratica e per il supporto alle esercitazioni.
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
- Interazione con il DBMS: JDBC e C connector
- SQL avanzato