1.Facile
Quale clausola filtra le righe prima del raggruppamento?
- AGROUP BY
- BHAVING
- CORDER BY
- DWHERE
2.Facile
Che cosa fa ROLLBACK in una transazione?
- ASalva in modo permanente su disco tutte le modifiche della transazione
- BAnnulla le modifiche fatte dall'inizio della transazione
- CRipete l'ultima istruzione
- DElimina la tabella
3.Facile
Quale istruzione SQL aggiunge nuove righe a una tabella?
- ASELECT
- BINSERT
- CUPDATE
- DALTER
4.Media
Quale proprietà ACID fa sì che le transazioni concorrenti non vedano le modifiche non ancora completate delle altre?
- ADurabilità
- BAtomicità
- CDisponibilità
- DIsolamento
5.Media
Quale query restituisce il numero di città diverse nella tabella customers?
- ASELECT COUNT(DISTINCT city) FROM customers
- BSELECT SUM(DISTINCT city) FROM customers
- CSELECT COUNT(city) FROM customers GROUP BY city
- DSELECT DISTINCT COUNT(city) FROM customers
6.Media
Che cosa fa ROLLBACK TO SAVEPOINT s1?
- AElimina il savepoint e tutte le tabelle modificate da allora
- BConclude la transazione e conferma tutto
- CAnnulla le modifiche fatte dopo il savepoint s1, mantenendo aperta la transazione
- DAnnulla l'intera transazione dall'inizio
7.Difficile
Una subquery correlata è una subquery che:
- AUnisce due tabelle tramite una chiave esterna
- BUsa solo funzioni di aggregazione
- CViene eseguita una sola volta prima della query esterna e il risultato viene memorizzato per ogni riga
- DFa riferimento a colonne della query esterna e viene valutata per ogni riga esterna
8.Difficile
La tabella enrolment(student_id, course_id, student_name, grade) ha la chiave (student_id, course_id). Quale forma normale viola?
- ALa prima forma normale, perché la colonna grade non contiene valori atomici
- BLa seconda forma normale, perché student_name dipende solo da student_id
- CNessuna, è in BCNF
- DSolo la terza forma normale, perché grade dipende da student_name
Soluzioni
- 1. D · WHERE
- 2. B · Annulla le modifiche fatte dall'inizio della transazione
- 3. B · INSERT
- 4. D · Isolamento
- 5. A · SELECT COUNT(DISTINCT city) FROM customers
- 6. C · Annulla le modifiche fatte dopo il savepoint s1, mantenendo aperta la transazione
- 7. D · Fa riferimento a colonne della query esterna e viene valutata per ogni riga esterna
- 8. B · La seconda forma normale, perché student_name dipende solo da student_id
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.