1.Facile
Quale funzione di aggregazione conta le righe?
- ASUM
- BCOUNT
- CMAX
- DAVG
2.Facile
Che cosa fa WHERE country IN ('NL', 'BE', 'DE')?
- AMantiene le righe in cui country è uguale a uno qualsiasi dei valori dell'elenco
- BMantiene le righe in cui country contiene contemporaneamente tutti e tre i codici
- COrdina le righe nell'ordine dell'elenco
- DMantiene le righe in cui country non è nell'elenco
3.Facile
Quali righe seleziona WHERE price BETWEEN 10 AND 20?
- ALe righe con prezzo maggiore di 10 e minore di 20, escludendo 10 e 20
- BSolo le righe con prezzo uguale a 10 o a 20
- CLe righe con prezzo fuori dall'intervallo da 10 a 20
- DLe righe con prezzo da 10 a 20, compresi 10 e 20
4.Media
Perché una tabella può avere un solo indice clusterizzato (clustered index)?
- AGli indici clusterizzati usano troppa memoria
- BGli indici clusterizzati possono essere definiti solo sulla chiave primaria
- CLo standard SQL vieta più di un indice per tabella
- DLe righe possono essere memorizzate fisicamente in un solo ordine
5.Media
Quale affermazione su HAVING è corretta?
- APuò usare funzioni di aggregazione per filtrare i gruppi
- BNon può essere usata con GROUP BY
- COrdina i risultati
- DDeve precedere WHERE nell'istruzione SELECT
6.Media
Che cosa restituisce INTERSECT usato tra due query SELECT?
- ALe righe presenti in entrambi i risultati
- BTutte le righe di entrambi i risultati
- CIl prodotto cartesiano dei risultati
- DLe righe del primo risultato ma non del secondo
7.Difficile
La tabella b contiene nella colonna y i valori 1, 2 e NULL. Che cosa restituisce SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?
- ANessuna riga
- BLe righe di a in cui x non è 1 né 2
- CSolo le righe di a in cui x è NULL
- DTutte le righe di a
8.Difficile
Una tabella ha un milione di righe e una colonna booleana is_active che è TRUE per il 95% di esse. Perché l'ottimizzatore potrebbe ignorare un indice su is_active per WHERE is_active = TRUE?
- AL'indice tratta TRUE come NULL
- BLa maggior parte delle righe corrisponde, quindi una scansione completa della tabella costa meno di molte ricerche nell'indice
- CNon si possono creare indici su colonne booleane
- DL'ottimizzatore non usa mai gli indici nelle clausole WHERE
Soluzioni
- 1. B · COUNT
- 2. A · Mantiene le righe in cui country è uguale a uno qualsiasi dei valori dell'elenco
- 3. D · Le righe con prezzo da 10 a 20, compresi 10 e 20
- 4. D · Le righe possono essere memorizzate fisicamente in un solo ordine
- 5. A · Può usare funzioni di aggregazione per filtrare i gruppi
- 6. A · Le righe presenti in entrambi i risultati
- 7. A · Nessuna riga
- 8. B · La maggior parte delle righe corrisponde, quindi una scansione completa della tabella costa meno di molte ricerche nell'indice
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.