1.Facile
Un INNER JOIN restituisce:
- ASolo le righe con valori corrispondenti in entrambe le tabelle
- BTutte le righe della tabella di sinistra, con NULL dove non c'è corrispondenza
- CLe righe che non corrispondono
- DTutte le righe di entrambe le tabelle
2.Facile
Quale istruzione elimina righe da una tabella?
- AREMOVE
- BTRUNCATE COLUMN
- CDROP
- DDELETE
3.Facile
Quali righe seleziona WHERE price BETWEEN 10 AND 20?
- ALe righe con prezzo fuori dall'intervallo da 10 a 20
- BLe righe con prezzo da 10 a 20, compresi 10 e 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
4.Media
Quale query restituisce il numero di città diverse nella tabella customers?
- ASELECT COUNT(DISTINCT city) FROM customers
- BSELECT SUM(DISTINCT city) FROM customers
- CSELECT COUNT(city) FROM customers GROUP BY city
- DSELECT DISTINCT COUNT(city) FROM customers
5.Media
Quale query restituisce il numero di ordini per cliente?
- ASELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- BSELECT DISTINCT COUNT(*) FROM orders
- CSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- DSELECT customer_id FROM orders WHERE COUNT(*) > 0
6.Media
Perché una tabella può avere un solo indice clusterizzato (clustered index)?
- ALe righe possono essere memorizzate fisicamente in un solo ordine
- BGli indici clusterizzati possono essere definiti solo sulla chiave primaria
- CGli indici clusterizzati usano troppa memoria
- DLo standard SQL vieta più di un indice per tabella
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
Qual è un noto svantaggio della decomposizione delle tabelle in BCNF rispetto alla 3NF?
- AAlcune dipendenze funzionali potrebbero non essere più verificabili all'interno di una sola tabella
- BLa decomposizione perde sempre dati quando si ricompone con un join
- CLa BCNF ammette più ridondanza della 3NF
- DLe tabelle in BCNF non possono avere chiavi primarie
Soluzioni
- 1. A · Solo le righe con valori corrispondenti in entrambe le tabelle
- 2. D · DELETE
- 3. B · Le righe con prezzo da 10 a 20, compresi 10 e 20
- 4. A · SELECT COUNT(DISTINCT city) FROM customers
- 5. A · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 6. A · Le righe possono essere memorizzate fisicamente in un solo ordine
- 7. C · Un totale progressivo di amount ordinato per giorno
- 8. A · Alcune dipendenze funzionali potrebbero non essere più verificabili all'interno di una sola tabella
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.