Tecnologia delle basi di dati (nuovo ord)
Basi di dati, I modulo (vecchio ord)
Anno accademico 2005-2006
Modalità d'esame e prove di autovalutazione
Esame
- prova scritta (peso 8/10) analoga a quella degli scorsi anni
(anche se su un programma leggermente diverso):
compiti degli anni scorsi e degli appeklli già tenuti;
- progetto (peso 2/10 del voto d'esame, perché
lo scopo è di stimolare la preparazione all'esame stesso)
costituito da tre esercizi implementativi, che verranno
via via specificati.
- Sperimentare le strutture fisiche di un DBMS, definendo alcune relazioni
(ad esempio tre) e alcune interrogazioni (due o tre) che prevedano selezioni,
proiezioni e join. Utilizzare relazioni di dimensioni sufficientemente grandi da
rendere conveniente l'uso degli indici (si suggerisce di generare, con opportuni
progammi, dati sintetici casuali). Mostrare, con riferimento al DBMS scelto (DB2,
PostgresSQL, MimerSQL) il comportamento del sistema (in termini di piano di esecuzione
delle interrogazioni), in presenza e assenza di indici e prima e dopo l'aggiornamento
delle statistiche.
Sintetizzare il tutto in una relazione di due o tre pagine (con allegati i test), che permetta di comprendere
il lavoro svolto e i risultati ottenuti.
Il lavoro può essere svolto in gruppo, ma gli esperimenti debbono essere,
almeno in parte, individuali.
- Sviluppare semplici programmi che permettano di verificare
i diversi livelli di isolamento previsti da SQL (e da JDBC)
- Individuare almeno
una funzionalità object-relational del DBMS utilizzato e
sperimentarla brevemente. Qualora non vi fossero funzionalità di
tale genere, contattare il docente per una indicazione alternativa.
La relazione complessiva sul progetto va consegnata il giorno dell'esame scritto. Per ciascuno degli esercizi, il lavoro svolto va
sintetizzato in una relazione di due o tre pagine (con allegati i test), che permetta di comprendere
il lavoro svolto e i risultati ottenuti.
Il lavoro può essere svolto in gruppo, ma gli esperimenti debbono essere,
almeno in parte, individuali.
Prove di autovalutazione
Durante il corso vengono proposte prove di autovalutazione (homework), che
sono facoltative ma è estremamente importante svolgerle
(e anche discuterli ad esempio sul forum), perché le domande proposte
nei compiti di esame possono essere molto simili.