1.Facile
Quale istruzione elimina righe da una tabella?
- AREMOVE
- BDROP
- CTRUNCATE COLUMN
- DDELETE
2.Facile
Quale istruzione SQL modifica i valori di righe già esistenti?
- AREPLACE COLUMN
- BUPDATE
- CMODIFY
- DINSERT
3.Facile
Che cos'è una chiave primaria (primary key)?
- AUna colonna o un insieme di colonne che identifica in modo univoco ogni riga
- BUna password per il database
- CUna colonna che può contenere valori duplicati ma non deve mai contenere NULL
- DLa prima colonna di ogni tabella
4.Media
Che cos'è la SQL injection?
- AUn attacco in cui l'input dell'utente modifica la struttura di una query SQL
- BUna tecnica per inserire rapidamente molte righe con una sola istruzione INSERT
- CUna tecnica di backup del database
- DUn modo per aggiungere indici
5.Media
Che cosa fa ROLLBACK TO SAVEPOINT s1?
- AElimina il savepoint e tutte le tabelle modificate da allora
- BAnnulla le modifiche fatte dopo il savepoint s1, mantenendo aperta la transazione
- CConclude la transazione e conferma tutto
- DAnnulla l'intera transazione dall'inizio
6.Media
La tabella orders ha 5 righe, ciascuna riferita a un cliente esistente. La tabella customers ha 3 righe. Quante righe restituisce un INNER JOIN su customer_id?
- A3
- B15
- C5
- D8
7.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?
- ALocking rigoroso a due fasi con lock a livello di riga
- BControllo ottimistico della concorrenza
- CSharding del database
- DWrite-ahead logging
8.Difficile
Quale funzione finestra assegna 1, 2, 3, ... alle righe di ogni partizione senza pari merito?
- ARANK()
- BDENSE_RANK()
- CCOUNT()
- DROW_NUMBER()
Soluzioni
- 1. D · DELETE
- 2. B · UPDATE
- 3. A · Una colonna o un insieme di colonne che identifica in modo univoco ogni riga
- 4. A · Un attacco in cui l'input dell'utente modifica la struttura di una query SQL
- 5. B · Annulla le modifiche fatte dopo il savepoint s1, mantenendo aperta la transazione
- 6. C · 5
- 7. B · Controllo ottimistico della concorrenza
- 8. D · ROW_NUMBER()
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.