Sei sulla pagina 1di 2

2019 ) 6. Data Warehouse e analisi di dati .

Join e Prodotto cartesiano

4. Definire l’utilità del record di READY presente nel protocollo di commit a due fasi.
Illustrare, aiutandosi con un esempio, l’anomalia di tipo “lost update”.

2. Definire, fornendo degli esempi, il concetto di partecipazione all’interno del modello E/R.

Illustrare le condizioni affinché una transazione possa definirsi “ben formata”.

1. Illustrare utilità e possibili valori della clausola CHECK OPTION di una vista aggiornabile.

Definire il concetto di istanza (o estensione) di una generica relazione R.

2018) 11. Descrivere brevemente le differenze tra le primitive FORCE e FLUSH del buffer manager.
Decomposizione senza perdite

9. Creare, utilizzando un comando SQL DDL, un nuovo dominio di nome "primary_color" avente come valori
ammissibili solo le stringhe "red", "yellow", "blue".

Utilizzando i dati seguenti, calcolare (esplicitando la formula utilizzata) supporto e confidenza per la regola:
"anni esperienza > 5 → ruolo manager"

Anni Esperienza Età Ruolo


10 40 Manager
5 35 Developer
8 40 Developer
6 35 Manager
7 38 Developer
2 27 Developer

Descrivere l'operatore "Intersezione" dell'algebra relazionale.

Descrivere unicamente i record di log scritti dal Transaction Manager nell'algoritmo di commit a due fasi.

7. Indicare, giustificando la risposta, grado e cardinalità della seguente relazione (tabella).

CodFilm Titolo Anno


F000 The Matrix 1999
F005 Brenk : come
diventare pazzi 2022
in 3 anni
F001 The Prestige 2006
F002 Io sono leggenda 2007
F003 Gravity 2013

Spiegare se è possibile applicare un'operazione di r_lock su una risorsa in stato di lock condiviso (r_locked)
illustrando brevemente le operazioni eventualmente eseguite.

6. Illustrare le fasi principali eseguite dall'algoritmo di rilevazione distribuito dei deadlock.


Illustrare brevemente contenuto ed utilità dei record di log di sistema.
4. Descrivere, aiutandosi con un esempio, l'anomalia da perdita di aggiornamento.
Definire i concetti di grado e cardinalità nel modello relazionale.

2. Illustrare le differenti tipologie di transazioni distribuite

1. Definire il concetto di conflitto utilizzato nella Conflict-equivalenza

2017)) Illustrare le proprietà ACID delle transazioni


Descrivere brevemente le fasi principali che caratterizzano un processo di data mining

1. Illustrare le principali caratteristiche di uno schema a stella all'interno di un data warehouse


2. Descrivere i record di sistema di un file di log evidenziando il loro contenuto ed utilizzo

2. Illustrare gli operatori unari dell'algebra relazionale


3. Descrivere, aiutandosi con un esempio, i livelli di trasparenza utilizzabili in architetture distribuite

Illustrare, aiutandosi con un esempio, il concetto di generalizzazione totale e esclusiva

- Utilizzando come riferimento le tabelle dell'esercizio D, definire una vista aggiornabile che includa solo i
film di genere "commedia". A partire da questa, definire una seconda vista aggiornabile che includa i film
con voto maggiore di 7. Si descrivi inoltre se e come utilizzare la clausola "check option".
- Descrivere le differenti modalità di attivazione e granularità di un trigger, illustrando l'ordine di
esecuzione in caso di trigger multipli sulla stessa tabella target
- Descrivere brevemente la struttura di un albero B, la modalità di ricerca e le differenze con un albero B+

2016)))

- Illustrare le politiche di reazione applicabili a vincoli di integrità referenziale


- Descrivere le operazioni di Drill-down e Roll-up
- Descrivere un'osservazione nella basket analysis e come si calcolano supporto e confidenza
- Descrivere, aiutandosi con un esempio, le anomalie da perdita di aggiornamento e lettura sporca
- Descrivere il locking a 2 fasi e illustrare le differenze tra questo ed il locking a due fasi stretto
-