1.Facile
Che cos'è una chiave candidata?
- AUn insieme di colonne condiviso tra due tabelle per collegarne le righe
- BQualsiasi colonna che contiene valori NULL
- CUna colonna in attesa di diventare una chiave esterna
- DUn insieme minimo di colonne che identifica in modo univoco ogni riga
2.Facile
Istruzioni come CREATE, ALTER e DROP appartengono a quale parte di SQL?
- AData Definition Language (DDL)
- BTransaction Control Language (TCL)
- CData Manipulation Language (DML)
- DData Control Language (DCL)
3.Facile
Che cos'è una chiave composta?
- AUna chiave generata dal database
- BUna chiave memorizzata in una tabella separata
- CUna chiave che ammette valori duplicati
- DUna chiave formata da due o più colonne
4.Media
Che cos'è una lettura sporca (dirty read)?
- ALa lettura della stessa riga due volte ottenendo lo stesso valore
- BLa lettura di dati scritti da un'altra transazione non ancora confermata
- CLa lettura di dati senza una clausola WHERE
- DLa lettura di dati da un disco danneggiato
5.Media
La seconda forma normale (2NF) elimina:
- ALe dipendenze transitive tra colonne non chiave attraverso un'altra colonna non chiave
- BTutti i valori NULL
- CLe chiavi esterne
- DLe dipendenze parziali delle colonne non chiave da una parte di una chiave composta
6.Media
Perché si creano indici sulle colonne?
- APer rendere più veloci inserimenti e aggiornamenti su quelle colonne
- BPer impedire i valori NULL
- CPer risparmiare spazio su disco
- DPer velocizzare ricerche e join su quelle colonne
7.Difficile
Perché molti DBMS usano il locking a due fasi stretto (strict 2PL), mantenendo i lock esclusivi fino al commit?
- AElimina la necessità di un log delle transazioni
- BRende impossibili i deadlock
- CPermette alle transazioni di leggere dati sporchi in sicurezza
- DImpedisce gli abort a cascata, perché nessuno può leggere scritture non confermate
8.Difficile
La forma normale di Boyce-Codd (BCNF) richiede che, per ogni dipendenza funzionale non banale X → Y:
- AX sia una superchiave
- BY sia atomico
- CX contenga NULL
- DY sia una chiave primaria
Soluzioni
- 1. D · Un insieme minimo di colonne che identifica in modo univoco ogni riga
- 2. A · Data Definition Language (DDL)
- 3. D · Una chiave formata da due o più colonne
- 4. B · La lettura di dati scritti da un'altra transazione non ancora confermata
- 5. D · Le dipendenze parziali delle colonne non chiave da una parte di una chiave composta
- 6. D · Per velocizzare ricerche e join su quelle colonne
- 7. D · Impedisce gli abort a cascata, perché nessuno può leggere scritture non confermate
- 8. A · X sia una superchiave
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.