1.Facile
Quale istruzione SQL modifica i valori di righe già esistenti?
- AMODIFY
- BUPDATE
- CREPLACE COLUMN
- DINSERT
2.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 colonna i cui valori devono essere univoci in tutte le righe della tabella
- DUna chiave sempre cifrata
3.Facile
Che cosa fa COMMIT in una transazione?
- ARende permanenti tutte le modifiche della transazione
- BCrea una nuova tabella
- CBlocca l'intero database
- DAnnulla tutte le modifiche fatte dall'inizio della transazione
4.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?
- A5
- B3
- C15
- D8
5.Media
Che cosa restituisce SELECT SUM(amount) FROM orders quando la clausola WHERE non corrisponde ad alcuna riga?
- ANULL
- BUna stringa vuota
- C0
- DUn errore
6.Media
Quale istruzione rimuove tutte le righe di una tabella, ne mantiene la struttura e non ammette una clausola WHERE?
- ADROP TABLE
- BTRUNCATE TABLE
- CDELETE FROM con una clausola WHERE
- DALTER TABLE
7.Difficile
Una tabella ha un milione di righe e una colonna booleana is_active che è TRUE per il 95% di esse. Perché l'ottimizzatore potrebbe ignorare un indice su is_active per WHERE is_active = TRUE?
- ANon si possono creare indici su colonne booleane
- BL'ottimizzatore non usa mai gli indici nelle clausole WHERE
- CL'indice tratta TRUE come NULL
- DLa maggior parte delle righe corrisponde, quindi una scansione completa della tabella costa meno di molte ricerche nell'indice
8.Difficile
Esiste un indice composto su (last_name, first_name). Quale condizione può usarlo nel modo più efficace?
- AWHERE last_name = 'Jansen'
- BWHERE first_name LIKE '%a'
- CWHERE first_name = 'Eva'
- DWHERE UPPER(first_name) = 'EVA'
Soluzioni
- 1. B · UPDATE
- 2. A · Una colonna che fa riferimento alla chiave primaria di un'altra tabella
- 3. A · Rende permanenti tutte le modifiche della transazione
- 4. A · 5
- 5. A · NULL
- 6. B · TRUNCATE TABLE
- 7. D · La maggior parte delle righe corrisponde, quindi una scansione completa della tabella costa meno di molte ricerche nell'indice
- 8. A · WHERE last_name = 'Jansen'
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.