1.Facile
Quale clausola filtra le righe prima del raggruppamento?
- AWHERE
- BGROUP BY
- CHAVING
- DORDER BY
2.Facile
Quale istruzione SQL recupera i dati da una tabella?
- AINSERT
- BUPDATE
- CSELECT
- DCREATE
3.Facile
GRANT e REVOKE appartengono a quale parte di SQL?
- AData Manipulation Language (DML)
- BData Query Language (DQL)
- CData Definition Language (DDL)
- DData Control Language (DCL)
4.Media
Perché una tabella può avere un solo indice clusterizzato (clustered index)?
- AGli indici clusterizzati possono essere definiti solo sulla chiave primaria
- BLo standard SQL vieta più di un indice per tabella
- CGli indici clusterizzati usano troppa memoria
- DLe righe possono essere memorizzate fisicamente in un solo ordine
5.Media
Che cosa restituisce SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?
- AOgni nome con l'etichetta 'pass' o 'fail' a seconda del voto
- BIl numero di studenti promossi e bocciati
- CUn errore, perché CASE non è ammesso nella SELECT
- DSolo gli studenti promossi
6.Media
Quale affermazione su HAVING è corretta?
- ANon può essere usata con GROUP BY
- BPuò usare funzioni di aggregazione per filtrare i gruppi
- CDeve precedere WHERE nell'istruzione SELECT
- DOrdina i risultati
7.Difficile
Perché il NATURAL JOIN è considerato rischioso nelle query in produzione?
- ANon è supportato da alcun database
- BRestituisce sempre un prodotto cartesiano
- CUnisce su tutte le colonne con lo stesso nome, quindi una nuova colonna può cambiare il risultato senza che ce ne si accorga
- DIgnora chiavi primarie ed esterne e mantiene solo le righe NULL
8.Difficile
x è NULL e y = 1. Qual è il valore della condizione (x > 5 OR y = 1)?
- AFALSE
- BNULL, quindi la riga viene sempre scartata
- CTRUE
- DUNKNOWN
Soluzioni
- 1. A · WHERE
- 2. C · SELECT
- 3. D · Data Control Language (DCL)
- 4. D · Le righe possono essere memorizzate fisicamente in un solo ordine
- 5. A · Ogni nome con l'etichetta 'pass' o 'fail' a seconda del voto
- 6. B · Può usare funzioni di aggregazione per filtrare i gruppi
- 7. C · Unisce su tutte le colonne con lo stesso nome, quindi una nuova colonna può cambiare il risultato senza che ce ne si accorga
- 8. C · TRUE
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.