1.Facile
Come si ordina un risultato dallo stipendio più alto a quello più basso?
- AORDER BY salary DESC
- BSORT salary DOWN
- CGROUP BY salary DESC
- DORDER BY salary ASC
2.Facile
Un cliente può effettuare molti ordini, ma ogni ordine appartiene a esattamente un cliente. Di che tipo di relazione si tratta?
- AUno-a-uno
- BUno-a-molti
- CZero-a-zero
- DMolti-a-molti
3.Facile
GRANT e REVOKE appartengono a quale parte di SQL?
- AData Control Language (DCL)
- BData Definition Language (DDL)
- CData Query Language (DQL)
- DData Manipulation Language (DML)
4.Media
Perché una tabella può avere un solo indice clusterizzato (clustered index)?
- ALo standard SQL vieta più di un indice per tabella
- BGli indici clusterizzati usano troppa memoria
- CLe righe possono essere memorizzate fisicamente in un solo ordine
- DGli indici clusterizzati possono essere definiti solo sulla chiave primaria
5.Media
Quale proprietà ACID fa sì che le transazioni concorrenti non vedano le modifiche non ancora completate delle altre?
- AAtomicità
- BIsolamento
- CDisponibilità
- DDurabilità
6.Media
Nell'algebra relazionale, l'operatore di selezione (σ) corrisponde a quale clausola SQL?
- AGROUP BY
- BORDER BY
- CElenco della SELECT
- DWHERE
7.Difficile
Perché il NATURAL JOIN è considerato rischioso nelle query in produzione?
- AUnisce su tutte le colonne con lo stesso nome, quindi una nuova colonna può cambiare il risultato senza che ce ne si accorga
- BNon è supportato da alcun database
- CRestituisce sempre un prodotto cartesiano
- DIgnora chiavi primarie ed esterne e mantiene solo le righe NULL
8.Difficile
La tabella enrolment(student_id, course_id, student_name, grade) ha la chiave (student_id, course_id). Quale forma normale viola?
- ALa prima forma normale, perché la colonna grade non contiene valori atomici
- BNessuna, è in BCNF
- CLa seconda forma normale, perché student_name dipende solo da student_id
- DSolo la terza forma normale, perché grade dipende da student_name
Soluzioni
- 1. A · ORDER BY salary DESC
- 2. B · Uno-a-molti
- 3. A · Data Control Language (DCL)
- 4. C · Le righe possono essere memorizzate fisicamente in un solo ordine
- 5. B · Isolamento
- 6. D · WHERE
- 7. A · Unisce su tutte le colonne con lo stesso nome, quindi una nuova colonna può cambiare il risultato senza che ce ne si accorga
- 8. C · La seconda forma normale, perché student_name dipende solo da student_id
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.