APPUNTI DI BASI DI DATI
Prof. Pietro Pala
11 MARZO 2018 1
Sommario
TRANSAZIONI ................................................................................................................................................. 3
Proprietà (A ,C ,I ,D ) ................................................................................ 3
ACID TOMIC ONSISTENCE SOLATION URABLE
Isolamento: ................................................................................................................................................ 3
1. read uncommitted ......................................................................................................................... 3
Esempi: .................................................................................................................................................. 3
2. read committed ............................................................................................................................. 3
Esempi: .................................................................................................................................................. 3
3. repeatable read ............................................................................................................................. 3
Esempi: .................................................................................................................................................. 3
TRIGGER (solo in SQL:99) ............................................................................................................................... 4
Introduzione .......................................................................................................................................... 5
Il livello di astrazione dei dati ................................................................................................................ 5
Il paradigma E-C-A ................................................................................................................................. 5
Tipi di Trigger ......................................................................................................................................... 5
Trigger a livello di tupla ..................................................................................................................... 5
Trigger a livello di istruzione .............................................................................................................. 5
Trigger BEFORE e AFTER .................................................................................................................... 5
Trigger INSTEAD OF ........................................................................................................................... 5
Trigger a livello di schema e database ............................................................................................... 6
La granularità ......................................................................................................................................... 6
Statement-level trigger ...................................................................................................................... 6
Row-level trigger ............................................................................................................................... 6
Definizione di trigger ......................................................................................................................... 6
Esecuzione ......................................................................................................................................... 7
Trigger in MySql ................................................................................................................................. 7
Sintassi dei trigger in MySql............................................................................................................... 7
Sintassi dei trigger in MySql............................................................................................................... 7
Variabili OLD e NEW .......................................................................................................................... 7
Privilegi di sistema richiesti per creare Trigger ................................................................................. 8
Privilegi in MYSQL .............................................................................................................................. 8
Chiamata di procedure all’interno dei trigger ................................................................................... 8
Gestione degli Errori .......................................................................................................................... 8
Viste ............................................................................................................................................................... 8
Viste materializzate ....................................................................................................................................... 8
2
PLSQL ............................................................................................................................................................. 8
Introduzione a PL/SQL ............................................................................................................................... 9
Esempio ............................................................................................................................................. 9
Esempio: default ................................................................................................................................ 9
Cursori ............................................................................................................................................... 9
Condizioni ........................................................................................................................................ 10
Cicli ...................................................................................................................................................... 10
Cicli semplici .................................................................................................................................... 10
Attributi del cursore ........................................................................................................................ 11
Cicli for ............................................................................................................................................. 11
Cicli for a cursore ............................................................................................................................. 12
Ciclo while ........................................................................................................................................ 12
Exception ......................................................................................
-
Appunti/Riassunto completo esame Basi Di Dati, Pietro Pala
-
Basi di Dati - Orale
-
Appunti Basi di dati
-
Appunti Basi di dati completi