1.Facile
Quale funzione di aggregazione restituisce la media di una colonna numerica?
- ASUM
- BAVG
- CMEAN
- DMEDIAN
2.Facile
Che cos'è una chiave primaria (primary key)?
- AUna password per il database
- BUna colonna o un insieme di colonne che identifica in modo univoco ogni riga
- CLa prima colonna di ogni tabella
- DUna colonna che può contenere valori duplicati ma non deve mai contenere NULL
3.Facile
Quale funzione di aggregazione conta le righe?
- AAVG
- BSUM
- CMAX
- DCOUNT
4.Media
Quale query restituisce lo stipendio più alto di ogni reparto?
- ASELECT dept, MAX(salary) FROM emp ORDER BY dept
- BSELECT MAX(dept), salary FROM emp GROUP BY salary
- CSELECT dept, salary FROM emp WHERE salary = MAX(salary)
- DSELECT dept, MAX(salary) FROM emp GROUP BY dept
5.Media
Che cosa restituisce SELECT SUM(amount) FROM orders quando la clausola WHERE non corrisponde ad alcuna riga?
- AUna stringa vuota
- B0
- CNULL
- DUn errore
6.Media
La tabella a ha 3 righe e la tabella b ne ha 4. Quante righe restituisce SELECT * FROM a CROSS JOIN b?
- A4
- B7
- C12
- D3
7.Difficile
Perché una query con WHERE YEAR(order_date) = 2025 potrebbe non usare un indice su order_date?
- AGli indici non funzionano mai con le date
- BApplicare una funzione alla colonna impedisce una semplice ricerca per intervallo sull'indice
- CL'indice su order_date viene usato solo per le clausole ORDER BY, mai per WHERE
- DYEAR non è SQL valido
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
- BNon si possono creare indici su colonne booleane
- CL'ottimizzatore non usa mai gli indici nelle clausole WHERE
- DLa maggior parte delle righe corrisponde, quindi una scansione completa della tabella costa meno di molte ricerche nell'indice
Soluzioni
- 1. B · AVG
- 2. B · Una colonna o un insieme di colonne che identifica in modo univoco ogni riga
- 3. D · COUNT
- 4. D · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 5. C · NULL
- 6. C · 12
- 7. B · Applicare una funzione alla colonna impedisce una semplice ricerca per intervallo sull'indice
- 8. D · 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.