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

Hoe sorteer je een resultaat van het hoogste naar het laagste salaris?

  1. AGROUP BY salary DESC
  2. BORDER BY salary ASC
  3. CORDER BY salary DESC
  4. DSORT salary DOWN
2.Makkelijk

Welke SQL-instructie wijzigt waarden in rijen die al bestaan?

  1. AUPDATE
  2. BMODIFY
  3. CINSERT
  4. DREPLACE COLUMN
3.Makkelijk

Welke instructie verwijdert een hele tabel, inclusief de structuur?

  1. AREMOVE TABLE
  2. BDROP TABLE
  3. CTRUNCATE ROWS
  4. DDELETE FROM
4.Gemiddeld

Waarom worden indexen op kolommen aangemaakt?

  1. AOm NULL-waarden te voorkomen
  2. BOm zoekopdrachten en joins op die kolommen te versnellen
  3. COm inserts en updates op die kolommen sneller te maken
  4. DOm schijfruimte te besparen
5.Gemiddeld

Waarom mislukt SELECT price * 2 AS double_price FROM t WHERE double_price > 10 in de meeste databases?

  1. AAliassen mogen geen underscore bevatten
  2. BRekenen is niet toegestaan in de SELECT-lijst
  3. CWHERE wordt vóór de SELECT-lijst geëvalueerd, dus de alias bestaat nog niet
  4. DWHERE kan alleen tekstkolommen vergelijken
6.Gemiddeld

Een view in SQL is:

  1. AEen kopie van een tabel op schijf
  2. BEen scherm in de databaseclient om tabellen te doorbladeren
  3. CEen opgeslagen query die zich gedraagt als een virtuele tabel
  4. DEen type index
7.Moeilijk

x is NULL en y = 1. Wat is de waarde van de voorwaarde (x > 5 OR y = 1)?

  1. ANULL, dus de rij wordt altijd geweigerd
  2. BUNKNOWN
  3. CTRUE
  4. DFALSE
8.Moeilijk

Hoe kunnen lezers met multiversion concurrency control (MVCC) voorkomen dat ze schrijvers blokkeren?

  1. ALezers lezen niet-gecommitte gegevens direct
  2. BSchrijven is niet toegestaan zolang er een lezer actief is
  3. CLezers zien een consistente momentopname van gecommitte rijversies, terwijl schrijvers nieuwe versies maken
  4. DLezers wachten altijd tot alle schrijvers hebben gecommit

Antwoordenblad

  1. 1. C · ORDER BY salary DESC
  2. 2. A · UPDATE
  3. 3. B · DROP TABLE
  4. 4. B · Om zoekopdrachten en joins op die kolommen te versnellen
  5. 5. C · WHERE wordt vóór de SELECT-lijst geëvalueerd, dus de alias bestaat nog niet
  6. 6. C · Een opgeslagen query die zich gedraagt als een virtuele tabel
  7. 7. C · TRUE
  8. 8. C · Lezers zien een consistente momentopname van gecommitte rijversies, terwijl schrijvers nieuwe versies maken

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