Algoritmi e Basi di Dati
Corso di Laurea triennale in
Ingegneria Informatica, primo anno, secondo periodo.
Gli studenti sono invitati ad iscriversi alla mailing-list del corso!
- 09/03/12
Introduzione allo standard SQL, costrutto SELECT, DISTINCT, ordinamento con ORDER BY, condizioni in WHERE, BETWEEN-AND. Pattern, metacaratteri e operatore LIKE.
Valori NULL, operatore IS NULL. Ridenominazione con operatore AS ed utilizzo di espressioni in SELECT.
Struttura di un db: schema, tabelle, tuple. MySQL, Query Browser, Paradigma client-server. Esercizi.
BD-lab01.pdf
esempi.sql.zip
- 16/03/12
Query su pił tabelle: prodotto cartesiano, join implicito ed esplicito, OUTER e NATURAL join, operatori aggregati, aggregazione e valori NULL.
Esercizi.
BD-lab02.pdf
- 13/04/12
Raggruppamento di tuple con operatore GROUP BY; condizioni su gruppi di tuple con HAVING ed utilizzo di operatori aggregati. Valutazione concettuale di
query con raggruppamento. Operatori insiemistici: UNION, INTERSECT, EXCEPT. Esercizi.
BD-lab03.pdf
- 20/04/12
Interrogazioni nidificate: significato e requisiti. Query interna con pił tuple: appartenenza, non appartenenza, esistenza, non esistenza.
Regole di visibilitą nella gerarchia delle query, ALL e ANY. Esempi ed esercizi.
BD-lab04.pdf
- 27/04/12, turno unico
Viste e query annidate nel FROM. Creazione e modifica delle tabelle. PRIMARY KEY, KEY e FOREIGN KEY. Indici ed analisi di query con EXPLAIN.
Aggiornamento dei valori delle tabelle con UPDATE. Esempi ed esercizi.
BD-lab05.pdf
- 02/05/12, 9:30-11:30, aula F06
Simulazione di prova pratica.
Simulazione.pdf
BD-lab06.pdf
cinema.sql.zip
-
Prove pratiche:
14/06/2012, Pratica-2012-06-14-soluzioni.pdf
04/07/2012, Pratica-2012-07-04-soluzioni.pdf
25/07/2012, Pratica-2012-07-25-soluzioni.pdf
18/09/2012, Pratica-2012-09-18-soluzioni.pdf
26/09/2012, Pratica-2012-09-26-soluzioni.pdf
|