mag 15 2008

Basi di Dati e Sistemi Informativi 2

Pubblicato da Fabio Andrea Petrini il 15 maggio 2008 alle ore 2:54
Sezione: Senza categoria

Docente: Silvia Suriani, Valentina Poggioni
Ore di teoria: 48
Ore di pratica: 0
CFU 6
Sito ufficiale: Estudium

Prerequisiti

Basi di dati e sistemi informativi I, Programmazione II.

Obiettivi

Il corso ha un duplice obiettivo: da una parte offrire una panoramica sugli aspetti tecnologici di un DB server e sulle principali applicazioni e/o estensioni del modello standard dei database relazionali (DB distribuiti e ad oggetti). Dall’altra si illustrano i sistemi con cui comunemente sono sviluppate le applicazioni che accedono ai DB. Una significativa parte del corso si svolgerà in laboratorio per garantire agli studenti l’acquisizione di abilità specifiche nella effettiva realizzazione di database.

Programma

Gestione delle transazioni: Transazioni e loro proprietà. Controllo di affidabilità: log, ripresa a caldo e a freddo. Controllo di concorrenza: anomalie, teoria della concorrenza, soluzioni proposte, gestione dei lock, i deadlock.

Organizzazione fisica di un DB e gestione delle interrogazioni: Gestione del buffer . Strutture dati per l’organizzazione dei file. Esecuzione e ottimizzazione delle interrogazioni.

Basi di dati ad oggetti: caratteristiche principali, lo standard ODMG, basi di dati relazionali ad oggetti

Architetture distribuite: Basi di dati distribuite. Tecnologia dei DB distribuiti, protocollo di commit a due fasi, TS distribuito, replicazione, cenni al parallelismo e alla cooperazione dei DB

Cenni sulle architetture dei sistemi informativi su Web.

Laboratorio: JDBC, PostgreSQL, DB4O, Database attivi.

Metodi didattici

Lezioni frontali, lezioni in laboratorio

Modalità di valutazione

Realizzazione di un progetto, colloquio orale.

Testi consigliati

P. Atzeni, S. Ceri, P. Fraternali, S. Paraboschi, R.Torlone. Basi di dati, Architetture e linee di evoluzione. McGraw Hill , seconda edizione.

Nessun tag per questo post.

Post correlati:



 
Per i blogger: questo è il link per effettuare il trackback!

Disclaimer: Il materiale sarà controllato con la massima accuratezza possibile, tuttavia dipmat.it non sostituisce i testi ufficiali adottati dai docenti e le lezioni tenute durante l'anno accademico.
Il responsabile del sito Fabio Andrea Petrini e gli autori dei documenti declinano ogni responsabilità per eventuali informazioni errate o non aggiornate.

Lascia un commento:

© 2010 Il Portale degli Informatici di Perugia | Post (RSS) e Commenti (RSS)
Sito realizzato da Fabio Andrea Petrini - Powered By Wordpress