1.Facile
Quale operatore si usa in una clausola WHERE per un semplice confronto di testo con un modello (pattern)?
- ASIMILAR
- BLIKE
- CMATCH
- DCONTAINS
2.Facile
In un modello LIKE, che cosa rappresenta il carattere jolly %?
- ALa fine della stringa
- BUna qualsiasi cifra singola
- CEsattamente un carattere in quella posizione della stringa
- DQualsiasi sequenza di zero o più caratteri
3.Facile
Come si ordina un risultato dallo stipendio più alto a quello più basso?
- AORDER BY salary DESC
- BORDER BY salary ASC
- CSORT salary DOWN
- DGROUP BY salary DESC
4.Media
Quando WHERE EXISTS (subquery) è vera per una riga?
- AQuando la subquery restituisce almeno una riga
- BQuando la subquery restituisce un numero maggiore di zero
- CQuando la subquery restituisce esattamente una riga
- DQuando la subquery non restituisce valori NULL
5.Media
Che cosa restituisce EXCEPT (chiamato MINUS in Oracle)?
- ALe righe che compaiono in entrambe le query
- BLe righe della seconda query che non compaiono nella prima
- CTutte le righe di entrambe le query senza duplicati
- DLe righe della prima query che non compaiono nella seconda
6.Media
Perché si creano indici sulle colonne?
- APer impedire i valori NULL
- BPer rendere più veloci inserimenti e aggiornamenti su quelle colonne
- CPer velocizzare ricerche e join su quelle colonne
- DPer risparmiare spazio su disco
7.Difficile
x è NULL e y = 1. Qual è il valore della condizione (x > 5 OR y = 1)?
- AFALSE
- BTRUE
- CNULL, quindi la riga viene sempre scartata
- DUNKNOWN
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?
- ALa maggior parte delle righe corrisponde, quindi una scansione completa della tabella costa meno di molte ricerche nell'indice
- BNon si possono creare indici su colonne booleane
- CL'ottimizzatore non usa mai gli indici nelle clausole WHERE
- DL'indice tratta TRUE come NULL
Soluzioni
- 1. B · LIKE
- 2. D · Qualsiasi sequenza di zero o più caratteri
- 3. A · ORDER BY salary DESC
- 4. A · Quando la subquery restituisce almeno una riga
- 5. D · Le righe della prima query che non compaiono nella seconda
- 6. C · Per velocizzare ricerche e join su quelle colonne
- 7. B · TRUE
- 8. A · 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.