Laboratorio di Basi di Dati: Realizzazione - a.a. 2002-2003
Commenti a Giovanna Guerrini.
- Docente:
Giovanna Guerrini
- Orario lezioni:
- Lunedì 14-16 Aula 1
- Martedì 14-16 Aula 1
- Mercoledì 14-16 Labo
AVVISI
- La scadenza per la consegna del progetto e' venerdi' 7 marzo
- La discussione del progetto sara' mercoledi' 12 marzo ore 14
Realizzazione di applicazioni.
Problematiche e componenti nella realizzazione di applicazioni di basi di dati.
Linguaggi - alternative: approccio integrato (estensioni di SQL), approccio immerso (SQL Embedded),
interfacce per basi di dati (ODBC, JDBC).
PL/SQL: un esempio di linguaggio integrato.
Aspetti introduttivi. Componenti di base. Struttura di un blocco. Eccezioni.
Modularità (procedure, funzioni, package). Cursori. Collezioni.
Trigger.
Aspetti di base. Utilizzo di trigger per la realizzazione di business rules. Trigger in Oracle.
Progettazione di trigger.
SQL*Plus.
Introduzione. Comandi SQL, PL/SQL, SQL*Plus in SQL*Plus. Script.
Realizzazione di interfacce.
Approcci alternativi. Utilizzo di HTML per la realizzazione di interfacce. Form in HTML.
Oracle Web Server. Javascript.
Esercitazioni in laboratorio con Oracle 8i.
L'esame consiste nella realizzazione di un'applicazione di basi di dati su un dominio applicativo assegnato
(testo.doc).
Gli studenti dovranno sviluppare l'applicazione in gruppi di due/tre persone.
Il voto verrà attribuito (ai singoli studenti, non ai gruppi) sulla base dell'applicativo e della documentazione consegnata e della relativa
discussione.
E' prevista l'assegnazione di un progetto di recupero per gli studenti che non riusciranno a sviluppare il progetto
entro le scadenze fissate.