Basi di dati e multimedia (2008/2009)

Corso a esaurimento

Codice insegnamento
4S00048
Crediti
10
Coordinatore
Carlo Combi
Altri corsi di studio in cui è offerto
L'insegnamento è organizzato come segue:
Modulo Crediti Settore disciplinare Periodo Docenti
Teoria basi di dati 6 INF/01-INFORMATICA 2° Q, 3° Q Carlo Combi
Laboratorio 2 INF/01-INFORMATICA 3° Q Carlo Combi
Dati multimediali 2 INF/01-INFORMATICA 3° Q Carlo Combi

Obiettivi formativi

Modulo: Laboratorio
-------
Questo modulo si propone di introdurre lo studente ai seguenti argomenti:

* uso di un Database Management System (DBMS) per la creazione/gestione/interrogazione di una base di dati contenente anche informazioni multimediali;
* realizzazione di pagine web dinamiche che presentano informazioni memorizzate su basi di dati;
* costruzione di presentazioni multimediali.


Modulo: Teoria basi di dati
-------
Il modulo "Teoria: basi di dati" dell'insegnamento “Basi di dati e multimedia” ha lo scopo di fornire allo studente le conoscenze necessarie per la progettazione di una base di dati e delle relative applicazioni.
I temi specifici affrontati riguardano:
+ introduzione ai sistemi di basi di dati;
+ il modello relazionale dei dati;
+ algebra relazionale;
+ il linguaggio SQL;
+ progettazione di basi di dati;
+ tecnologia di un DBMS.


Modulo: Dati multimediali
-------
Il modulo "Dati multimediali" tratta i temi piu' specifici della multimedialità nella gestione di basi di dati:
+ modelli dei dati orientati agli oggetti;
+ formati di memorizzazione e tecniche di compressione per immagini, suoni, e video;
+ strutture dati multidimensionali.

Programma

Modulo: Laboratorio
-------
1. Introduzione al DBMS PostgreSQL: Connessione ad un database, uso di semplici comandi di controllo, creazione di tabelle.
2. PostgreSQL: vincoli di integrità, politiche di reazione alle violazioni dei vincoli di integrità referenziale.
3. PostgreSQL: interrogazioni SQL semplici.
4. PostgreSQL: interrogazioni SQL complesse.
5. Costruzione di pagine HTML.
6. La tecnologia Servlet.
7. Inserimento basato su servlet di immagini in basi di dati.
8. SMIL: costruzione di presentazioni multimediali in SMIL.

Il corso viene svolto in 24 ore di esercitazione in laboratorio. Si ricorda che il corso vale 2 CFU, per cui sono previste ulteriori 26 ore di lavoro individuale da svolgersi presso i laboratori didattici.


Modulo: Teoria basi di dati
-------
* Introduzione ai sistemi per la gestione di basi di dati. Architettura e funzionalità di un sistema per la gestione di basi di dati. Concetti di: indipendenza fisica, indipendenza logica, persistenza, concorrenza, affidabilità, interrogazione e aggiornamento. Vantaggi di un sistema per la gestione di basi di dati rispetto al file system di un sistema operativo.
* Modelli dei dati per i sistemi di gestione di basi di dati. Il modello relazionale. Definizioni di: relazione, vincoli di integrità e schema relazionale.
* Interazione con una base di dati: introduzione ai linguaggi per la definizione, modifica e interrogazione di una base di dati. L’algebra relazionale. Il linguaggio SQL: il costrutto di selezione (Select-From-Where), interrogazioni nidificate, ordinamento e raggruppamento dei dati; il costrutto di inserimento, cancellazione e aggiornamento (Insert, Delete, Update). Il concetto di vista.
* Progettazione di una base di dati. Metodologia. Il modello Entità-Relazione (E-R). Elementi del modello E-R: entità, attributi, relazioni, gerarchie di generalizzazione e vincoli di cardinalità. Lo schema concettuale di una base di dati. Progettazione logica di una base di dati: Lo schema logico di una base di dati. Traduzione di schemi concettuali in schemi relazionali.
* L'architettura interna di un sistema per la gestione di basi di dati: Rilevanza dei sistemi transazionali. Concetto di transazione. Proprietà di una transazione. Il controllo della concorrenza: il metodo basato sul locking a due fasi. Metodi di accesso ai dati: strutture dati sequenziali e indici (B-trees e hashing).


Modulo: Dati multimediali
-------
Dati multimediali: caratteristiche generali della multimedialità dei dati; tecniche di acquisizione di dati multimediali; formati di memorizzazione; compressione dei dati; tecniche di indicizzazione multidimensionale; modelli dei dati orientati agli oggetti e progettazione orientata agli oggetti di basi di dati multimediali; presentazioni multimediali.
Il modulo prevede 16 ore di lezioni/esercitazioni in aula che verranno svolte nel secondo e terzo quadrimestre. Le esercitazioni pratiche si svolgeranno nell’ambito del corso di Laboratorio di Basi di Dati e Multimedia svolto in parallelo.

Modalità d'esame

Modulo: Laboratorio
-------
Gli esami dei moduli "Teoria: basi di dati", "Dati multimediali" e "Laboratorio" dell'insegnamento Basi di Dati e Multimedia si svolgono contemporaneamente. L'esame consiste usualmente di una prova scritta. Lo studente deve superare una prova scritta di 4 ore circa che consiste in alcuni esercizi e domande sulla progettazione e interrogazione di una base di dati, in esercizi e domande sulle basi di dati multimediali e in un esercizio sulla parte di laboratorio. L'esercizio sulla parte di laboratorio verifica le capacità di progettare e realizzare una interfaccia ad un base di dati via WEB utilizzando la tecnologia JSP/Servlet per memorizzazione di dati multimediali.

La prova scritta si intende superata se lo studente ottiene una votazione di almento 18/30 negli esercizi relativi alla prima parte che copre il modulo di teoria e una valutazione di 18/30 nela seconda parte che copre i moduli relativi ai dati multimediali a al laboratorio. Il voto complessivo della prova scritta si ottiene calcolando la media pesata del voto relativo alla prima parte (peso 3/5) e del voto relativo al laboratorio (peso 2/5).

Lo studente può decidere di verbalizzare il voto della prova scritta o di essere riesaminato mediante colloquio. In tal caso il voto finale dell'esame sarà basato puramente sul colloquio senza tenere in alcun conto l'esito della prova scritta.


Modulo: Teoria basi di dati
-------
----


Modulo: Dati multimediali
-------
Gli esami dei moduli "Teoria: basi di dati", "Dati multimediali" e "Laboratorio" dell'insegnamento Basi di Dati e Multimedia si svolgono contemporaneamente. L'esame consiste usualmente di una prova scritta. Lo studente deve superare una prova scritta di 4 ore circa che consiste in alcuni esercizi e domande sulla progettazione e interrogazione di una base di dati, in esercizi e domande sulle basi di dati multimediali e in un esercizio sulla parte di laboratorio. L'esercizio sulla parte di laboratorio verifica le capacità di progettare e realizzare una interfaccia ad un base di dati via WEB utilizzando la tecnologia JSP/Servlet per memorizzazione di dati multimediali.

La prova scritta si intende superata se lo studente ottiene una votazione di almento 18/30 negli esercizi relativi alla prima parte che copre il modulo di teoria e una valutazione di 18/30 nela seconda parte che copre i moduli relativi ai dati multimediali a al laboratorio. Il voto complessivo della prova scritta si ottiene calcolando la media pesata del voto relativo alla prima parte (peso 3/5) e del voto relativo al laboratorio (peso 2/5).

Lo studente può decidere di verbalizzare il voto della prova scritta o di essere riesaminato mediante colloquio. In tal caso il voto finale dell'esame sarà basato puramente sul colloquio senza tenere in alcun conto l'esito della prova scritta.

Statistiche per i requisiti di trasparenza (Attuazione Art. 2 del D.M. 31/10/2007, n. 544)

Statistiche esiti
Esiti Esami Esiti Percentuali Media voti Deviazione Standard
Positivi 29.82% 24 1
Respinti --
Assenti 43.85%
Ritirati 26.31%
Annullati --
Distribuzione degli esiti positivi
18 19 20 21 22 23 24 25 26 27 28 29 30 30 e Lode
0.0% 0.0% 5.8% 17.6% 5.8% 11.7% 17.6% 17.6% 23.5% 0.0% 0.0% 0.0% 0.0% 0.0%

Valori relativi all'AA 2008/2009 calcolati su un totale di 57 iscritti. I valori in percentuale sono arrotondati al numero intero più vicino.