DIPARTIMENTO   DI   INFORMATICA
Università di Torino

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



1. Obiettivi del corso

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.

2. Competenze attese e propedeuticita' 

  • 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.

3. Come si svolgono le lezioni (supporti alla didattica in uso alla docenza)

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

7. Controllo dell'apprendimento (durante il corso)

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) 


[Corso di Studi di Informatica]


Last update: Jun 14, 2004