1.Facile
Che cosa fa UNION con i risultati di due query SELECT?
- AMantiene solo le righe presenti nella prima query ma non nella seconda
- BLi affianca unendoli su una chiave
- CLi combina in un unico risultato e rimuove le righe duplicate
- DMantiene solo le righe presenti in entrambi
2.Facile
Che cosa fa WHERE country IN ('NL', 'BE', 'DE')?
- AMantiene le righe in cui country non è nell'elenco
- BMantiene le righe in cui country contiene contemporaneamente tutti e tre i codici
- CMantiene le righe in cui country è uguale a uno qualsiasi dei valori dell'elenco
- DOrdina le righe nell'ordine dell'elenco
3.Facile
Che cos'è una chiave composta?
- AUna chiave formata da due o più colonne
- BUna chiave generata dal database
- CUna chiave memorizzata in una tabella separata
- DUna chiave che ammette valori duplicati
4.Media
Perché una tabella può avere un solo indice clusterizzato (clustered index)?
- ALe righe possono essere memorizzate fisicamente in un solo ordine
- BLo standard SQL vieta più di un indice per tabella
- CGli indici clusterizzati usano troppa memoria
- DGli indici clusterizzati possono essere definiti solo sulla chiave primaria
5.Media
La prima forma normale (1NF) richiede che:
- AOgni tabella abbia esattamente una colonna
- BNon ci siano chiavi esterne
- COgni colonna contenga valori atomici e non ci siano gruppi ripetuti
- DOgni colonna non chiave dipende dall'intera chiave e da nient'altro che dalla chiave
6.Media
Che cosa fornisce una common table expression (WITH name AS (...))?
- AUn indice su una colonna
- BUn nuovo utente del database
- CUn risultato temporaneo con un nome che si può usare all'interno di un'istruzione
- DUna tabella permanente che resta memorizzata su disco finché non viene eliminata
7.Difficile
Due transazioni leggono entrambe stock = 10, ciascuna sottrae 1 e scrive il risultato, ottenendo 9 invece di 8. Di quale anomalia si tratta?
- ALettura fantasma
- BLettura sporca
- CAnomalia di cancellazione
- DAggiornamento perso (lost update)
8.Difficile
Date le dipendenze funzionali A → B, B → C e C → D su R(A, B, C, D), qual è la chiusura A+?
- A{A, B}
- B{A, B, C, D}
- C{A}
- D{A, B, C}
Soluzioni
- 1. C · Li combina in un unico risultato e rimuove le righe duplicate
- 2. C · Mantiene le righe in cui country è uguale a uno qualsiasi dei valori dell'elenco
- 3. A · Una chiave formata da due o più colonne
- 4. A · Le righe possono essere memorizzate fisicamente in un solo ordine
- 5. C · Ogni colonna contenga valori atomici e non ci siano gruppi ripetuti
- 6. C · Un risultato temporaneo con un nome che si può usare all'interno di un'istruzione
- 7. D · Aggiornamento perso (lost update)
- 8. B · {A, B, C, D}
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.