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

Welke clausule geeft in PostgreSQL en MySQL alleen de eerste 10 rijen van een resultaat terug?

  1. AFIRST 10 ONLY
  2. BMAX 10
  3. CTOP ROWS 10
  4. DLIMIT 10
2.Makkelijk

Wat doet COMMIT in een transactie?

  1. AMaakt alle wijzigingen van de transactie definitief
  2. BBegint een nieuwe tabel
  3. CMaakt alle wijzigingen sinds het begin van de transactie ongedaan
  4. DVergrendelt de hele database
3.Makkelijk

Welke instructie verwijdert een hele tabel, inclusief de structuur?

  1. ADROP TABLE
  2. BTRUNCATE ROWS
  3. CREMOVE TABLE
  4. DDELETE FROM
4.Gemiddeld

Een LEFT JOIN geeft:

  1. AAlle rijen uit de linkertabel en de overeenkomende rijen uit de rechtertabel, met NULLs waar er geen overeenkomst is
  2. BRijen die in geen van beide tabellen overeenkomen
  3. CAlleen alle rijen uit de rechtertabel
  4. DAlleen overeenkomende rijen uit beide tabellen
5.Gemiddeld

Met welke SQL-clausule komt de selectie-operator (σ) in de relationele algebra overeen?

  1. AGROUP BY
  2. BORDER BY
  3. CWHERE
  4. DSELECT-lijst
6.Gemiddeld

Wat is SQL-injectie?

  1. AEen methode om met één INSERT-instructie snel veel rijen in te voegen
  2. BEen aanval waarbij gebruikersinvoer de structuur van een SQL-query verandert
  3. CEen manier om indexen toe te voegen
  4. DEen techniek voor databaseback-ups
7.Moeilijk

Wat berekent SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?

  1. AHet gemiddelde bedrag per dag
  2. BEen lopend totaal van amount, geordend op day
  3. CHet totaal van alle bedragen op elke rij
  4. DEén rij per dag met alleen het totaal van die dag
8.Moeilijk

Welke SQL-functionaliteit is het meest geschikt om elke werknemer onder een manager te vinden in een organisatieboom van onbekende diepte?

  1. AEen GROUP BY op manager_id
  2. BEén enkele self-join van de tabel employees op manager_id
  3. CEen recursieve common table expression (WITH RECURSIVE)
  4. DEen UNIQUE-constraint op manager_id

Antwoordenblad

  1. 1. D · LIMIT 10
  2. 2. A · Maakt alle wijzigingen van de transactie definitief
  3. 3. A · DROP TABLE
  4. 4. A · Alle rijen uit de linkertabel en de overeenkomende rijen uit de rechtertabel, met NULLs waar er geen overeenkomst is
  5. 5. C · WHERE
  6. 6. B · Een aanval waarbij gebruikersinvoer de structuur van een SQL-query verandert
  7. 7. B · Een lopend totaal van amount, geordend op day
  8. 8. C · Een recursieve common table expression (WITH RECURSIVE)

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