1.Facile
Che cosa fa COMMIT in una transazione?
- ACrea una nuova tabella
- BAnnulla tutte le modifiche fatte dall'inizio della transazione
- CRende permanenti tutte le modifiche della transazione
- DBlocca l'intero database
2.Facile
Quale istruzione aggiunge una nuova colonna a una tabella esistente?
- ACREATE COLUMN
- BUPDATE TABLE
- CALTER TABLE
- DINSERT COLUMN
3.Facile
Che cosa fa ROLLBACK in una transazione?
- AElimina la tabella
- BAnnulla le modifiche fatte dall'inizio della transazione
- CSalva in modo permanente su disco tutte le modifiche della transazione
- DRipete l'ultima istruzione
4.Media
Che cos'è una lettura sporca (dirty read)?
- ALa lettura di dati senza una clausola WHERE
- BLa lettura di dati da un disco danneggiato
- CLa lettura della stessa riga due volte ottenendo lo stesso valore
- DLa lettura di dati scritti da un'altra transazione non ancora confermata
5.Media
Perché una tabella può avere un solo indice clusterizzato (clustered index)?
- ALo standard SQL vieta più di un indice per tabella
- BLe righe possono essere memorizzate fisicamente in un solo ordine
- CGli indici clusterizzati usano troppa memoria
- DGli indici clusterizzati possono essere definiti solo sulla chiave primaria
6.Media
La tabella a ha 3 righe e la tabella b ne ha 4. Quante righe restituisce SELECT * FROM a CROSS JOIN b?
- A7
- B12
- C3
- D4
7.Difficile
x è NULL e y = 1. Qual è il valore della condizione (x > 5 OR y = 1)?
- AUNKNOWN
- BFALSE
- CNULL, quindi la riga viene sempre scartata
- DTRUE
8.Difficile
Perché SELECT dept, name, COUNT(*) FROM emp GROUP BY dept non è valida nello standard SQL?
- Adept deve comparire dentro una funzione di aggregazione
- BCOUNT(*) non si può usare insieme a GROUP BY
- CGROUP BY deve elencare tutte le colonne della tabella
- Dname non è né raggruppato né aggregato, quindi non ha un unico valore per gruppo
Soluzioni
- 1. C · Rende permanenti tutte le modifiche della transazione
- 2. C · ALTER TABLE
- 3. B · Annulla le modifiche fatte dall'inizio della transazione
- 4. D · La lettura di dati scritti da un'altra transazione non ancora confermata
- 5. B · Le righe possono essere memorizzate fisicamente in un solo ordine
- 6. B · 12
- 7. D · TRUE
- 8. D · name non è né raggruppato né aggregato, quindi non ha un unico valore per gruppo
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.