1.Facile
In PostgreSQL e MySQL, quale clausola restituisce solo le prime 10 righe di un risultato?
- ALIMIT 10
- BFIRST 10 ONLY
- CTOP ROWS 10
- DMAX 10
2.Facile
Quale parola chiave assegna in una query un nome alternativo temporaneo a una colonna o a una tabella?
- ARENAME
- BAS
- CNAME
- DALIAS
3.Facile
Quale istruzione SQL modifica i valori di righe già esistenti?
- AMODIFY
- BINSERT
- CUPDATE
- DREPLACE COLUMN
4.Media
Perché una tabella può avere un solo indice clusterizzato (clustered index)?
- AGli indici clusterizzati possono essere definiti solo sulla chiave primaria
- BLe righe possono essere memorizzate fisicamente in un solo ordine
- CLo standard SQL vieta più di un indice per tabella
- DGli indici clusterizzati usano troppa memoria
5.Media
Quale proprietà ACID garantisce che le modifiche confermate sopravvivano a un crash del sistema?
- AAtomicità
- BCoerenza
- CIsolamento
- DDurabilità
6.Media
Una vista (view) in SQL è:
- AUna schermata del client del database per sfogliare le tabelle
- BUna query memorizzata che si comporta come una tabella virtuale
- CUn tipo di indice
- DUna copia di una tabella su disco
7.Difficile
Che cosa restituisce SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?
- AUna riga per reparto con il suo stipendio medio
- BSolo i dipendenti che guadagnano più della media del loro reparto
- COgni riga di dipendente insieme allo stipendio medio del suo reparto
- DUn errore, perché name non è in un GROUP BY
8.Difficile
Dopo customers LEFT JOIN orders, perché usare COUNT(o.id) invece di COUNT(*) per contare gli ordini per cliente?
- ACOUNT(o.id) conta solo i clienti distinti
- BCOUNT(*) conta come 1 la riga riempita di NULL per i clienti senza ordini
- CCOUNT(*) non è ammesso dopo un join
- DCOUNT(*) ignora le righe con valori NULL
Soluzioni
- 1. A · LIMIT 10
- 2. B · AS
- 3. C · UPDATE
- 4. B · Le righe possono essere memorizzate fisicamente in un solo ordine
- 5. D · Durabilità
- 6. B · Una query memorizzata che si comporta come una tabella virtuale
- 7. C · Ogni riga di dipendente insieme allo stipendio medio del suo reparto
- 8. B · COUNT(*) conta come 1 la riga riempita di NULL per i clienti senza ordini
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.