Materiale Didattico
Lezioni
- Introduzione
- Progetto
- Modello relazionale
- Esempio di progettazione
- Modello logico
- Algebra relazionale
- Calcolo relazionale
- SQL1
- SQL2
- Forme normali
- Schema fisico
- Transazioni
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