Werkblad Databases & SQL met antwoorden

Gratis printbaar werkblad Databases & SQL: 8 opgaven van makkelijk tot tentamenniveau, met antwoordenblad. Print het of sla het op als pdf.

Nieuw werkbladOnline oefenen met hints

Voor docenten: gratis te printen, kopiëren en in de les te gebruiken. Elk nieuw werkblad heeft nieuwe waarden en een eigen antwoordblad. Een link naar ExamProblems op je cursuspagina wordt gewaardeerd.

Naam: ____________________   Datum: ____________

1.Makkelijk

Tot welk deel van SQL behoren instructies zoals CREATE, ALTER en DROP?

  1. AData Definition Language (DDL)
  2. BData Manipulation Language (DML)
  3. CData Control Language (DCL)
  4. DTransaction Control Language (TCL)
2.Makkelijk

Welke aggregatiefunctie geeft het gemiddelde van een numerieke kolom?

  1. AMEDIAN
  2. BAVG
  3. CSUM
  4. DMEAN
3.Makkelijk

Een vreemde sleutel (foreign key) is:

  1. AEen sleutel die altijd versleuteld is
  2. BEen kolom die verwijst naar de primaire sleutel van een andere tabel
  3. CEen kolom waarvan de waarden uniek moeten zijn in alle rijen van de tabel
  4. DEen sleutel die door buitenlandse gebruikers wordt gebruikt
4.Gemiddeld

Waar staat de "A" in ACID voor?

  1. AAvailability (beschikbaarheid)
  2. BAtomicity (atomiciteit)
  3. CAggregation (aggregatie)
  4. DAccuracy (nauwkeurigheid)
5.Gemiddeld

Wat geeft EXCEPT (in Oracle MINUS genoemd) terug?

  1. AAlle rijen uit beide query's zonder duplicaten
  2. BRijen van de tweede query die niet in de eerste voorkomen
  3. CRijen van de eerste query die niet in de tweede voorkomen
  4. DRijen die in beide query's voorkomen
6.Gemiddeld

Wat doet ROLLBACK TO SAVEPOINT s1?

  1. AMaakt de hele transactie vanaf het begin ongedaan
  2. BVerwijdert het savepoint en alle tabellen die sindsdien zijn gewijzigd
  3. CBeëindigt de transactie en commit alles
  4. DMaakt de wijzigingen na savepoint s1 ongedaan en houdt de transactie open
7.Moeilijk

Welk joinalgoritme kiest een optimizer vaak voor een gelijkheidsjoin tussen twee grote tabellen zonder bruikbare indexen?

  1. ACross join
  2. BNested loop join met index-lookups
  3. CBitmap join op de primaire sleutel
  4. DHash join
8.Moeilijk

Transactie T1 vergrendelt rij A en wacht op rij B, terwijl T2 rij B vergrendelt en op rij A wacht. Wat doet een typisch DBMS?

  1. ACommit beide transacties tegelijk
  2. BLaat beide transacties wachten totdat een van beide normaal commit
  3. CVoegt de twee transacties samen tot één
  4. DDetecteert de deadlock en breekt één transactie als slachtoffer af

Antwoordenblad

  1. 1. A · Data Definition Language (DDL)
  2. 2. B · AVG
  3. 3. B · Een kolom die verwijst naar de primaire sleutel van een andere tabel
  4. 4. B · Atomicity (atomiciteit)
  5. 5. C · Rijen van de eerste query die niet in de tweede voorkomen
  6. 6. D · Maakt de wijzigingen na savepoint s1 ongedaan en houdt de transactie open
  7. 7. D · Hash join
  8. 8. D · Detecteert de deadlock en breekt één transactie als slachtoffer af

Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.