1.Facile
Quale vincolo garantisce che una colonna non possa mai essere lasciata vuota (NULL)?
- ADEFAULT
- BUNIQUE
- CNOT NULL
- DCHECK NULL
2.Facile
Istruzioni come CREATE, ALTER e DROP appartengono a quale parte di SQL?
- AData Definition Language (DDL)
- BData Manipulation Language (DML)
- CTransaction Control Language (TCL)
- DData Control Language (DCL)
3.Facile
Che cos'è una chiave candidata?
- AUn insieme di colonne condiviso tra due tabelle per collegarne le righe
- BQualsiasi colonna che contiene valori NULL
- CUna colonna in attesa di diventare una chiave esterna
- DUn insieme minimo di colonne che identifica in modo univoco ogni riga
4.Media
Che cosa restituisce SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?
- AOgni nome con l'etichetta 'pass' o 'fail' a seconda del voto
- BSolo gli studenti promossi
- CIl numero di studenti promossi e bocciati
- DUn errore, perché CASE non è ammesso nella SELECT
5.Media
Quale query restituisce il numero di città diverse nella tabella customers?
- ASELECT COUNT(DISTINCT city) FROM customers
- BSELECT COUNT(city) FROM customers GROUP BY city
- CSELECT DISTINCT COUNT(city) FROM customers
- DSELECT SUM(DISTINCT city) FROM customers
6.Media
Che cosa fornisce una common table expression (WITH name AS (...))?
- AUn risultato temporaneo con un nome che si può usare all'interno di un'istruzione
- BUn indice su una colonna
- CUn nuovo utente del database
- DUna tabella permanente che resta memorizzata su disco finché non viene eliminata
7.Difficile
Quale livello di isolamento impedisce le letture sporche (dirty read) ma consente ancora le letture non ripetibili?
- ARead uncommitted
- BRead committed
- CSerializable
- DRepeatable read
8.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}
- C{A, B, C, D}
- D{A, B}
Soluzioni
- 1. C · NOT NULL
- 2. A · Data Definition Language (DDL)
- 3. D · Un insieme minimo di colonne che identifica in modo univoco ogni riga
- 4. A · Ogni nome con l'etichetta 'pass' o 'fail' a seconda del voto
- 5. A · SELECT COUNT(DISTINCT city) FROM customers
- 6. A · Un risultato temporaneo con un nome che si può usare all'interno di un'istruzione
- 7. B · Read committed
- 8. C · {A, B, C, D}
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.