1.Facile
Che cosa restituisce un CROSS JOIN?
- ASolo le righe che non corrispondono
- BSolo le righe che corrispondono su una colonna chiave condivisa
- CSolo le righe della prima tabella
- DOgni combinazione di righe delle due tabelle
2.Facile
In un modello LIKE, che cosa rappresenta il carattere jolly _ (trattino basso)?
- AQualsiasi lettera ma nessuna cifra
- BEsattamente un carattere
- CUn carattere di spazio
- DZero o più caratteri
3.Facile
Una chiave esterna (foreign key) è:
- AUna colonna che fa riferimento alla chiave primaria di un'altra tabella
- BUna chiave usata da utenti stranieri
- CUna chiave sempre cifrata
- DUna colonna i cui valori devono essere univoci in tutte le righe della tabella
4.Media
Che cosa fornisce una common table expression (WITH name AS (...))?
- AUn nuovo utente del database
- BUn risultato temporaneo con un nome che si può usare all'interno di un'istruzione
- CUna tabella permanente che resta memorizzata su disco finché non viene eliminata
- DUn indice su una colonna
5.Media
Quale query restituisce il numero di città diverse nella tabella customers?
- ASELECT DISTINCT COUNT(city) FROM customers
- BSELECT COUNT(city) FROM customers GROUP BY city
- CSELECT COUNT(DISTINCT city) FROM customers
- DSELECT SUM(DISTINCT city) FROM customers
6.Media
Che cosa restituisce INTERSECT usato tra due query SELECT?
- ALe righe del primo risultato ma non del secondo
- BLe righe presenti in entrambi i risultati
- CTutte le righe di entrambi i risultati
- DIl prodotto cartesiano dei risultati
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{A, B}
- C{A, B, C, D}
- D{A, B, C}
8.Difficile
Un'applicazione esegue UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7 e segnala un conflitto se nessuna riga è stata aggiornata. Di quale tecnica si tratta?
- AControllo ottimistico della concorrenza
- BWrite-ahead logging
- CSharding del database
- DLocking rigoroso a due fasi con lock a livello di riga
Soluzioni
- 1. D · Ogni combinazione di righe delle due tabelle
- 2. B · Esattamente un carattere
- 3. A · Una colonna che fa riferimento alla chiave primaria di un'altra tabella
- 4. B · Un risultato temporaneo con un nome che si può usare all'interno di un'istruzione
- 5. C · SELECT COUNT(DISTINCT city) FROM customers
- 6. B · Le righe presenti in entrambi i risultati
- 7. C · {A, B, C, D}
- 8. A · Controllo ottimistico della concorrenza
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.