Università degli Studi di Urbino Carlo Bo / Portale Web di Ateneo


BASI DI DATI E SISTEMI INFORMATIVI

Basi di Dati e Sistemi Informativi

A.A. CFU
2009/2010 12
Docente Mail Ricevimento studenti
Alessandro Aldini mercoledì 14:00-16:00

Assegnato al Corso di Studio

Giorno Orario Aula

Obiettivi Formativi

Il Corso ha lo scopo di introdurre i sistemi informativi e di descrivere i modelli dei dati e le tecniche di progettazione concettuale, logica e fisica per lo sviluppo e la gestione di basi di dati.

Programma

01. Introduzione ai sistemi informativi:
01.01 Gestione della conoscenza e sistemi informativi.
01.02 Data Base Management Systems (DBMS).
01.03 Ciclo di vita dei DBMS.

02. Progettazione concettuale di basi di dati:
02.01 Analisi dei requisiti.
02.02 Modello Entity-Relationship (E-R).
02.03 Strategie di progetto.
02.04 Integrazione di schemi.

03. Progettazione logica di basi di dati:
03.01 Modello relazionale.
03.02 Ottimizzazione di modelli E-R.
03.03 Ristrutturazione di modelli E-R.
03.04 Dal modello E-R al modello relazionale.
03.05 Normalizzazione.

04. Linguaggi di interrogazione:
04.01 Algebra relazionale: operatori di base.
04.02 Algebra relazionale: operatori ausiliari.
04.03 Calcolo relazionale.
04.04 Structured Query Language (SQL).
04.05 Subquery in SQL.
04.06 Linguaggio di definizione dei dati in SQL.
04.07 Linguaggio di aggiornamento dei dati in SQL.
04.08 Viste in SQL.

05. Dispositivi di memoria secondaria e gestione dei file:
05.01 Dispositivi di memoria secondaria.
05.02 Organizzazione dei file.
05.03 Indicizzazione.
05.04 B-tree.
05.05 B+-tree.
05.06 Organizzazioni hash statiche.
05.07 Organizzazione hash dinamiche.

06. Architettura dei DBMS:
06.01 Transazioni e anatomia dei DBMS.
06.02 Gestione dei guasti e tecniche di recovery.
06.03 Gestione dello scheduling.
06.04 Teoria della serializzabilità.
06.05 Serializzabilità e concorrenza.
06.06 Tecniche di locking.
06.07 Basi di dati e transazioni distribuite.
06.08 Metodi di join.
06.09 Ottimizzazione delle interrogazioni.

07. Attività di laboratorio:
07.01 Introduzione a MySQL per il sistema operativo Linux.
07.02 Architettura di MySQL server e client.
07.03 Sviluppo guidato di database MySQL.
07.04 Utilizzo di librerie ANSI C di accesso a database MySQL.

Eventuali Propedeuticità

Programmazione degli Elaboratori, Architettura degli Elaboratori, Algoritmi e Strutture dati, Logica Matematica. 

Modalità Didattiche, Obblighi, Testi di Studio e Modalità di Accertamento

Modalità didattiche

Lezioni frontali ed esercitazioni di laboratorio

Obblighi

Nessuno.

Testi di studio

Per la teoria:
- Atzeni, Ceri, Paraboschi, Torlone, "Basi di Dati: Modelli e Linguaggi di Interrogazione", McGraw-Hill, 2006
(copre le sezioni 01, 02, 03, 04 del programma).
- Atzeni, Ceri, Fraternali, Paraboschi, Torlone, "Basi di Dati: Architetture e Linee di Evoluzione", McGraw-Hill, 2007
(copre le sezioni 05, 06 del programma).

Per le esercitazioni:
- Dorbolò, Guidi, "Guida a SQL", McGraw-Hill, 2004.

Modalità di
accertamento

Progetto individuale di laboratorio, prova scritta e prova orale facoltativa

Note

Il corso è erogato sia nel "percorso in presenza" che nel "percorso online" del Corso di Laurea di Informatica Applicata.

« torna indietro Ultimo aggiornamento: 14/07/08


Condividi


Questo contenuto ha risposto alla tua domanda?


Il tuo feedback è importante

Raccontaci la tua esperienza e aiutaci a migliorare questa pagina.

Il tuo 5x1000 per sostenere le attività di ricerca

L'Università di Urbino destina tutte le risorse che deriveranno da questa iniziativa alla ricerca scientifica ed al sostegno di giovani ricercatori.

numero verde

800 46 24 46

Richiesta informazioni

informazioni@uniurb.it

Posta elettronica certificata

amministrazione@uniurb.legalmail.it

Social

Performance della pagina

Università degli Studi di Urbino Carlo Bo
Via Aurelio Saffi, 2 – 61029 Urbino PU – IT
Partita IVA 00448830414 – Codice Fiscale 82002850418
2019 © Tutti i diritti sono riservati

Top