1.Facile
Che cosa fa un vincolo CHECK?
- AVerifica se una tabella esiste prima di eseguire una query su di essa
- BRifiuta le righe i cui valori non soddisfano una condizione
- CVerifica la password dell'utente
- DConta le righe di una tabella
2.Facile
Che cosa garantisce un vincolo UNIQUE su una colonna?
- AChe due righe non abbiano lo stesso valore non NULL in quella colonna
- BChe la colonna non possa essere modificata dopo l'inserimento
- CLa colonna diventa automaticamente la chiave primaria della tabella
- DChe i valori della colonna siano ordinati
3.Facile
Nel modello relazionale, come si chiama una riga di una tabella?
- ADominio
- BAttributo
- CTupla
- DSchema
4.Media
Quale query restituisce lo stipendio più alto di ogni reparto?
- ASELECT dept, MAX(salary) FROM emp GROUP BY dept
- BSELECT MAX(dept), salary FROM emp GROUP BY salary
- CSELECT dept, MAX(salary) FROM emp ORDER BY dept
- DSELECT dept, salary FROM emp WHERE salary = MAX(salary)
5.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 per inserire rapidamente molte righe con una sola istruzione INSERT
- DUna tecnica di backup del database
6.Media
Che cos'è un trigger di database?
- AUn backup programmato del database
- BUn tipo di indice che velocizza le ricerche
- CCodice eseguito automaticamente quando su una tabella si verifica un evento specificato, come INSERT, UPDATE o DELETE
- DUna query che un utente esegue a mano
7.Difficile
Quando la decomposizione di R in R1 e R2 è garantita senza perdita?
- AQuando gli attributi comuni di R1 e R2 formano una superchiave di R1 o di R2
- BQuando R1 e R2 hanno lo stesso numero di colonne
- CQuando ogni attributo di R compare sia in R1 sia in R2
- DQuando R1 e R2 non hanno attributi in comune
8.Difficile
Quale livello di isolamento impedisce le letture sporche (dirty read) ma consente ancora le letture non ripetibili?
- ARead uncommitted
- BSerializable
- CRepeatable read
- DRead committed
Soluzioni
- 1. B · Rifiuta le righe i cui valori non soddisfano una condizione
- 2. A · Che due righe non abbiano lo stesso valore non NULL in quella colonna
- 3. C · Tupla
- 4. A · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 5. A · Un attacco in cui l'input dell'utente modifica la struttura di una query SQL
- 6. C · Codice eseguito automaticamente quando su una tabella si verifica un evento specificato, come INSERT, UPDATE o DELETE
- 7. A · Quando gli attributi comuni di R1 e R2 formano una superchiave di R1 o di R2
- 8. D · Read committed
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.