1.Facile
Quale vincolo garantisce che una colonna non possa mai essere lasciata vuota (NULL)?
- ADEFAULT
- BNOT NULL
- CCHECK NULL
- DUNIQUE
2.Facile
Quale istruzione aggiunge una nuova colonna a una tabella esistente?
- AINSERT COLUMN
- BCREATE COLUMN
- CALTER TABLE
- DUPDATE TABLE
3.Facile
Come si ordina un risultato dallo stipendio più alto a quello più basso?
- AORDER BY salary ASC
- BSORT salary DOWN
- CORDER BY salary DESC
- DGROUP BY salary DESC
4.Media
Quale proprietà ACID garantisce che le modifiche confermate sopravvivano a un crash del sistema?
- AIsolamento
- BAtomicità
- CDurabilità
- DCoerenza
5.Media
Che cosa fa ROLLBACK TO SAVEPOINT s1?
- AAnnulla l'intera transazione dall'inizio
- BAnnulla le modifiche fatte dopo il savepoint s1, mantenendo aperta la transazione
- CElimina il savepoint e tutte le tabelle modificate da allora
- DConclude la transazione e conferma tutto
6.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?
- AUsando soltanto GROUP BY manager_id
- BUnendo la tabella employees con se stessa usando due alias
- CCombinare la tabella con se stessa usando UNION ALL e un filtro WHERE
- DCreando una seconda copia della tabella su disco
7.Difficile
Che cos'è una lettura fantasma (phantom read)?
- AUna query ripetuta restituisce nuove righe inserite da un'altra transazione confermata
- BUna query che non restituisce righe
- CLa lettura di dati mai scritti
- DLa lettura di modifiche non confermate
8.Difficile
Con il controllo della concorrenza multiversione (MVCC), come possono i lettori evitare di bloccare gli scrittori?
- AI lettori aspettano sempre che tutti gli scrittori abbiano confermato
- BI lettori vedono uno snapshot coerente delle versioni confermate delle righe, mentre gli scrittori creano nuove versioni
- CGli scrittori non sono ammessi finché c'è un lettore attivo
- DI lettori leggono direttamente i dati non confermati
Soluzioni
- 1. B · NOT NULL
- 2. C · ALTER TABLE
- 3. C · ORDER BY salary DESC
- 4. C · Durabilità
- 5. B · Annulla le modifiche fatte dopo il savepoint s1, mantenendo aperta la transazione
- 6. B · Unendo la tabella employees con se stessa usando due alias
- 7. A · Una query ripetuta restituisce nuove righe inserite da un'altra transazione confermata
- 8. B · I lettori vedono uno snapshot coerente delle versioni confermate delle righe, mentre gli scrittori creano nuove versioni
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.