1.Facile
Quali righe seleziona WHERE price BETWEEN 10 AND 20?
- ALe righe con prezzo da 10 a 20, compresi 10 e 20
- BLe righe con prezzo fuori dall'intervallo da 10 a 20
- CSolo le righe con prezzo uguale a 10 o a 20
- DLe righe con prezzo maggiore di 10 e minore di 20, escludendo 10 e 20
2.Facile
Che cosa restituisce un CROSS JOIN?
- AOgni combinazione di righe delle due tabelle
- BSolo le righe che corrispondono su una colonna chiave condivisa
- CSolo le righe della prima tabella
- DSolo le righe che non corrispondono
3.Facile
Quale istruzione SQL modifica i valori di righe già esistenti?
- AMODIFY
- BINSERT
- CREPLACE COLUMN
- DUPDATE
4.Media
Una tabella employees ha una colonna manager_id che fa riferimento a un altro dipendente. Come si elenca ogni dipendente accanto al nome del suo responsabile?
- AUnendo la tabella employees con se stessa usando due alias
- BCombinare la tabella con se stessa usando UNION ALL e un filtro WHERE
- CUsando soltanto GROUP BY manager_id
- DCreando una seconda copia della tabella su disco
5.Media
Un LEFT JOIN restituisce:
- ASolo tutte le righe della tabella di destra
- BSolo le righe corrispondenti di entrambe le tabelle
- CTutte le righe della tabella di sinistra e le righe corrispondenti di quella di destra, con NULL dove non c'è corrispondenza
- DLe righe che non corrispondono in nessuna delle due tabelle
6.Media
Una tabella memorizza l'indirizzo del cliente in ogni riga d'ordine. Modificare l'indirizzo in una riga ma non nelle altre è un esempio di:
- ALettura fantasma
- BAnomalia di aggiornamento
- CAnomalia di inserimento
- DAnomalia di cancellazione
7.Difficile
R(A, B, C, D) ha le dipendenze funzionali A → B e C → D. Qual è la chiave candidata?
- A{B, D}
- B{A}
- C{C}
- D{A, C}
8.Difficile
Quando uno schedule di transazioni concorrenti si dice serializzabile?
- AQuando a ogni transazione viene assegnato un numero di serie
- BQuando nessuna transazione legge mai dati
- CQuando il suo effetto equivale a una qualche esecuzione seriale delle stesse transazioni
- DQuando le transazioni vengono eseguite su una sola CPU
Soluzioni
- 1. A · Le righe con prezzo da 10 a 20, compresi 10 e 20
- 2. A · Ogni combinazione di righe delle due tabelle
- 3. D · UPDATE
- 4. A · Unendo la tabella employees con se stessa usando due alias
- 5. C · Tutte le righe della tabella di sinistra e le righe corrispondenti di quella di destra, con NULL dove non c'è corrispondenza
- 6. B · Anomalia di aggiornamento
- 7. D · {A, C}
- 8. C · Quando il suo effetto equivale a una qualche esecuzione seriale delle stesse transazioni
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.