1.Facile
Quale istruzione SQL recupera i dati da una tabella?
- ASELECT
- BCREATE
- CUPDATE
- DINSERT
2.Facile
Quale vincolo garantisce che una colonna non possa mai essere lasciata vuota (NULL)?
- AUNIQUE
- BDEFAULT
- CNOT NULL
- DCHECK NULL
3.Facile
In PostgreSQL e MySQL, quale clausola restituisce solo le prime 10 righe di un risultato?
- AMAX 10
- BFIRST 10 ONLY
- CLIMIT 10
- DTOP ROWS 10
4.Media
Quale istruzione rimuove tutte le righe di una tabella, ne mantiene la struttura e non ammette una clausola WHERE?
- AALTER TABLE
- BDELETE FROM con una clausola WHERE
- CTRUNCATE TABLE
- DDROP TABLE
5.Media
Che cosa restituisce INTERSECT usato tra due query SELECT?
- ATutte le righe di entrambi i risultati
- BLe righe del primo risultato ma non del secondo
- CIl prodotto cartesiano dei risultati
- DLe righe presenti in entrambi i risultati
6.Media
Una tabella ha righe in cui col è NULL. Quali righe restituisce WHERE col = NULL?
- ATutte le righe della tabella
- BNessuna riga, perché il confronto è sconosciuto
- CUn errore in qualsiasi database
- DSolo le righe in cui col è NULL, come con IS NULL
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, C}
- B{A, B}
- C{A}
- D{A, B, C, D}
8.Difficile
Perché una query con WHERE YEAR(order_date) = 2025 potrebbe non usare un indice su order_date?
- AApplicare una funzione alla colonna impedisce una semplice ricerca per intervallo sull'indice
- BL'indice su order_date viene usato solo per le clausole ORDER BY, mai per WHERE
- CGli indici non funzionano mai con le date
- DYEAR non è SQL valido
Soluzioni
- 1. A · SELECT
- 2. C · NOT NULL
- 3. C · LIMIT 10
- 4. C · TRUNCATE TABLE
- 5. D · Le righe presenti in entrambi i risultati
- 6. B · Nessuna riga, perché il confronto è sconosciuto
- 7. D · {A, B, C, D}
- 8. A · Applicare una funzione alla colonna impedisce una semplice ricerca per intervallo sull'indice
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.