1.Facile
Quale parola chiave SQL elimina le righe duplicate da un risultato?
- ADISTINCT
- BSINGLE
- CUNIQUE
- DDIFFERENT
2.Facile
In che cosa UNION ALL differisce da UNION?
- AUNION ALL funziona solo su una tabella
- BUNION ALL ordina il risultato
- CUNION ALL rimuove le righe duplicate
- DUNION ALL mantiene le righe duplicate
3.Facile
Che cosa fa WHERE country IN ('NL', 'BE', 'DE')?
- AOrdina le righe nell'ordine dell'elenco
- BMantiene le righe in cui country non è nell'elenco
- CMantiene le righe in cui country contiene contemporaneamente tutti e tre i codici
- DMantiene le righe in cui country è uguale a uno qualsiasi dei valori dell'elenco
4.Media
Che cosa restituisce SELECT SUM(amount) FROM orders quando la clausola WHERE non corrisponde ad alcuna riga?
- ANULL
- BUna stringa vuota
- CUn errore
- D0
5.Media
Che cosa fornisce una common table expression (WITH name AS (...))?
- AUn nuovo utente del database
- BUn indice su una colonna
- CUna tabella permanente che resta memorizzata su disco finché non viene eliminata
- DUn risultato temporaneo con un nome che si può usare all'interno di un'istruzione
6.Media
La prima forma normale (1NF) richiede che:
- ANon ci siano chiavi esterne
- BOgni colonna contenga valori atomici e non ci siano gruppi ripetuti
- COgni colonna non chiave dipende dall'intera chiave e da nient'altro che dalla chiave
- DOgni tabella abbia esattamente una colonna
7.Difficile
La tabella employee(emp_id, dept_id, dept_name) ha la chiave emp_id, e vale dept_id → dept_name. Quale affermazione è corretta?
- ANon è in 2NF
- BNon è in 1NF
- CÈ in BCNF e quindi anche in 3NF
- DÈ in 2NF ma non in 3NF
8.Difficile
Un'applicazione esegue UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7 e segnala un conflitto se nessuna riga è stata aggiornata. Di quale tecnica si tratta?
- AControllo ottimistico della concorrenza
- BWrite-ahead logging
- CSharding del database
- DLocking rigoroso a due fasi con lock a livello di riga
Soluzioni
- 1. A · DISTINCT
- 2. D · UNION ALL mantiene le righe duplicate
- 3. D · Mantiene le righe in cui country è uguale a uno qualsiasi dei valori dell'elenco
- 4. A · NULL
- 5. D · Un risultato temporaneo con un nome che si può usare all'interno di un'istruzione
- 6. B · Ogni colonna contenga valori atomici e non ci siano gruppi ripetuti
- 7. D · È in 2NF ma non in 3NF
- 8. A · Controllo ottimistico della concorrenza
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.