1.Facile
Quale istruzione SQL recupera i dati da una tabella?
- ASELECT
- BINSERT
- CUPDATE
- DCREATE
2.Facile
Che cosa rappresenta NULL in SQL?
- AIl numero zero nelle colonne numeriche
- BUn booleano falso
- CUn valore mancante o sconosciuto
- DUna stringa vuota
3.Facile
Che cosa fa COMMIT in una transazione?
- AAnnulla tutte le modifiche fatte dall'inizio della transazione
- BRende permanenti tutte le modifiche della transazione
- CCrea una nuova tabella
- DBlocca l'intero database
4.Media
Un LEFT JOIN restituisce:
- ASolo tutte le righe della tabella di destra
- BLe righe che non corrispondono in nessuna delle due tabelle
- CTutte le righe della tabella di sinistra e le righe corrispondenti di quella di destra, con NULL dove non c'è corrispondenza
- DSolo le righe corrispondenti di entrambe le tabelle
5.Media
Perché si creano indici sulle colonne?
- APer impedire i valori NULL
- BPer rendere più veloci inserimenti e aggiornamenti su quelle colonne
- CPer velocizzare ricerche e join su quelle colonne
- DPer risparmiare spazio su disco
6.Media
Quale proprietà ACID garantisce che le modifiche confermate sopravvivano a un crash del sistema?
- AIsolamento
- BAtomicità
- CDurabilità
- DCoerenza
7.Difficile
Quale livello di isolamento impedisce le letture sporche (dirty read) ma consente ancora le letture non ripetibili?
- ARepeatable read
- BSerializable
- CRead committed
- DRead uncommitted
8.Difficile
Un database di reportistica copia i nomi dei clienti nella tabella orders per evitare i join. Qual è il costo principale di questa denormalizzazione?
- ANon si possono più usare chiavi primarie
- BLe copie ridondanti vanno mantenute coerenti ogni volta che i dati del cliente cambiano
- CLe query sulla tabella orders diventano più lente
- DIl database non può più usare indici
Soluzioni
- 1. A · SELECT
- 2. C · Un valore mancante o sconosciuto
- 3. B · Rende permanenti tutte le modifiche della transazione
- 4. C · Tutte le righe della tabella di sinistra e le righe corrispondenti di quella di destra, con NULL dove non c'è corrispondenza
- 5. C · Per velocizzare ricerche e join su quelle colonne
- 6. C · Durabilità
- 7. C · Read committed
- 8. B · Le copie ridondanti vanno mantenute coerenti ogni volta che i dati del cliente cambiano
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.