1.Facile
Istruzioni come CREATE, ALTER e DROP appartengono a quale parte di SQL?
- ATransaction Control Language (TCL)
- BData Control Language (DCL)
- CData Definition Language (DDL)
- DData Manipulation Language (DML)
2.Facile
Quale istruzione SQL recupera i dati da una tabella?
- AUPDATE
- BINSERT
- CSELECT
- DCREATE
3.Facile
Che cos'è una chiave surrogata?
- AUna chiave che fa riferimento a un'altra tabella
- BUna chiave usata solo nelle viste
- CUn identificatore artificiale senza significato di business, come un id auto-incrementale
- DUna chiave ricavata da dati reali, come un indirizzo email
4.Media
Che cos'è una lettura sporca (dirty read)?
- ALa lettura di dati scritti da un'altra transazione non ancora confermata
- BLa lettura di dati senza una clausola WHERE
- CLa lettura di dati da un disco danneggiato
- DLa lettura della stessa riga due volte ottenendo lo stesso valore
5.Media
Una tabella ha righe in cui col è NULL. Quali righe restituisce WHERE col = NULL?
- ATutte le righe della tabella
- BUn errore in qualsiasi database
- CSolo le righe in cui col è NULL, come con IS NULL
- DNessuna riga, perché il confronto è sconosciuto
6.Media
Che cos'è la SQL injection?
- AUn attacco in cui l'input dell'utente modifica la struttura di una query SQL
- BUn modo per aggiungere indici
- CUna tecnica di backup del database
- DUna tecnica per inserire rapidamente molte righe con una sola istruzione INSERT
7.Difficile
Una subquery correlata è una subquery che:
- AUnisce due tabelle tramite una chiave esterna
- BUsa solo funzioni di aggregazione
- CViene eseguita una sola volta prima della query esterna e il risultato viene memorizzato per ogni riga
- DFa riferimento a colonne della query esterna e viene valutata per ogni riga esterna
8.Difficile
Perché una query con WHERE YEAR(order_date) = 2025 potrebbe non usare un indice su order_date?
- AGli indici non funzionano mai con le date
- BYEAR non è SQL valido
- CApplicare una funzione alla colonna impedisce una semplice ricerca per intervallo sull'indice
- DL'indice su order_date viene usato solo per le clausole ORDER BY, mai per WHERE
Soluzioni
- 1. C · Data Definition Language (DDL)
- 2. C · SELECT
- 3. C · Un identificatore artificiale senza significato di business, come un id auto-incrementale
- 4. A · La lettura di dati scritti da un'altra transazione non ancora confermata
- 5. D · Nessuna riga, perché il confronto è sconosciuto
- 6. A · Un attacco in cui l'input dell'utente modifica la struttura di una query SQL
- 7. D · Fa riferimento a colonne della query esterna e viene valutata per ogni riga esterna
- 8. C · Applicare una funzione alla colonna impedisce una semplice ricerca per intervallo sull'indice
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.