1.Facile
In un modello LIKE, che cosa rappresenta il carattere jolly %?
- ALa fine della stringa
- BUna qualsiasi cifra singola
- CEsattamente un carattere in quella posizione della stringa
- DQualsiasi sequenza di zero o più caratteri
2.Facile
Che cosa garantisce un vincolo UNIQUE su una colonna?
- AChe due righe non abbiano lo stesso valore non NULL in quella colonna
- BChe i valori della colonna siano ordinati
- CLa colonna diventa automaticamente la chiave primaria della tabella
- DChe la colonna non possa essere modificata dopo l'inserimento
3.Facile
Quale istruzione SQL recupera i dati da una tabella?
- AINSERT
- BCREATE
- CUPDATE
- DSELECT
4.Media
Una tabella ha righe in cui col è NULL. Quali righe restituisce WHERE col = NULL?
- ATutte le righe della tabella
- BSolo le righe in cui col è NULL, come con IS NULL
- CNessuna riga, perché il confronto è sconosciuto
- DUn errore in qualsiasi database
5.Media
Che cos'è una lettura sporca (dirty read)?
- ALa lettura di dati senza una clausola WHERE
- BLa lettura di dati da un disco danneggiato
- CLa lettura della stessa riga due volte ottenendo lo stesso valore
- DLa lettura di dati scritti da un'altra transazione non ancora confermata
6.Media
Nell'algebra relazionale, l'operatore di selezione (σ) corrisponde a quale clausola SQL?
- AWHERE
- BGROUP BY
- CORDER BY
- DElenco della SELECT
7.Difficile
Che cos'è un indice coprente (covering index) per una query?
- AUn indice che viene ricostruito ogni notte
- BUn indice che contiene tutte le colonne necessarie alla query, così che non serva leggere la tabella
- CUn indice che copre tutte le colonne di tutte le tabelle
- DUn indice sulla sola chiave primaria
8.Difficile
Che cosa mostra EXPLAIN (o EXPLAIN ANALYZE in PostgreSQL) per una query?
- AL'elenco degli utenti che hanno eseguito la query
- BSolo una riscrittura della query in notazione di algebra relazionale
- CIl significato di ogni parola chiave SQL della query
- DIl piano di esecuzione scelto dall'ottimizzatore, come scansioni e metodi di join
Soluzioni
- 1. D · Qualsiasi sequenza di zero o più caratteri
- 2. A · Che due righe non abbiano lo stesso valore non NULL in quella colonna
- 3. D · SELECT
- 4. C · Nessuna riga, perché il confronto è sconosciuto
- 5. D · La lettura di dati scritti da un'altra transazione non ancora confermata
- 6. A · WHERE
- 7. B · Un indice che contiene tutte le colonne necessarie alla query, così che non serva leggere la tabella
- 8. D · Il piano di esecuzione scelto dall'ottimizzatore, come scansioni e metodi di join
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.