Materiale Didattico

Lezioni


Laboratori

Esercitazioni


Laboratorio

Per poter svolgere le lezioni in modo interattivo, è necessario che gli studenti possiedano un account sul server MySQL del Centro di Calcolo. Per motivi di sicurezza, tale account potrà essere utilizzato solamente dalle macchine del centro di calcolo.
Per poter richiedere l'account occorre iscriversi on-line al LABORATORIO di ALGORITMI E BASI DI DATI.
Per fare ciò occorre accedere al sistema Hamasy mediante il seguente indirizzo http://servizi.ing.unipi.it/hamasy/users.htm e specificare le seguenti informazioni:
Descrizione esame
Algoritmi e Basi di Dati
Docente
Vaglini

Per potersi esercitare privatamente è necessario scaricare:
Server MySQL
Versione 5 - Dal sito dev.mysql.com/doc/ è possibile scaricare anche il manuale completo.
MySQL GUI Tools
Versione 5 Da qui - Il tool contiene alcuni programmi client, tra cui il MySQL Query Browser, che viene utilizzato a laboratorio. Dal sito dev.mysql.com/doc/ è possibile scaricare anche il manuale completo.

Potete scaricare i seguenti script
Script SerieA.zip
Script per la creazione delle tabelle utilizzate a laboratorio durante le lezioni di SQL (SQL zippato)
Script DB_Fond_Info_II.sql
Script per la creazione delle tabelle utilizzate a laboratorio durante le lezioni di SQL
Script DB_Ospedale.sql
Script per la creazione delle tabelle utilizzate a laboratorio durante le lezioni di SQL
Script DB_Cinema.sql
Script per la creazione delle tabelle utilizzate durante alcune prove pratiche degli appelli precedenti
Script DB_Orario.sql
Script per la creazione delle tabelle utilizzate durante alcune prove pratiche degli appelli precedenti
Script DB_Geografia.sql
Script per la creazione delle tabelle utilizzate durante alcune prove pratiche degli appelli precedenti

Progetto

Testi

Testi di riferimento

Basi di dati: modelli e linguaggi di interrogazione (Seconda Edizione)
P. Atzeni, S. Ceri, S. Paraboschi, R. Torlone,Mc Graw-Hill Italia, Terza edizione, 2009
Progettare una base di dati: dalle specifiche informali alle tabelle
L. Martorini, G. Vaglini, Esculapio, Bologna, 2011

Testi di approfondimento

Databases System Concepts (Fourth Edition)
Abraham Silberschatz, Henry F. Korth, S. Sudarshan, Mc Graw Hill
MySQL - Pocket (Seconda Edizione)
Saverio Rubini, Apogeo, 2006