1.Facile
Che cos'è una chiave composta?
- AUna chiave formata da due o più colonne
- BUna chiave generata dal database
- CUna chiave memorizzata in una tabella separata
- DUna chiave che ammette valori duplicati
2.Facile
Quale clausola filtra le righe prima del raggruppamento?
- AGROUP BY
- BHAVING
- CORDER BY
- DWHERE
3.Facile
Nel modello relazionale, come si chiama una riga di una tabella?
- ASchema
- BAttributo
- CTupla
- DDominio
4.Media
Quale istruzione rimuove tutte le righe di una tabella, ne mantiene la struttura e non ammette una clausola WHERE?
- ADROP TABLE
- BALTER TABLE
- CDELETE FROM con una clausola WHERE
- DTRUNCATE TABLE
5.Media
Che cosa indica la "A" di ACID?
- AAccuracy (accuratezza)
- BAggregation (aggregazione)
- CAvailability (disponibilità)
- DAtomicity (atomicità)
6.Media
Che cos'è la SQL injection?
- AUna tecnica di backup del database
- BUn modo per aggiungere indici
- CUna tecnica per inserire rapidamente molte righe con una sola istruzione INSERT
- DUn attacco in cui l'input dell'utente modifica la struttura di una query SQL
7.Difficile
x è NULL e y = 1. Qual è il valore della condizione (x > 5 OR y = 1)?
- AFALSE
- BTRUE
- CUNKNOWN
- DNULL, quindi la riga viene sempre scartata
8.Difficile
Due transazioni leggono entrambe stock = 10, ciascuna sottrae 1 e scrive il risultato, ottenendo 9 invece di 8. Di quale anomalia si tratta?
- ALettura sporca
- BAnomalia di cancellazione
- CAggiornamento perso (lost update)
- DLettura fantasma
Soluzioni
- 1. A · Una chiave formata da due o più colonne
- 2. D · WHERE
- 3. C · Tupla
- 4. D · TRUNCATE TABLE
- 5. D · Atomicity (atomicità)
- 6. D · Un attacco in cui l'input dell'utente modifica la struttura di una query SQL
- 7. B · TRUE
- 8. C · Aggiornamento perso (lost update)
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.