| | | corso | | | |
Basi di Dati e Sistemi Informativi: Laboratorio
(Corso di Laurea in Informatica (quinquennale))
Codice: | 4I031 | Crediti: | 6 | Semestre: | 2 | Sigla: | BDL | |
Docente
Giorgio Ghelli
Tel. 0502212780Prerequisiti
Conoscenza di nozioni generali riguardo alle basi di dati ed ai sistemi
di gestione di basi di dati. Progettazione di applicazioni per basi di dati.
Progammazione. 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 e Sistemi Informativi 1". In detail, the student will
experiment the design, prototyping, and implementation of a simple
data base application using diagrammatic notation, and a
commercial database management 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).
Ore lezione: | 25 | Ore esercitazione: | 15 | | | |
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
Sviluppo di più progetti durante lo svolgimento del corso.
Valutazione e discussione del progetto realizzato al termine del corso.