1.Facile
Che cosa fa COMMIT in una transazione?
- ABlocca l'intero database
- BRende permanenti tutte le modifiche della transazione
- CAnnulla tutte le modifiche fatte dall'inizio della transazione
- DCrea una nuova tabella
2.Facile
Un cliente può effettuare molti ordini, ma ogni ordine appartiene a esattamente un cliente. Di che tipo di relazione si tratta?
- AUno-a-molti
- BZero-a-zero
- CUno-a-uno
- DMolti-a-molti
3.Facile
Che cos'è una chiave candidata?
- AUn insieme di colonne condiviso tra due tabelle per collegarne le righe
- BUn insieme minimo di colonne che identifica in modo univoco ogni riga
- CQualsiasi colonna che contiene valori NULL
- DUna colonna in attesa di diventare una chiave esterna
4.Media
Quale query restituisce il numero di città diverse nella tabella customers?
- ASELECT SUM(DISTINCT city) FROM customers
- BSELECT COUNT(DISTINCT city) FROM customers
- CSELECT COUNT(city) FROM customers GROUP BY city
- DSELECT DISTINCT COUNT(city) FROM customers
5.Media
Che cos'è la SQL injection?
- AUn modo per aggiungere indici
- BUn attacco in cui l'input dell'utente modifica la struttura di una query SQL
- CUna tecnica di backup del database
- DUna tecnica per inserire rapidamente molte righe con una sola istruzione INSERT
6.Media
Che cosa indica la "A" di ACID?
- AAvailability (disponibilità)
- BAtomicity (atomicità)
- CAccuracy (accuratezza)
- DAggregation (aggregazione)
7.Difficile
R(A, B, C, D) ha le dipendenze funzionali A → B e C → D. Qual è la chiave candidata?
- A{A, C}
- B{A}
- C{C}
- D{B, D}
8.Difficile
Qual è il risultato di SELECT COUNT(col) FROM t se tutti i valori di col sono NULL e la tabella ha 10 righe?
- ANULL
- B10
- C0
- DUn errore
Soluzioni
- 1. B · Rende permanenti tutte le modifiche della transazione
- 2. A · Uno-a-molti
- 3. B · Un insieme minimo di colonne che identifica in modo univoco ogni riga
- 4. B · SELECT COUNT(DISTINCT city) FROM customers
- 5. B · Un attacco in cui l'input dell'utente modifica la struttura di una query SQL
- 6. B · Atomicity (atomicità)
- 7. A · {A, C}
- 8. C · 0
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.