1.Facile
Un cliente può effettuare molti ordini, ma ogni ordine appartiene a esattamente un cliente. Di che tipo di relazione si tratta?
- AUno-a-molti
- BZero-a-zero
- CMolti-a-molti
- DUno-a-uno
2.Facile
Quale parola chiave ordina il risultato di una query?
- AARRANGE
- BSORT
- CGROUP BY
- DORDER BY
3.Facile
Che cos'è una chiave surrogata?
- AUn identificatore artificiale senza significato di business, come un id auto-incrementale
- BUna chiave usata solo nelle viste
- CUna chiave che fa riferimento a un'altra tabella
- DUna chiave ricavata da dati reali, come un indirizzo email
4.Media
Quale proprietà ACID garantisce che le modifiche confermate sopravvivano a un crash del sistema?
- AAtomicità
- BCoerenza
- CIsolamento
- DDurabilità
5.Media
Una tabella employees ha una colonna manager_id che fa riferimento a un altro dipendente. Come si elenca ogni dipendente accanto al nome del suo responsabile?
- ACombinare la tabella con se stessa usando UNION ALL e un filtro WHERE
- BCreando una seconda copia della tabella su disco
- CUnendo la tabella employees con se stessa usando due alias
- DUsando soltanto GROUP BY manager_id
6.Media
Perché si creano indici sulle colonne?
- APer velocizzare ricerche e join su quelle colonne
- BPer rendere più veloci inserimenti e aggiornamenti su quelle colonne
- CPer risparmiare spazio su disco
- DPer impedire i valori NULL
7.Difficile
Che cosa richiede la regola del write-ahead logging (WAL)?
- ALe pagine di dati devono essere scritte prima del log
- BIl record di log di una modifica deve raggiungere la memoria stabile prima della pagina di dati modificata
- COgni query deve essere registrata prima di essere analizzata
- DIl log viene scritto solo dopo un crash
8.Difficile
Che cosa mostra EXPLAIN (o EXPLAIN ANALYZE in PostgreSQL) per una query?
- ASolo una riscrittura della query in notazione di algebra relazionale
- BL'elenco degli utenti che hanno eseguito la query
- CIl significato di ogni parola chiave SQL della query
- DIl piano di esecuzione scelto dall'ottimizzatore, come scansioni e metodi di join
Soluzioni
- 1. A · Uno-a-molti
- 2. D · ORDER BY
- 3. A · Un identificatore artificiale senza significato di business, come un id auto-incrementale
- 4. D · Durabilità
- 5. C · Unendo la tabella employees con se stessa usando due alias
- 6. A · Per velocizzare ricerche e join su quelle colonne
- 7. B · Il record di log di una modifica deve raggiungere la memoria stabile prima della pagina di dati modificata
- 8. D · Il piano di esecuzione scelto dall'ottimizzatore, come scansioni e metodi di join
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.