1.Facile
Quale istruzione SQL modifica i valori di righe già esistenti?
- AINSERT
- BREPLACE COLUMN
- CUPDATE
- DMODIFY
2.Facile
Quale funzione di aggregazione conta le righe?
- ASUM
- BMAX
- CCOUNT
- DAVG
3.Facile
Che cosa fa GROUP BY in una query?
- AUnisce due tabelle sulle colonne comuni
- BOrdina alfabeticamente le righe del risultato
- CRimuove le righe con valori NULL
- DRaggruppa le righe con gli stessi valori, così che gli aggregati vengano calcolati per gruppo
4.Media
Un LEFT JOIN restituisce:
- ATutte le righe della tabella di sinistra e le righe corrispondenti di quella di destra, con NULL dove non c'è corrispondenza
- BLe righe che non corrispondono in nessuna delle due tabelle
- CSolo le righe corrispondenti di entrambe le tabelle
- DSolo tutte le righe della tabella di destra
5.Media
Quale proprietà ACID fa sì che le transazioni concorrenti non vedano le modifiche non ancora completate delle altre?
- ADurabilità
- BIsolamento
- CAtomicità
- DDisponibilità
6.Media
Nell'algebra relazionale, l'operatore di selezione (σ) corrisponde a quale clausola SQL?
- AElenco della SELECT
- BWHERE
- CGROUP BY
- DORDER BY
7.Difficile
Quando la decomposizione di R in R1 e R2 è garantita senza perdita?
- AQuando R1 e R2 hanno lo stesso numero di colonne
- BQuando gli attributi comuni di R1 e R2 formano una superchiave di R1 o di R2
- CQuando ogni attributo di R compare sia in R1 sia in R2
- DQuando R1 e R2 non hanno attributi in comune
8.Difficile
La tabella enrolment(student_id, course_id, student_name, grade) ha la chiave (student_id, course_id). Quale forma normale viola?
- ANessuna, è in BCNF
- BLa prima forma normale, perché la colonna grade non contiene valori atomici
- CLa seconda forma normale, perché student_name dipende solo da student_id
- DSolo la terza forma normale, perché grade dipende da student_name
Soluzioni
- 1. C · UPDATE
- 2. C · COUNT
- 3. D · Raggruppa le righe con gli stessi valori, così che gli aggregati vengano calcolati per gruppo
- 4. A · Tutte le righe della tabella di sinistra e le righe corrispondenti di quella di destra, con NULL dove non c'è corrispondenza
- 5. B · Isolamento
- 6. B · WHERE
- 7. B · Quando gli attributi comuni di R1 e R2 formano una superchiave di R1 o di R2
- 8. C · La seconda forma normale, perché student_name dipende solo da student_id
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.