1.Makkelijk
Welke instructie verwijdert rijen uit een tabel?
- ADROP
- BREMOVE
- CTRUNCATE COLUMN
- DDELETE
2.Makkelijk
Wat is een samengestelde sleutel (composite key)?
- AEen sleutel die in een aparte tabel wordt opgeslagen
- BEen sleutel die dubbele waarden toestaat
- CEen sleutel die bestaat uit twee of meer kolommen
- DEen sleutel die door de database wordt gegenereerd
3.Makkelijk
Tot welk deel van SQL behoren instructies zoals CREATE, ALTER en DROP?
- AData Manipulation Language (DML)
- BTransaction Control Language (TCL)
- CData Control Language (DCL)
- DData Definition Language (DDL)
4.Gemiddeld
Studenten kunnen veel vakken volgen en vakken hebben veel studenten. Hoe wordt dit in tabellen gemodelleerd?
- AMet een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
- BMet een kolom met een vreemde sleutel course_id in de tabel students die naar courses verwijst
- CDoor studenten en vakken samen te voegen tot één tabel
- DMet een lijst van vak-id's die in één kolom is opgeslagen
5.Gemiddeld
De tabel orders heeft 5 rijen, die elk naar een bestaande klant verwijzen. De tabel customers heeft 3 rijen. Hoeveel rijen geeft een INNER JOIN op customer_id terug?
- A8
- B3
- C15
- D5
6.Gemiddeld
Welke query geeft het aantal bestellingen per klant?
- ASELECT customer_id FROM orders WHERE COUNT(*) > 0
- BSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- CSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- DSELECT DISTINCT COUNT(*) FROM orders
7.Moeilijk
Wat toont EXPLAIN (of EXPLAIN ANALYZE in PostgreSQL) voor een query?
- ADe lijst van gebruikers die de query hebben uitgevoerd
- BDe betekenis van elk SQL-sleutelwoord in de query
- CAlleen een herschrijving van de query in de notatie van de relationele algebra
- DHet door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
8.Moeilijk
Wanneer heet een schedule van gelijktijdige transacties serialiseerbaar?
- AAls het effect gelijkwaardig is aan een seriële uitvoering van dezelfde transacties
- BAls geen enkele transactie ooit gegevens leest
- CAls elke transactie een volgnummer krijgt
- DAls de transacties op maar één CPU draaien
Antwoordenblad
- 1. D · DELETE
- 2. C · Een sleutel die bestaat uit twee of meer kolommen
- 3. D · Data Definition Language (DDL)
- 4. A · Met een koppeltabel die vreemde sleutels naar zowel studenten als vakken bevat
- 5. D · 5
- 6. B · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 7. D · Het door de optimizer gekozen uitvoeringsplan, zoals scans en joinmethoden
- 8. A · Als het effect gelijkwaardig is aan een seriële uitvoering van dezelfde transacties
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.