1.Facile
Quale vincolo garantisce che una colonna non possa mai essere lasciata vuota (NULL)?
- AUNIQUE
- BDEFAULT
- CNOT NULL
- DCHECK NULL
2.Facile
Quale parola chiave assegna in una query un nome alternativo temporaneo a una colonna o a una tabella?
- AAS
- BALIAS
- CNAME
- DRENAME
3.Facile
Che cosa fa ROLLBACK in una transazione?
- AAnnulla le modifiche fatte dall'inizio della transazione
- BElimina la tabella
- CSalva in modo permanente su disco tutte le modifiche della transazione
- DRipete l'ultima istruzione
4.Media
Che cosa restituisce SELECT COALESCE(phone, 'unknown') FROM customers per un cliente il cui phone è NULL?
- AUn errore
- BNULL
- C'unknown'
- DUna stringa vuota
5.Media
La tabella orders ha 5 righe, ciascuna riferita a un cliente esistente. La tabella customers ha 3 righe. Quante righe restituisce un INNER JOIN su customer_id?
- A8
- B5
- C3
- D15
6.Media
Quale query restituisce il numero di ordini per cliente?
- ASELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- BSELECT customer_id FROM orders WHERE COUNT(*) > 0
- CSELECT DISTINCT COUNT(*) FROM orders
- DSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
7.Difficile
Date le dipendenze funzionali A → B, B → C e C → D su R(A, B, C, D), qual è la chiusura A+?
- A{A, B, C, D}
- B{A, B, C}
- C{A, B}
- D{A}
8.Difficile
Quando la decomposizione di R in R1 e R2 è garantita senza perdita?
- AQuando gli attributi comuni di R1 e R2 formano una superchiave di R1 o di R2
- BQuando ogni attributo di R compare sia in R1 sia in R2
- CQuando R1 e R2 non hanno attributi in comune
- DQuando R1 e R2 hanno lo stesso numero di colonne
Soluzioni
- 1. C · NOT NULL
- 2. A · AS
- 3. A · Annulla le modifiche fatte dall'inizio della transazione
- 4. C · 'unknown'
- 5. B · 5
- 6. D · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 7. A · {A, B, C, D}
- 8. A · Quando gli attributi comuni di R1 e R2 formano una superchiave di R1 o di R2
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.