1.Facile
Che cos'è una chiave composta?
- AUna chiave formata da due o più colonne
- BUna chiave memorizzata in una tabella separata
- CUna chiave generata dal database
- DUna chiave che ammette valori duplicati
2.Facile
Quale istruzione aggiunge una nuova colonna a una tabella esistente?
- ACREATE COLUMN
- BUPDATE TABLE
- CALTER TABLE
- DINSERT COLUMN
3.Facile
Quale istruzione SQL aggiunge nuove righe a una tabella?
- AALTER
- BUPDATE
- CSELECT
- DINSERT
4.Media
Quale query restituisce il numero di città diverse nella tabella customers?
- ASELECT DISTINCT COUNT(city) FROM customers
- BSELECT COUNT(city) FROM customers GROUP BY city
- CSELECT SUM(DISTINCT city) FROM customers
- DSELECT COUNT(DISTINCT city) FROM customers
5.Media
Una tabella ha righe in cui col è NULL. Quali righe restituisce WHERE col = NULL?
- ASolo le righe in cui col è NULL, come con IS NULL
- BTutte le righe della tabella
- CUn errore in qualsiasi database
- DNessuna riga, perché il confronto è sconosciuto
6.Media
La tabella a ha 3 righe e la tabella b ne ha 4. Quante righe restituisce SELECT * FROM a CROSS JOIN b?
- A12
- B4
- C3
- D7
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?
- AÈ in 2NF ma non in 3NF
- BÈ in BCNF e quindi anche in 3NF
- CNon è in 2NF
- DNon è in 1NF
8.Difficile
Che cosa mostra EXPLAIN (o EXPLAIN ANALYZE in PostgreSQL) per una query?
- AIl significato di ogni parola chiave SQL della query
- BIl piano di esecuzione scelto dall'ottimizzatore, come scansioni e metodi di join
- CL'elenco degli utenti che hanno eseguito la query
- DSolo una riscrittura della query in notazione di algebra relazionale
Soluzioni
- 1. A · Una chiave formata da due o più colonne
- 2. C · ALTER TABLE
- 3. D · INSERT
- 4. D · SELECT COUNT(DISTINCT city) FROM customers
- 5. D · Nessuna riga, perché il confronto è sconosciuto
- 6. A · 12
- 7. A · È in 2NF ma non in 3NF
- 8. B · Il piano di esecuzione scelto dall'ottimizzatore, come scansioni e metodi di join
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.