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 constraint zorgt ervoor dat een kolom nooit leeg (NULL) kan blijven?

  1. AUNIQUE
  2. BCHECK NULL
  3. CNOT NULL
  4. DDEFAULT
2.Makkelijk

Welke operator wordt gebruikt voor eenvoudige patroonherkenning in tekst in een WHERE-clausule?

  1. AMATCH
  2. BSIMILAR
  3. CCONTAINS
  4. DLIKE
3.Makkelijk

Waar staat het jokerteken _ (underscore) voor in een LIKE-patroon?

  1. APrecies één teken
  2. BEen spatie
  3. CNul of meer tekens
  4. DEen willekeurige letter, maar geen cijfers
4.Gemiddeld

Waar staat de "A" in ACID voor?

  1. AAggregation (aggregatie)
  2. BAtomicity (atomiciteit)
  3. CAvailability (beschikbaarheid)
  4. DAccuracy (nauwkeurigheid)
5.Gemiddeld

Een tabel employees heeft een kolom manager_id die naar een andere werknemer verwijst. Hoe toon je elke werknemer naast de naam van zijn manager?

  1. AMaak een tweede kopie van de tabel op schijf
  2. BKoppel de tabel employees aan zichzelf met twee aliassen
  3. CGebruik alleen GROUP BY manager_id
  4. DCombineer de tabel met zichzelf met UNION ALL en een WHERE-filter
6.Gemiddeld

Wat geeft SELECT SUM(amount) FROM orders terug als de WHERE-clausule op geen enkele rij past?

  1. AEen lege string
  2. BNULL
  3. C0
  4. DEen fout
7.Moeilijk

Wat is het resultaat van SELECT COUNT(col) FROM t als alle waarden in col NULL zijn en de tabel 10 rijen heeft?

  1. ANULL
  2. BEen fout
  3. C0
  4. D10
8.Moeilijk

De query FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' laat onverwacht klanten zonder bestellingen weg. Waarom?

  1. ADe join zou USING moeten gebruiken in plaats van ON
  2. BLEFT JOIN houdt nooit rijen zonder overeenkomst over
  3. Cstatus is een gereserveerd woord
  4. DDe WHERE-voorwaarde op o weigert de met NULL gevulde rijen, waardoor het een inner join wordt

Antwoordenblad

  1. 1. C · NOT NULL
  2. 2. D · LIKE
  3. 3. A · Precies één teken
  4. 4. B · Atomicity (atomiciteit)
  5. 5. B · Koppel de tabel employees aan zichzelf met twee aliassen
  6. 6. B · NULL
  7. 7. C · 0
  8. 8. D · De WHERE-voorwaarde op o weigert de met NULL gevulde rijen, waardoor het een inner join wordt

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