Tecnologia delle basi di dati (nuovo ord)
Basi di dati, I modulo (vecchio ord)
Anno accademico 2004-2005
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;
- progetto (peso 2/10 del voto d'esame, perché
lo scopo è di stimolare la preparazione all'esame stesso)
costituito da tre esercizi implementativi.
- 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, 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.
-
Sperimentare il processo di alimentazione di un data mart, con riferimento al
problema proposto nella domanda 2 del secondo homework.
In particolare, mostrare una base di dati, anche con pochi dati, che abbia senso come sorgente,
uno schema dimensionale del data mart e una serie di operazioni che possano essere utilizzate
per ottenere le tabelle dei fatti e delle dimensioni a partire dalla sorgente (e da altri dati
eventualmente necessari)
Sintetizzare le attività svolte in una relazione di alcune pagine,
che mostri schema sorgente, schema dimensionale e trasformazioni, con
un insieme limitato di dati di esempio.
- Individuare, consultando i manuali o documentazione in rete, almeno
una funzionalità object-relational del DBMS utilizzato e, se possibile,
sperimentarla brevemente. Qualora non vi fossero funzionalità di
tale genere, esaminare le tecniche di gestione della concorrenza utilizzate
dal DBMS e mostrare un piccolo esempio sperimentale.
La relazione complessiva sul progetto va consegnata in forma
cartacea il giorno dell'esame scritto.
Prove di autovalutazione
Durante il corso sono state proposte prove di autovalutazione (homework).
Gli homework sono facoltativi ma è estremamente importante svolgerli
(e anche discuterli ad esempio sul forum), perché le domande proposte
nei compiti di esame possono essere molto simili.
- primo homework, pubblicato il 9 maggio
2005; è stato discusso in aula nell'esercitazione del 17 maggio
- secondo homework, pubblicato il 23 maggio
2005; è stato discusso in aula nell'esercitazione del 6 giugno
- terzo homework, pubblicato il 3
giugno 2005; è stato discusso in aula nell'esercitazione dell'8
giugno