1.Facile
Che cos'è una chiave candidata?
- AUn insieme minimo di colonne che identifica in modo univoco ogni riga
- BUn insieme di colonne condiviso tra due tabelle per collegarne le righe
- CUna colonna in attesa di diventare una chiave esterna
- DQualsiasi colonna che contiene valori NULL
2.Facile
Che cosa fa un vincolo CHECK?
- ARifiuta le righe i cui valori non soddisfano una condizione
- BVerifica se una tabella esiste prima di eseguire una query su di essa
- CVerifica la password dell'utente
- DConta le righe di una tabella
3.Facile
Che cosa garantisce un vincolo UNIQUE su una colonna?
- AChe i valori della colonna siano ordinati
- BChe due righe non abbiano lo stesso valore non NULL in quella colonna
- CChe la colonna non possa essere modificata dopo l'inserimento
- DLa colonna diventa automaticamente la chiave primaria della tabella
4.Media
Quale proprietà ACID garantisce che le modifiche confermate sopravvivano a un crash del sistema?
- ACoerenza
- BDurabilità
- CAtomicità
- DIsolamento
5.Media
Che cosa restituisce INTERSECT usato tra due query SELECT?
- ATutte le righe di entrambi i risultati
- BIl prodotto cartesiano dei risultati
- CLe righe presenti in entrambi i risultati
- DLe righe del primo risultato ma non del secondo
6.Media
Una tabella memorizza l'indirizzo del cliente in ogni riga d'ordine. Modificare l'indirizzo in una riga ma non nelle altre è un esempio di:
- AAnomalia di inserimento
- BAnomalia di cancellazione
- CAnomalia di aggiornamento
- DLettura fantasma
7.Difficile
Quale funzionalità SQL è più adatta a trovare tutti i dipendenti sotto un responsabile in un organigramma di profondità sconosciuta?
- AUn GROUP BY su manager_id
- BUna common table expression ricorsiva (WITH RECURSIVE)
- CUn singolo self-join della tabella employees su manager_id
- DUn vincolo UNIQUE su manager_id
8.Difficile
Quale livello di isolamento impedisce le letture sporche (dirty read) ma consente ancora le letture non ripetibili?
- ARepeatable read
- BRead uncommitted
- CRead committed
- DSerializable
Soluzioni
- 1. A · Un insieme minimo di colonne che identifica in modo univoco ogni riga
- 2. A · Rifiuta le righe i cui valori non soddisfano una condizione
- 3. B · Che due righe non abbiano lo stesso valore non NULL in quella colonna
- 4. B · Durabilità
- 5. C · Le righe presenti in entrambi i risultati
- 6. C · Anomalia di aggiornamento
- 7. B · Una common table expression ricorsiva (WITH RECURSIVE)
- 8. C · Read committed
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.