1.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
2.Facile
Come si ordina un risultato dallo stipendio più alto a quello più basso?
- AORDER BY salary ASC
- BSORT salary DOWN
- CGROUP BY salary DESC
- DORDER BY salary DESC
3.Facile
Che cos'è una chiave composta?
- AUna chiave che ammette valori duplicati
- BUna chiave memorizzata in una tabella separata
- CUna chiave formata da due o più colonne
- DUna chiave generata dal database
4.Media
Perché una tabella può avere un solo indice clusterizzato (clustered index)?
- AGli indici clusterizzati usano troppa memoria
- BLo standard SQL vieta più di un indice per tabella
- CGli indici clusterizzati possono essere definiti solo sulla chiave primaria
- DLe righe possono essere memorizzate fisicamente in un solo ordine
5.Media
Che cos'è un trigger di database?
- AUn backup programmato del database
- BUna query che un utente esegue a mano
- CUn tipo di indice che velocizza le ricerche
- DCodice eseguito automaticamente quando su una tabella si verifica un evento specificato, come INSERT, UPDATE o DELETE
6.Media
Quale query restituisce lo stipendio più alto di ogni reparto?
- ASELECT dept, MAX(salary) FROM emp ORDER BY dept
- BSELECT dept, salary FROM emp WHERE salary = MAX(salary)
- CSELECT dept, MAX(salary) FROM emp GROUP BY dept
- DSELECT MAX(dept), salary FROM emp GROUP BY salary
7.Difficile
Che cosa restituisce SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?
- AOgni riga di dipendente insieme allo stipendio medio del suo reparto
- BSolo i dipendenti che guadagnano più della media del loro reparto
- CUn errore, perché name non è in un GROUP BY
- DUna riga per reparto con il suo stipendio medio
8.Difficile
Qual è un noto svantaggio della decomposizione delle tabelle in BCNF rispetto alla 3NF?
- AAlcune dipendenze funzionali potrebbero non essere più verificabili all'interno di una sola tabella
- BLa decomposizione perde sempre dati quando si ricompone con un join
- CLa BCNF ammette più ridondanza della 3NF
- DLe tabelle in BCNF non possono avere chiavi primarie
Soluzioni
- 1. D · UNION ALL mantiene le righe duplicate
- 2. D · ORDER BY salary DESC
- 3. C · Una chiave formata da due o più colonne
- 4. D · Le righe possono essere memorizzate fisicamente in un solo ordine
- 5. D · Codice eseguito automaticamente quando su una tabella si verifica un evento specificato, come INSERT, UPDATE o DELETE
- 6. C · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 7. A · Ogni riga di dipendente insieme allo stipendio medio del suo reparto
- 8. A · Alcune dipendenze funzionali potrebbero non essere più verificabili all'interno di una sola tabella
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.