1.Facile
Nel modello relazionale, come si chiama una riga di una tabella?
- ATupla
- BDominio
- CSchema
- DAttributo
2.Facile
Un INNER JOIN restituisce:
- ATutte le righe di entrambe le tabelle
- BLe righe che non corrispondono
- CSolo le righe con valori corrispondenti in entrambe le tabelle
- DTutte le righe della tabella di sinistra, con NULL dove non c'è corrispondenza
3.Facile
Che cos'è una chiave primaria (primary key)?
- AUna colonna che può contenere valori duplicati ma non deve mai contenere NULL
- BUna password per il database
- CLa prima colonna di ogni tabella
- DUna colonna o un insieme di colonne che identifica in modo univoco ogni riga
4.Media
Gli studenti possono seguire molti corsi e i corsi hanno molti studenti. Come si modella questa situazione con le tabelle?
- ACon una tabella di associazione che contiene chiavi esterne verso studenti e corsi
- BCon una colonna di chiave esterna course_id nella tabella degli studenti che punta a courses
- CCon un elenco di id dei corsi memorizzato in una sola colonna
- DFondendo studenti e corsi in un'unica tabella
5.Media
Nell'algebra relazionale, l'operatore di selezione (σ) corrisponde a quale clausola SQL?
- AWHERE
- BElenco della SELECT
- CORDER BY
- DGROUP BY
6.Media
Che cosa restituisce SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?
- AUn errore, perché CASE non è ammesso nella SELECT
- BIl numero di studenti promossi e bocciati
- CSolo gli studenti promossi
- DOgni nome con l'etichetta 'pass' o 'fail' a seconda del voto
7.Difficile
R(A, B, C, D) ha le dipendenze funzionali A → B e C → D. Qual è la chiave candidata?
- A{A, C}
- B{A}
- C{C}
- D{B, D}
8.Difficile
Che cosa restituisce un FULL OUTER JOIN?
- ASolo le righe senza corrispondenza
- BSolo le righe corrispondenti
- CTutte le righe di entrambe le tabelle, abbinate quando possibile e riempite con NULL altrimenti
- DIl prodotto cartesiano, che abbina ogni riga di una tabella a tutte le righe dell'altra
Soluzioni
- 1. A · Tupla
- 2. C · Solo le righe con valori corrispondenti in entrambe le tabelle
- 3. D · Una colonna o un insieme di colonne che identifica in modo univoco ogni riga
- 4. A · Con una tabella di associazione che contiene chiavi esterne verso studenti e corsi
- 5. A · WHERE
- 6. D · Ogni nome con l'etichetta 'pass' o 'fail' a seconda del voto
- 7. A · {A, C}
- 8. C · Tutte le righe di entrambe le tabelle, abbinate quando possibile e riempite con NULL altrimenti
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.