1.Facile
Nel modello relazionale, come si chiama una riga di una tabella?
- ATupla
- BSchema
- CDominio
- DAttributo
2.Facile
Che cosa rappresenta NULL in SQL?
- AIl numero zero nelle colonne numeriche
- BUn valore mancante o sconosciuto
- CUna stringa vuota
- DUn booleano falso
3.Facile
Che cos'è una chiave primaria (primary key)?
- AUna password per il database
- BUna colonna che può contenere valori duplicati ma non deve mai contenere NULL
- CUna colonna o un insieme di colonne che identifica in modo univoco ogni riga
- DLa prima colonna di ogni tabella
4.Media
Quale proprietà ACID garantisce che le modifiche confermate sopravvivano a un crash del sistema?
- ACoerenza
- BDurabilità
- CAtomicità
- DIsolamento
5.Media
Quale query restituisce lo stipendio più alto di ogni reparto?
- ASELECT MAX(dept), salary FROM emp GROUP BY salary
- BSELECT dept, MAX(salary) FROM emp GROUP BY dept
- CSELECT dept, MAX(salary) FROM emp ORDER BY dept
- DSELECT dept, salary FROM emp WHERE salary = MAX(salary)
6.Media
La terza forma normale (3NF) elimina:
- ALe dipendenze transitive tra attributi non chiave
- BLe chiavi composte
- CGli indici ridondanti su colonne che non fanno parte di una chiave
- DI valori atomici
7.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
- BGli indici non funzionano mai con le date
- CL'indice su order_date viene usato solo per le clausole ORDER BY, mai per WHERE
- DYEAR non è SQL valido
8.Difficile
Che cos'è un indice coprente (covering index) per una query?
- AUn indice che copre tutte le colonne di tutte le tabelle
- BUn indice che contiene tutte le colonne necessarie alla query, così che non serva leggere la tabella
- CUn indice sulla sola chiave primaria
- DUn indice che viene ricostruito ogni notte
Soluzioni
- 1. A · Tupla
- 2. B · Un valore mancante o sconosciuto
- 3. C · Una colonna o un insieme di colonne che identifica in modo univoco ogni riga
- 4. B · Durabilità
- 5. B · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 6. A · Le dipendenze transitive tra attributi non chiave
- 7. A · Applicare una funzione alla colonna impedisce una semplice ricerca per intervallo sull'indice
- 8. B · Un indice che contiene tutte le colonne necessarie alla query, così che non serva leggere la tabella
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.