1.Facile
Che cosa fa COMMIT in una transazione?
- ABlocca l'intero database
- BCrea una nuova tabella
- CRende permanenti tutte le modifiche della transazione
- DAnnulla tutte le modifiche fatte dall'inizio della transazione
2.Facile
Che cosa fa un vincolo CHECK?
- ARifiuta le righe i cui valori non soddisfano una condizione
- BConta le righe di una tabella
- CVerifica se una tabella esiste prima di eseguire una query su di essa
- DVerifica la password dell'utente
3.Facile
Che cosa fa GROUP BY in una query?
- ARimuove le righe con valori NULL
- BUnisce due tabelle sulle colonne comuni
- CRaggruppa le righe con gli stessi valori, così che gli aggregati vengano calcolati per gruppo
- DOrdina alfabeticamente le righe del risultato
4.Media
Che cosa restituisce SELECT COALESCE(phone, 'unknown') FROM customers per un cliente il cui phone è NULL?
- ANULL
- BUn errore
- CUna stringa vuota
- D'unknown'
5.Media
Quando WHERE EXISTS (subquery) è vera per una riga?
- AQuando la subquery restituisce almeno una riga
- BQuando la subquery restituisce esattamente una riga
- CQuando la subquery non restituisce valori NULL
- DQuando la subquery restituisce un numero maggiore di zero
6.Media
Che cosa fornisce una common table expression (WITH name AS (...))?
- AUn nuovo utente del database
- BUn indice su una colonna
- CUn risultato temporaneo con un nome che si può usare all'interno di un'istruzione
- DUna tabella permanente che resta memorizzata su disco finché non viene eliminata
7.Difficile
Qual è il risultato di SELECT COUNT(col) FROM t se tutti i valori di col sono NULL e la tabella ha 10 righe?
- A0
- B10
- CNULL
- DUn errore
8.Difficile
x è NULL e y = 1. Qual è il valore della condizione (x > 5 OR y = 1)?
- AUNKNOWN
- BFALSE
- CNULL, quindi la riga viene sempre scartata
- DTRUE
Soluzioni
- 1. C · Rende permanenti tutte le modifiche della transazione
- 2. A · Rifiuta le righe i cui valori non soddisfano una condizione
- 3. C · Raggruppa le righe con gli stessi valori, così che gli aggregati vengano calcolati per gruppo
- 4. D · 'unknown'
- 5. A · Quando la subquery restituisce almeno una riga
- 6. C · Un risultato temporaneo con un nome che si può usare all'interno di un'istruzione
- 7. A · 0
- 8. D · TRUE
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.