1.Facile
Quale istruzione SQL aggiunge nuove righe a una tabella?
- AINSERT
- BSELECT
- CALTER
- DUPDATE
2.Facile
Che cosa fa ROLLBACK in una transazione?
- ASalva in modo permanente su disco tutte le modifiche della transazione
- BRipete l'ultima istruzione
- CAnnulla le modifiche fatte dall'inizio della transazione
- DElimina la tabella
3.Facile
Che cosa fa un vincolo CHECK?
- AVerifica se una tabella esiste prima di eseguire una query su di essa
- BVerifica la password dell'utente
- CConta le righe di una tabella
- DRifiuta le righe i cui valori non soddisfano una condizione
4.Media
Che cosa restituisce EXCEPT (chiamato MINUS in Oracle)?
- ATutte le righe di entrambe le query senza duplicati
- BLe righe della prima query che non compaiono nella seconda
- CLe righe della seconda query che non compaiono nella prima
- DLe righe che compaiono in entrambe le query
5.Media
Che cosa restituisce SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?
- AIl numero di studenti promossi e bocciati
- BSolo gli studenti promossi
- COgni nome con l'etichetta 'pass' o 'fail' a seconda del voto
- DUn errore, perché CASE non è ammesso nella SELECT
6.Media
Che cosa restituisce INTERSECT usato tra due query SELECT?
- ATutte le righe di entrambi i risultati
- BLe righe presenti in entrambi i risultati
- CLe righe del primo risultato ma non del secondo
- 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, D}
- C{A, B, C}
- D{A, B}
8.Difficile
Per un join di uguaglianza tra due tabelle grandi senza indici utili, quale algoritmo di join sceglie spesso un ottimizzatore?
- ACross join
- BNested loop join con ricerche nell'indice
- CBitmap join sulla chiave primaria
- DHash join
Soluzioni
- 1. A · INSERT
- 2. C · Annulla le modifiche fatte dall'inizio della transazione
- 3. D · Rifiuta le righe i cui valori non soddisfano una condizione
- 4. B · Le righe della prima query che non compaiono nella seconda
- 5. C · Ogni nome con l'etichetta 'pass' o 'fail' a seconda del voto
- 6. B · Le righe presenti in entrambi i risultati
- 7. B · {A, B, C, D}
- 8. D · Hash join
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.