Basi di dati - A.A. 2016-17 - Programma

I temi trattati nel corso sono:
  • Concetti e architettura di un sistema di basi di dati
  • Modello relazionale, vincoli, normalizzazione
  • Modellazione dei dati, modello ER e nozioni di progettazione
  • Progettazione logica
  • Algebra relazionale
  • SQL
  • Organizzazione fisica dei dati e indici
  • Sicurezza e controllo dell'accesso
  • Transazioni (concetti generali)
I temi trattati nel laboratorio sono:
  • Il DBMS PostgreSQL
    • Creazione e manipolazione di schemi
    • Gestione di utenti e ruoli
    • Firewall degli accessi (hba.conf)
    • Dump di basi di dati
    • Linguaggio procedurale (PLpgSQL)
  • Programmazione web con PHP
    • Architettura client/server
    • Protocollo HTTP
    • Passaggio di parametri GET/POST
    • Cookie/sessioni
    • Interazione con i DBMS
  • Esercitazioni

È inoltre disponibile il programma dettagliato.

Bibliografia del corso

Il corso è costruito a partire da due testi di riferimento:
R. Elmasri, S.B. Navathe
Sistemi di basi di dati - Fondamenti (6 ed.)
edizione italiana a cura di Silvana Castano
Pearson-Addison Wesley, 2011.

P.Atzeni, S. Ceri, S. Paraboschi, R. Torlone
Basi di dati - Modelli e linguaggi di interrogazione (2 ed.)
McGraw-Hill, 2006.

Sono inoltre disponibili altri materiali didattici, dispense e contenuti di laboratorio (previa iscrizione al corso tramite il sito).

Altri testi utili::
S. Castano, M. Fugini, G. Martella, P. Samarati
Database Security
Addison-Wesley, 1995.

Bibliografia del laboratorio

Gli strumenti impiegati nel laboratorio sono PostgreSQL e PHP.
I manuali ufficiali degli strumenti (consultabili online) sono una risorsa importante e utile. Ulteriori fonti per la risoluzione di problematiche specifiche possono essere reperite via web tramite motore di ricerca. Coloro che intendono approfondire i temi del laboratorio e l'uso dei relativi strumenti possono fare riferimento ai testi consigliati.

Materiale online:
PostgreSQL - manuale ufficiale
PHP - manuale ufficiale

Testi consigliati:
H.Krosing, J. Mlodgenski, K. Roybal
PostgreSQL: Programmazione Avanzata
Apogeo, 2013.

Regina Obe, Leo Hsu
PostgreSQL: Up and Running
O'Reilly, 2012.

L. Ullman
PHP for the Web (4th Edition)
Peachpit Press, 2011.

A. Gutmans, S. Bakken, D. Rethans
PHP 5 - Guida Completa
Apogeo, 2005.
Ultime notizie
RSS feed
Gli avvisi sui siti Web si intendono aggiornati e gli studenti sono vivamente pregati di NON INVIARE email con richieste di conferma di date/orari.
Precedente edizione del corso
Le informazioni relative al corso dell'A.A. 2015-16 sono disponibili in archivio

Queste pagine integrano le informazioni presenti sulla pagina ufficiale del corso sul sito del Dipartimento di informatica.
Per problemi e segnalazioni contattare il responsabile del servizio.