Scheda di esercizi di Basi di dati e SQL con soluzioni
Scheda di esercizi di Basi di dati e SQL gratuita e stampabile: 8 esercizi dal livello facile a quello d’esame, con le soluzioni. Stampala o salvala come PDF.
Per i docenti: gratuita da stampare, copiare e usare in classe. Ogni nuova scheda ha nuovi valori e le sue soluzioni. Un link a ExamProblems nella pagina del corso è molto apprezzato.
Nome: ____________________ Data: ____________
1.Facile
Che cos'è una chiave composta?
AUna chiave che ammette valori duplicati
BUna chiave memorizzata in una tabella separata
CUna chiave formata da due o più colonne
DUna chiave generata dal database
2.Facile
Quale parola chiave assegna in una query un nome alternativo temporaneo a una colonna o a una tabella?
AALIAS
BRENAME
CNAME
DAS
3.Facile
Un INNER JOIN restituisce:
ATutte le righe della tabella di sinistra, con NULL dove non c'è corrispondenza
BTutte le righe di entrambe le tabelle
CLe righe che non corrispondono
DSolo le righe con valori corrispondenti in entrambe le tabelle
4.Media
Quale proprietà ACID fa sì che le transazioni concorrenti non vedano le modifiche non ancora completate delle altre?
ADurabilità
BAtomicità
CIsolamento
DDisponibilità
5.Media
Perché SELECT price * 2 AS double_price FROM t WHERE double_price > 10 fallisce nella maggior parte dei database?
AWHERE può confrontare solo colonne di testo
BWHERE viene valutata prima dell'elenco della SELECT, quindi l'alias non esiste ancora
CL'aritmetica non è ammessa nell'elenco della SELECT
DGli alias non possono contenere un trattino basso
6.Media
Nell'algebra relazionale, l'operatore di selezione (σ) corrisponde a quale clausola SQL?
AGROUP BY
BWHERE
CORDER BY
DElenco della SELECT
7.Difficile
Il locking a due fasi (2PL) garantisce:
AChe non servano lock
BChe i deadlock non possano mai verificarsi
CChe le transazioni non attendano mai
DSchedule serializzabili rispetto ai conflitti
8.Difficile
Quando la decomposizione di R in R1 e R2 è garantita senza perdita?
AQuando ogni attributo di R compare sia in R1 sia in R2
BQuando R1 e R2 non hanno attributi in comune
CQuando gli attributi comuni di R1 e R2 formano una superchiave di R1 o di R2
DQuando R1 e R2 hanno lo stesso numero di colonne
Soluzioni
1. C · Una chiave formata da due o più colonne
2. D · AS
3. D · Solo le righe con valori corrispondenti in entrambe le tabelle
4. C · Isolamento
5. B · WHERE viene valutata prima dell'elenco della SELECT, quindi l'alias non esiste ancora
6. B · WHERE
7. D · Schedule serializzabili rispetto ai conflitti
8. C · Quando gli attributi comuni di R1 e R2 formano una superchiave di R1 o di R2
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.