| | | corso | | | | |
Basi di dati: laboratorio
Codice: | AA023 | Crediti: | 6 | Semestre: | 2 | Sigla: | BDL | |
|
Settore disciplinare: | INF/01 - Informatica |
Docente
Giorgio Ghelli
Tel. 0502212780Prerequisiti
Le funzionalitą di un sistema di basi di dati. La progettazione di una base
di dati. Il linguaggio SQL.
Obiettivi di apprendimento
- Completare le nozioni possedute sulla progettazione e realizzazione di
applicazioni su basi di dati.
- Acquisire un'esperienza di progettazione e realizzazione di una piccola
applicazione su basi di dati.
- Acquisire la capacitą di utilizzare gli strumenti presentati nel corso
(formalismi di progettazione, strumenti commerciali per la gestione di
basi di dati e la realizzazione delle relative applicazioni, quali
ad esempio ORACLE DBMS, ORACLE Web Server).
Descrizione
In questo corso si approfondiscono le nozioni relative ad analisi e
progettazione di dati, procedure ed interfacce di applicazioni per basi di
dati, ed alla loro realizzazione, introdotte nel corso di Basi di Dati e
Sistemi Informativi 1. Tutte le nozioni introdotte vengono immediatamente
sperimentate dagli studenti, utilizzando notazioni standard ed un sistema
commerciale, quale ad esempio ORACLE DBMS ed ORACLE WebServer, sviluppando
un case study che si conclude, alla fine del corso, con la realizzazione da
parte degli studenti di un sistema funzionante.
English Description
This course allows students to practice in the techniques which
have been presented, in a more abstract way, in the course "Basi di
Dati". In detail, the student will
experiment the design, prototyping, and implementation of a simple
data base application using diagrammatic notation, and the ORACLE
commercial database system.
Programma
Analisi dei requisiti, progettazione di dati, operazioni ed interfacce per
un'applicazione su basi di dati, illustrazione del case study.
Discussione dei progetti preparati dagli studenti (20 h).
Presentazione del sistema ORACLE. Il linguaggio PL/SQL. Esecuzione e
correzione di esercizi sul tema (10 h).
Presentazione di uno o pił sistemi per la realizzazione dell'interfaccia
di un'applicazione per basi di dati. Candidati tipici sono un sistema per
la realizzazione di interfacce basate su web (ad es., ORACLE Web Server)
ed un sistema visuale di tipo RAD (ad es., ORACLE Developer 2000, Delphi
Borland,...). Esecuzione e correzione di esercizi sul tema (10 h).
Bibliografia
A. Albano, G. Ghelli, R. Orsini, Basi di Dati relazionali e a oggetti,
Zanichelli.
Manuali ORACLE:
http://lina.cli.di.unipi.it:8000/WG73-doc
Testi di consultazione
C. Batini, S. Ceri, S. Navathe, Conceptual database design Q An Entity
Relationship Approach, The Benjamin/Cummings Publishing Company, Inc.,
Redwood City, California. 1992.
Modalità di esame
Scritto e orale