1.Facile
GRANT e REVOKE appartengono a quale parte di SQL?
- AData Manipulation Language (DML)
- BData Control Language (DCL)
- CData Definition Language (DDL)
- DData Query Language (DQL)
2.Facile
Quali righe seleziona WHERE price BETWEEN 10 AND 20?
- ASolo le righe con prezzo uguale a 10 o a 20
- BLe righe con prezzo fuori dall'intervallo da 10 a 20
- CLe righe con prezzo da 10 a 20, compresi 10 e 20
- DLe righe con prezzo maggiore di 10 e minore di 20, escludendo 10 e 20
3.Facile
Quale istruzione elimina righe da una tabella?
- ADROP
- BREMOVE
- CDELETE
- DTRUNCATE COLUMN
4.Media
La seconda forma normale (2NF) elimina:
- ALe dipendenze parziali delle colonne non chiave da una parte di una chiave composta
- BLe dipendenze transitive tra colonne non chiave attraverso un'altra colonna non chiave
- CTutti i valori NULL
- DLe chiavi esterne
5.Media
Gli studenti possono seguire molti corsi e i corsi hanno molti studenti. Come si modella questa situazione con le tabelle?
- AFondendo studenti e corsi in un'unica tabella
- BCon un elenco di id dei corsi memorizzato in una sola colonna
- CCon una tabella di associazione che contiene chiavi esterne verso studenti e corsi
- DCon una colonna di chiave esterna course_id nella tabella degli studenti che punta a courses
6.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?
- A15
- B8
- C5
- D3
7.Difficile
La tabella b contiene nella colonna y i valori 1, 2 e NULL. Che cosa restituisce SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?
- ASolo le righe di a in cui x è NULL
- BTutte le righe di a
- CLe righe di a in cui x non è 1 né 2
- DNessuna riga
8.Difficile
Che cos'è un indice coprente (covering index) per una query?
- AUn indice che copre tutte le colonne di tutte le tabelle
- BUn indice sulla sola chiave primaria
- CUn indice che viene ricostruito ogni notte
- DUn indice che contiene tutte le colonne necessarie alla query, così che non serva leggere la tabella
Soluzioni
- 1. B · Data Control Language (DCL)
- 2. C · Le righe con prezzo da 10 a 20, compresi 10 e 20
- 3. C · DELETE
- 4. A · Le dipendenze parziali delle colonne non chiave da una parte di una chiave composta
- 5. C · Con una tabella di associazione che contiene chiavi esterne verso studenti e corsi
- 6. C · 5
- 7. D · Nessuna riga
- 8. D · Un indice che contiene tutte le colonne necessarie alla query, così che non serva leggere la tabella
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.