1.Facile
A che cosa serve un diagramma entità-relazione (ER)?
- AA misurare le prestazioni del database
- BA mostrare come viene eseguita una query
- CA modellare entità, attributi e relazioni durante la progettazione di un database
- DAd elencare gli utenti di un database
2.Facile
Istruzioni come CREATE, ALTER e DROP appartengono a quale parte di SQL?
- AData Manipulation Language (DML)
- BData Control Language (DCL)
- CTransaction Control Language (TCL)
- DData Definition Language (DDL)
3.Facile
Quali righe seleziona WHERE price BETWEEN 10 AND 20?
- ALe righe con prezzo maggiore di 10 e minore di 20, escludendo 10 e 20
- BLe righe con prezzo da 10 a 20, compresi 10 e 20
- CSolo le righe con prezzo uguale a 10 o a 20
- DLe righe con prezzo fuori dall'intervallo da 10 a 20
4.Media
Che cosa fornisce una common table expression (WITH name AS (...))?
- AUna tabella permanente che resta memorizzata su disco finché non viene eliminata
- BUn nuovo utente del database
- CUn risultato temporaneo con un nome che si può usare all'interno di un'istruzione
- DUn indice su una colonna
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
Una chiave esterna è dichiarata con ON DELETE CASCADE. Che cosa succede quando viene eliminata una riga padre?
- AL'eliminazione viene sempre rifiutata
- BLa riga padre viene copiata in una tabella di archivio
- CLa chiave esterna nelle righe figlie viene impostata automaticamente a NULL
- DLe righe figlie che vi fanno riferimento vengono eliminate automaticamente
7.Difficile
Perché una query con WHERE YEAR(order_date) = 2025 potrebbe non usare un indice su order_date?
- AYEAR non è SQL valido
- BL'indice su order_date viene usato solo per le clausole ORDER BY, mai per WHERE
- CGli indici non funzionano mai con le date
- DApplicare una funzione alla colonna impedisce una semplice ricerca per intervallo sull'indice
8.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
Soluzioni
- 1. C · A modellare entità, attributi e relazioni durante la progettazione di un database
- 2. D · Data Definition Language (DDL)
- 3. B · Le righe con prezzo da 10 a 20, compresi 10 e 20
- 4. C · Un risultato temporaneo con un nome che si può usare all'interno di un'istruzione
- 5. C · Ogni nome con l'etichetta 'pass' o 'fail' a seconda del voto
- 6. D · Le righe figlie che vi fanno riferimento vengono eliminate automaticamente
- 7. D · Applicare una funzione alla colonna impedisce una semplice ricerca per intervallo sull'indice
- 8. B · Controllo ottimistico della concorrenza
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.