Corso di Laboratorio
avanzato di Base di Dati
Laurea Specialistica in Sistemi per il trattamento
dell'informazione
Anno accademico: 2004-2005
Docenti: Giovanna Petrone, Carlo Masera (20 ore)
Numero di ore: 54
Numero di CFU (Crediti Formativi Universitari): 6
Il corso si pone l'obiettivo di studiare nelle sue principali
funzionalità uno strumento reale e di ampia diffusione per
la gestione delle basi di dati come Oracle. Si propongono esperienze in
laboratorio durante le quali si svilupperanno applicazioni avanzate.
- Competenze attese in ingresso (richieste all'inizio
del corso): linguaggi di programmazione ad oggetti e
fondamenti di di base di dati.
- Eventuali
corsi propedeutici (forniscono le "competenze attese
in ingresso"): Base di Dati e Laboratorio, Base di dati e
Sperimentazione, Basi di dati e Sistemi informativi.
- Competenze attese in uscita (acquisite durante il
corso): esperienza di utilizzo di uno strumento di ampia
diffusione come Oracle per la gestione delle basi di dati, sia dal
punto di vista utente che dell'amministratore.
Le lezioni in aula e in laboratorio sono svolte sia con
l'usilio con l'ausilio del calcolatore (proiezione di lucidi animati).
4. Programma/contenuti
- Introduzione
a Oracle: architettura, modello degli oggetti logico/fisici.
- Il catalogo,
creazione del database, le operazioni di start-up e
shut-down dell'istanza.
- Dimensionamento degli oggetti, blocco Oracle e clausola di
storage, algoritmo di allocazione degli extent.
- Vincoli di integrita' e presentazione dei trigger.
- Esecuzione di un comando SQL.
- Utilities di
Import/Export, e Loader.
- Back-up e recovery.
- Introduzione
al linguaggio per le stored procedure PL/SQL.
- Introduzione
all'utilizzo di Java per le stored procedure e i trigger.
- Introduzione
all'utilizzo di Java, JDBC per creare tabelle e modificarle
dinamicamente.
- Database distribuiti e replicati.
5. Materiale didattico di supporto (a cura del docente)
In questa pagina si trova
il diario delle lezioni con relativi lucidi ed esercizi di laboratorio.
6. Bibliografia (libri, articoli, documenti on-line,...)
- Atzeni, Ceri, Paraboschi,
Torlone, Basi di dati 2nda ed., McGraw-Hill, 1999
- Oracle9i Concepts, Documento
Oracle, 2002
(disponibile nella Documentazione
on line per gli studenti)
- Altro materiale:
CD
Il controllo dell'apprendimento e' basato sulle domande che
gli studenti fanno durante le ore di lezione e durante i ricevimenti.
8. Verifica (modalita' d'esame)
La data dell'esame puo' essere
fissata per
appuntamento, dopo il 18 di marzo,
salvo che nel periodo 9 maggio-20 maggio 2005.
Tutti dovranno sostenere
- se avete seguito il laboratorio e completato il progetto,
potete presentarlo in gruppo , utilizzando 4-8 lucidi (50% del voto)
altrimenti
- nello steggio
giorno dell'orale, fate una presentazione del progetto
e discussione individuale di una selezione delle esperienze fatte in
Laboratorio (50% del voto)
|