1.Facile
Quale istruzione SQL recupera i dati da una tabella?
- AUPDATE
- BSELECT
- CCREATE
- DINSERT
2.Facile
Quale operatore si usa in una clausola WHERE per un semplice confronto di testo con un modello (pattern)?
- ALIKE
- BSIMILAR
- CMATCH
- DCONTAINS
3.Facile
Che cosa fa WHERE country IN ('NL', 'BE', 'DE')?
- AMantiene le righe in cui country non è nell'elenco
- BMantiene le righe in cui country contiene contemporaneamente tutti e tre i codici
- COrdina le righe nell'ordine dell'elenco
- DMantiene le righe in cui country è uguale a uno qualsiasi dei valori dell'elenco
4.Media
Quale proprietà ACID fa sì che le transazioni concorrenti non vedano le modifiche non ancora completate delle altre?
- AAtomicità
- BDurabilità
- CIsolamento
- DDisponibilità
5.Media
Una vista (view) in SQL è:
- AUna copia di una tabella su disco
- BUn tipo di indice
- CUna query memorizzata che si comporta come una tabella virtuale
- DUna schermata del client del database per sfogliare le tabelle
6.Media
La prima forma normale (1NF) richiede che:
- AOgni colonna contenga valori atomici e non ci siano gruppi ripetuti
- BNon ci siano chiavi esterne
- COgni colonna non chiave dipende dall'intera chiave e da nient'altro che dalla chiave
- DOgni tabella abbia esattamente una colonna
7.Difficile
La tabella enrolment(student_id, course_id, student_name, grade) ha la chiave (student_id, course_id). Quale forma normale viola?
- ASolo la terza forma normale, perché grade dipende da student_name
- BLa seconda forma normale, perché student_name dipende solo da student_id
- CNessuna, è in BCNF
- DLa prima forma normale, perché la colonna grade non contiene valori atomici
8.Difficile
Perché SELECT dept, name, COUNT(*) FROM emp GROUP BY dept non è valida nello standard SQL?
- ACOUNT(*) non si può usare insieme a GROUP BY
- Bname non è né raggruppato né aggregato, quindi non ha un unico valore per gruppo
- CGROUP BY deve elencare tutte le colonne della tabella
- Ddept deve comparire dentro una funzione di aggregazione
Soluzioni
- 1. B · SELECT
- 2. A · LIKE
- 3. D · Mantiene le righe in cui country è uguale a uno qualsiasi dei valori dell'elenco
- 4. C · Isolamento
- 5. C · Una query memorizzata che si comporta come una tabella virtuale
- 6. A · Ogni colonna contenga valori atomici e non ci siano gruppi ripetuti
- 7. B · La seconda forma normale, perché student_name dipende solo da student_id
- 8. B · 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.