1.Facile
Nel modello relazionale, come si chiama una riga di una tabella?
- AAttributo
- BDominio
- CSchema
- DTupla
2.Facile
Quale istruzione SQL aggiunge nuove righe a una tabella?
- AINSERT
- BALTER
- CUPDATE
- DSELECT
3.Facile
Quale istruzione elimina un'intera tabella, compresa la sua struttura?
- ATRUNCATE ROWS
- BDROP TABLE
- CREMOVE TABLE
- DDELETE FROM
4.Media
Che cosa restituisce INTERSECT usato tra due query SELECT?
- AIl prodotto cartesiano dei risultati
- BTutte le righe di entrambi i risultati
- CLe righe presenti in entrambi i risultati
- DLe righe del primo risultato ma non del secondo
5.Media
La tabella orders ha 5 righe, ciascuna riferita a un cliente esistente. La tabella customers ha 3 righe. Quante righe restituisce un INNER JOIN su customer_id?
- A8
- B3
- C5
- D15
6.Media
Una tabella ha righe in cui col è NULL. Quali righe restituisce WHERE col = NULL?
- AUn errore in qualsiasi database
- BSolo le righe in cui col è NULL, come con IS NULL
- CNessuna riga, perché il confronto è sconosciuto
- DTutte le righe della tabella
7.Difficile
Qual è un noto svantaggio della decomposizione delle tabelle in BCNF rispetto alla 3NF?
- ALe tabelle in BCNF non possono avere chiavi primarie
- BAlcune dipendenze funzionali potrebbero non essere più verificabili all'interno di una sola tabella
- CLa decomposizione perde sempre dati quando si ricompone con un join
- DLa BCNF ammette più ridondanza della 3NF
8.Difficile
La query FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' esclude inaspettatamente i clienti senza ordini. Perché?
- ALa condizione WHERE su o scarta le righe riempite di NULL, trasformandolo in un inner join
- BLEFT JOIN non mantiene mai le righe senza corrispondenza
- Cstatus è una parola riservata
- DIl join dovrebbe usare USING invece di ON
Soluzioni
- 1. D · Tupla
- 2. A · INSERT
- 3. B · DROP TABLE
- 4. C · Le righe presenti in entrambi i risultati
- 5. C · 5
- 6. C · Nessuna riga, perché il confronto è sconosciuto
- 7. B · Alcune dipendenze funzionali potrebbero non essere più verificabili all'interno di una sola tabella
- 8. A · La condizione WHERE su o scarta le righe riempite di NULL, trasformandolo in un inner join
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.