1.Facile
Che cosa fa un vincolo CHECK?
- AVerifica la password dell'utente
- BRifiuta le righe i cui valori non soddisfano una condizione
- CConta le righe di una tabella
- DVerifica se una tabella esiste prima di eseguire una query su di essa
2.Facile
Quale funzione di aggregazione restituisce la media di una colonna numerica?
- AMEDIAN
- BAVG
- CMEAN
- DSUM
3.Facile
Che cos'è una chiave composta?
- AUna chiave memorizzata in una tabella separata
- BUna chiave che ammette valori duplicati
- CUna chiave generata dal database
- DUna chiave formata da due o più colonne
4.Media
Che cosa restituisce SELECT COALESCE(phone, 'unknown') FROM customers per un cliente il cui phone è NULL?
- A'unknown'
- BUna stringa vuota
- CUn errore
- DNULL
5.Media
Che cosa restituisce SELECT SUM(amount) FROM orders quando la clausola WHERE non corrisponde ad alcuna riga?
- A0
- BUn errore
- CNULL
- DUna stringa vuota
6.Media
Una colonna contiene i valori 10, 20 e NULL. Che cosa restituisce AVG(col)?
- A10
- B30
- CNULL
- D15
7.Difficile
Che cosa calcola SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
- AUna riga per giorno con il solo totale di quel giorno
- BIl totale di tutti gli importi su ogni riga
- CUn totale progressivo di amount ordinato per giorno
- DL'importo medio per giorno
8.Difficile
Il locking a due fasi (2PL) garantisce:
- AChe non servano lock
- BSchedule serializzabili rispetto ai conflitti
- CChe le transazioni non attendano mai
- DChe i deadlock non possano mai verificarsi
Soluzioni
- 1. B · Rifiuta le righe i cui valori non soddisfano una condizione
- 2. B · AVG
- 3. D · Una chiave formata da due o più colonne
- 4. A · 'unknown'
- 5. C · NULL
- 6. D · 15
- 7. C · Un totale progressivo di amount ordinato per giorno
- 8. B · Schedule serializzabili rispetto ai conflitti
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.