1.Facile
Quale istruzione elimina un'intera tabella, compresa la sua struttura?
- ATRUNCATE ROWS
- BREMOVE TABLE
- CDROP TABLE
- DDELETE FROM
2.Facile
Un INNER JOIN restituisce:
- ALe righe che non corrispondono
- BTutte le righe della tabella di sinistra, con NULL dove non c'è corrispondenza
- CTutte le righe di entrambe le tabelle
- DSolo le righe con valori corrispondenti in entrambe le tabelle
3.Facile
Che cosa rappresenta NULL in SQL?
- AUna stringa vuota
- BUn valore mancante o sconosciuto
- CIl numero zero nelle colonne numeriche
- DUn booleano falso
4.Media
Nell'algebra relazionale, l'operatore di proiezione (π) corrisponde a:
- AScegliere quali righe soddisfano una determinata condizione
- BOrdinare il risultato
- CCombinare due tabelle su una chiave
- DScegliere quali colonne compaiono nel risultato
5.Media
Che cosa restituisce SELECT SUM(amount) FROM orders quando la clausola WHERE non corrisponde ad alcuna riga?
- ANULL
- B0
- CUn errore
- DUna stringa vuota
6.Media
La seconda forma normale (2NF) elimina:
- ALe dipendenze transitive tra colonne non chiave attraverso un'altra colonna non chiave
- BTutti i valori NULL
- CLe dipendenze parziali delle colonne non chiave da una parte di una chiave composta
- DLe chiavi esterne
7.Difficile
Qual è un noto svantaggio della decomposizione delle tabelle in BCNF rispetto alla 3NF?
- ALe tabelle in BCNF non possono avere chiavi primarie
- BLa BCNF ammette più ridondanza della 3NF
- CAlcune dipendenze funzionali potrebbero non essere più verificabili all'interno di una sola tabella
- DLa decomposizione perde sempre dati quando si ricompone con un join
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?
- AAnomalia di cancellazione
- BLettura sporca
- CAggiornamento perso (lost update)
- DLettura fantasma
Soluzioni
- 1. C · DROP TABLE
- 2. D · Solo le righe con valori corrispondenti in entrambe le tabelle
- 3. B · Un valore mancante o sconosciuto
- 4. D · Scegliere quali colonne compaiono nel risultato
- 5. A · NULL
- 6. C · Le dipendenze parziali delle colonne non chiave da una parte di una chiave composta
- 7. C · Alcune dipendenze funzionali potrebbero non essere più verificabili all'interno di una sola tabella
- 8. C · Aggiornamento perso (lost update)
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.