SEDIN - Centro di Servizi Didattici per l’Informatica Via Gobbi 5 20136 Milano www.unibocconi.it/sedin Corso SQL per l’interrogazione di database relazionali Periodo: II semestre 2012‐2013 Docente: Dario Boschetti Programma delle lezioni: N. lezione Argomenti 1 Nozioni introduttive Ripasso concetto di Database Relazionale Ripasso concetto di Indici (chiavi primarie e secondarie) Ripasso concetto di relazione di tipo 1‐>1, 1‐>n, n‐>n Ripasso concetto di integrità referenziale Esercizi 2 Comandi di creazione, modifica e cancellazione oggetti/entità/vincoli Creazione e cancellazione tabella Modifiche strutturali a tabelle Creazione e cancellazione vincoli (indici primari e secondari) Comandi di selezione dati da una tabella con varie condizioni e ordinamenti Esercizi 3 Comandi di selezione Comandi di selezione su più tabelle con join interne od esterne Utilizzo di funzioni e/o campi calcolati nelle selezioni Selezioni con subquery Selezioni con totalizzazioni e/o condizioni sulle totalizzazioni Esercizi 4 Comandi di aggiornamento dati Selezioni con UNION Comandi di inserimento, cancellazione e aggiornamento dati Cenni a creazioni di viste, trigger e store procedure Cenni sulle differenze fra dialetti SQL Cenni sulle caratteristiche di un database transazionale Test di verifica finale