Modulo | Crediti | Settore disciplinare | Periodo | Docenti |
---|---|---|---|---|
Laboratorio | 2 | INF/01-INFORMATICA | 3° Q |
Carlo Combi
|
Teoria: basi di dati | 6 | INF/01-INFORMATICA | 2° Q, 3° Q |
Carlo Combi
|
Dati multimediali | 2 | INF/01-INFORMATICA | 2° Q, 3° Q |
Carlo Combi
|
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.
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. Gestione di informazioni multimediali in PostgreSQL.
6. Breve introduzione a Servlet e JSP (con immagini).
7. XML.
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.
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
-------
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: 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.
Autore | Titolo | Casa editrice | Anno | ISBN | Note |
P. Atzeni, S. Ceri, P. Fraternali, S. Paraboschi, R. Torlone | Basi di dati. Architetture e linee di evoluzione | McGraw-Hill | 2003 | 88-386-603 | |
P. Atzeni, S. Ceri, S. Paraboschi, R. Torlone | Basi di dati, modelli e linguaggi di interrogazione | McGraw-Hill | 2002 | 8838660085 | |
DISPENSE | Dispense fornite dal docente | 2015 | Il materiale didattico è stato preparato da studenti delle edizioni precedenti dell'insegnamento e deve essere considerato come una bozza di lavoro. |
******** CSS e script comuni siti DOL - frase 9957 ********p>