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 operator wordt gebruikt voor eenvoudige patroonherkenning in tekst in een WHERE-clausule?
ASIMILAR
BMATCH
CCONTAINS
DLIKE
2.Makkelijk
Welk sleutelwoord geeft een kolom of tabel in een query een tijdelijke alternatieve naam?
ARENAME
BAS
CALIAS
DNAME
3.Makkelijk
Wat is een samengestelde sleutel (composite key)?
AEen sleutel die bestaat uit twee of meer kolommen
BEen sleutel die in een aparte tabel wordt opgeslagen
CEen sleutel die door de database wordt gegenereerd
DEen sleutel die dubbele waarden toestaat
4.Gemiddeld
Welke query geeft het aantal bestellingen per klant?
ASELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
BSELECT DISTINCT COUNT(*) FROM orders
CSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
DSELECT customer_id FROM orders WHERE COUNT(*) > 0
5.Gemiddeld
Welke instructie verwijdert alle rijen van een tabel, behoudt de structuur en kan geen WHERE-clausule hebben?
ADROP TABLE
BALTER TABLE
CDELETE FROM met een WHERE-clausule
DTRUNCATE TABLE
6.Gemiddeld
Welke bewering over HAVING is juist?
AHet moet in de SELECT-instructie vóór WHERE staan
BHet kan aggregatiefuncties gebruiken om groepen te filteren
CHet sorteert de resultaten
DHet kan niet samen met GROUP BY worden gebruikt
7.Moeilijk
Welke SQL-functionaliteit is het meest geschikt om elke werknemer onder een manager te vinden in een organisatieboom van onbekende diepte?
AEen GROUP BY op manager_id
BEen recursieve common table expression (WITH RECURSIVE)
CEén enkele self-join van de tabel employees op manager_id
DEen UNIQUE-constraint op manager_id
8.Moeilijk
Wat is een bekend nadeel van het opsplitsen van tabellen naar BCNF vergeleken met 3NF?
ABCNF-tabellen kunnen geen primaire sleutels hebben
BSommige functionele afhankelijkheden zijn misschien niet meer binnen één tabel te controleren
CDe decompositie verliest altijd gegevens bij het terugkoppelen
DBCNF staat meer redundantie toe dan 3NF
Antwoordenblad
1. D · LIKE
2. B · AS
3. A · Een sleutel die bestaat uit twee of meer kolommen
4. A · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
5. D · TRUNCATE TABLE
6. B · Het kan aggregatiefuncties gebruiken om groepen te filteren
7. B · Een recursieve common table expression (WITH RECURSIVE)
8. B · Sommige functionele afhankelijkheden zijn misschien niet meer binnen één tabel te controleren
Volledige stapsgewijze oplossingen: oefen dit onderwerp op examproblems.com.