1.Facile
Un cliente può effettuare molti ordini, ma ogni ordine appartiene a esattamente un cliente. Di che tipo di relazione si tratta?
- AUno-a-uno
- BZero-a-zero
- CMolti-a-molti
- DUno-a-molti
2.Facile
Che cosa garantisce un vincolo UNIQUE su una colonna?
- AChe i valori della colonna siano ordinati
- BLa colonna diventa automaticamente la chiave primaria della tabella
- CChe la colonna non possa essere modificata dopo l'inserimento
- DChe due righe non abbiano lo stesso valore non NULL in quella colonna
3.Facile
Che cos'è una chiave primaria (primary key)?
- AUna password per il database
- BLa prima colonna di ogni tabella
- CUna colonna o un insieme di colonne che identifica in modo univoco ogni riga
- DUna colonna che può contenere valori duplicati ma non deve mai contenere NULL
4.Media
Perché una tabella può avere un solo indice clusterizzato (clustered index)?
- AGli indici clusterizzati usano troppa memoria
- BLe righe possono essere memorizzate fisicamente in un solo ordine
- CLo standard SQL vieta più di un indice per tabella
- DGli indici clusterizzati possono essere definiti solo sulla chiave primaria
5.Media
Che cos'è la SQL injection?
- AUna tecnica di backup del database
- BUn modo per aggiungere indici
- CUn attacco in cui l'input dell'utente modifica la struttura di una query SQL
- DUna tecnica per inserire rapidamente molte righe con una sola istruzione INSERT
6.Media
Quale proprietà ACID fa sì che le transazioni concorrenti non vedano le modifiche non ancora completate delle altre?
- ADisponibilità
- BDurabilità
- CAtomicità
- DIsolamento
7.Difficile
La tabella employee(emp_id, dept_id, dept_name) ha la chiave emp_id, e vale dept_id → dept_name. Quale affermazione è corretta?
- ANon è in 1NF
- BNon è in 2NF
- CÈ in 2NF ma non in 3NF
- DÈ in BCNF e quindi anche in 3NF
8.Difficile
Che cos'è una lettura fantasma (phantom read)?
- ALa lettura di dati mai scritti
- BUna query ripetuta restituisce nuove righe inserite da un'altra transazione confermata
- CUna query che non restituisce righe
- DLa lettura di modifiche non confermate
Soluzioni
- 1. D · Uno-a-molti
- 2. D · Che due righe non abbiano lo stesso valore non NULL in quella colonna
- 3. C · Una colonna o un insieme di colonne che identifica in modo univoco ogni riga
- 4. B · Le righe possono essere memorizzate fisicamente in un solo ordine
- 5. C · Un attacco in cui l'input dell'utente modifica la struttura di una query SQL
- 6. D · Isolamento
- 7. C · È in 2NF ma non in 3NF
- 8. B · Una query ripetuta restituisce nuove righe inserite da un'altra transazione confermata
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.