Wat is LessonUp
Zoeken
Kanalen
Inloggen
Registreren
Quiz!
De plek met alleen maar quizzen!
menu
Lessen
Zoeken
Quiz!
Digitale vaardigheden
SQL quiz
SQL quiz
SQL quiz
Pak je laptop
Ga bij een teamgenoot zitten
Ga naar
lessonup.app
1 / 24
volgende
Slide 1:
Tekstslide
Informatica
Middelbare school
havo, vwo
Leerjaar 5,6
In deze les zitten
24 slides
, met
interactieve quizzen
en
tekstslide
.
Lesduur is:
50 min
Start les
Bewaar
Deel
Printen
Onderdelen in deze les
SQL quiz
Pak je laptop
Ga bij een teamgenoot zitten
Ga naar
lessonup.app
Slide 1 - Tekstslide
Welke drie basiswoorden heb je
nodig voor SQL queries?
A
SELECT WHERE BEGIN
B
SELECT WHERE ORDER
C
SHOW FROM WHERE
D
SELECT FROM WHERE
Slide 2 - Quizvraag
SELECT
FROM
,
Maak een query waarmee je een overzicht krijgt van
naam
,
adres
en
woonplaats
van alle
rekeninghouders
.
;
,
adres
naam
WHERE
AND
OR
rekeninghouder
LIKE
plaats
telefoonnr
Slide 3 - Sleepvraag
Wat doet de query:
SELECT * from rekeninghouder;
A
Je krijgt een overzicht van alle namen van rekeninghouders.
B
Je krijgt een overzicht van naam, adres en telefoonnummer van alle rekeninghouders.
C
Je krijgt een overzicht van alle gegevens uit de tabel rekeninghouder.
Slide 4 - Quizvraag
SELECT
FROM
Maak een query waarmee je een overzicht krijgt van
alle
gegevens uit de tabel met de
transacties
;
adres
naam
ALL
table
transacties
rekeninghouder
alle gegevens
transactie
*
telefoonnr
Slide 5 - Sleepvraag
Waarmee sorteer je een tabel
op een veldnaam?
A
SORT BY
B
ORDERING BY
C
ORDER BY
D
ORDER
Slide 6 - Quizvraag
Wat doet de query:
SELECT rekening_id, saldo from rekening
ORDER BY saldo DESC;
A
Alle rekeningnummers en saldi, gesorteerd op saldo van hoog naar laag.
B
Alle rekeningnummers en saldi, gesorteerd op saldo van laag naar hoog.
C
Alle namen van de rekeninghouders en saldi, gesorteerd van hoog naar laag.
D
Alle namen van de rekeninghouders en saldi, gesorteerd van laag naar hoog.
Slide 7 - Quizvraag
SELECT
FROM
Maak een query waarmee je een lijst van
woonplaatsen
van de
rekeninghouders
krijgt, waarbij elke woonplaats maar
1 keer
voorkomt.
;
adres
rekeninghouder
WHERE
naam
DISTINCT
ONE
LIKE
ORDER BY
plaats
Slide 8 - Sleepvraag
SELECT
FROM
Maak een query waarmee je een lijst van
naam
,
adres en
woonplaats
van de rekeninghouders krijgt, gesorteerd op
woonplaats
.
;
,
,
adres
naam
WHERE
DISTINCT
rekeninghouder
ORDER BY
plaats
plaats
Slide 9 - Sleepvraag
SELECT
FROM
Maak een query waarmee je een lijst van
datum
,
rekeningnummer
en
transactie
bedrag
krijgt, gesorteerd op
bedrag
van hoog naar laag.
;
,
,
bedrag
datum
ASC
DESC
bedrag
transactie
rekening
ORDER BY
rekening_id
plaats
Slide 10 - Sleepvraag
Wat doet de query:
SELECT rekening_id, saldo
WHERE saldo < 500;
A
Alle namen van rekeninghouders met een saldo lager dan 500 euro.
B
Alle namen en saldi van rekeninghouders met een saldo lager dan 500 euro.
C
Alle rekeningen met een saldo lager dan 500 euro.
D
Alle rekeningnummers en saldi van rekeningen met een saldo lager dan 500 euro.
Slide 11 - Quizvraag
SELECT
FROM
,
Maak een query waarmee je
naam
,
adres
,
woonplaats
en
telefoonnummer
van
Jan de Boer
krijgt.
;
,
,
telefoonnr
rekeninghouder
WHERE
AND
adres
naam
LIKE
plaats
rekening
=
"Jan de Boer"
naam
Slide 12 - Sleepvraag
SELECT
FROM
,
Maak een query waarmee je alle transactie
bedragen
krijgt van het type
"GM"
(geldopnames), met daarbij het bijbehorende
rekeningnummer
.
;
type
rekening_id
WHERE
AND
adres
status
LIKE
rekeninghouder
transactie
"GM"
=
bedrag
naam
Slide 13 - Sleepvraag
SELECT
FROM
Maak een query, waarmee je een overzicht krijgt van
ALLE transacties op 16 november 2020.
;
telefoonnr
transacties
WHERE
AND
datum
"16/11/2020"
rekeninghouder
plaats
*
rekening
=
adres
naam
Slide 14 - Sleepvraag
Wat doet de query:
SELECT naam, plaats
FROM rekeninghouder
WHERE naam NOT LIKE '*Jan*';
A
Alle namen en woonplaatsen van rekeninghouders, behalve die van rekeninghouders met de voornaam 'Jan'.
B
JAlle namen en woonplaatsen van rekeninghouders, behalve die van rekeninghouders met de voornaam 'Jan' of de achternaam 'Janssen'.
C
Alle namen en woonplaatsen van rekeninghouders, behalve die van rekeninghouders met een de achternaam 'Janssen'.
D
Alle namen en woonplaatsen van rekeninghouders, behalve die van rekeninghouders met een voornaam of achternaam die begint met 'Jan'.
Slide 15 - Quizvraag
SELECT
Maak een query waarmee je een overzicht van alle transacties krijgt naar Zwitserse bankrekeningnummers (deze beginnen met "CH").
;
FROM
Zwitserland
transactie
WHERE
FROM
rekening
LIKE
*
"CH"
"CH*"
datum
saldo
Slide 16 - Sleepvraag
SELECT
Maak een query waarmee je een overzicht van alle transacties
krijgt, behalve die van het type "ST" (storting).
;
FROM
NOT
=
transactie
WHERE
FROM
"ST"
rekening
type
LIKE
*
"CH"
"CH*"
rekeninghouder
saldo
Slide 17 - Sleepvraag
SELECT
Maak een query, waarmee je een overzicht krijgt van de
namen
van alle mensen, behalve die in een plaats wonen die eindigt op
"dam"
;
FROM
NOT
LIKE
transactie
WHERE
FROM
=
plaats
"dam"
*dam
naam
"CH"
"CH*"
rekeninghouder
"*dam"
Slide 18 - Sleepvraag
SELECT
Maak een query, waarmee je de
namen
krijgt van personen die een Rotterdams telefoonnummer (
010
) hebben, maar niet in
Rotterdam
wonen.
;
FROM
AND telefoonnr
NOT
LIKE
transactie
WHERE
adres
"010"
plaats
"Rotterdam"
*dam
naam
=
rekeninghouder
"010*"
Slide 19 - Sleepvraag
Wat doet de query:
SELECT naam, plaats
FROM rekeninghouder
WHERE plaats = "Rotterdam" OR plaats ="Amsterdam"
ORDER BY plaats ASC;
A
Alle namen en woonplaatsen van rekeninghouders uit Amsterdam en daarna die van de rekeninghouders uit Rotterdam.
B
Alle namen en woonplaatsen van rekeninghouders uit Rotterdam en daarna die van de rekeninghouders uit Amsterdam.
C
Alle namen en woonplaatsen van rekeninghouders uit Amsterdam.
D
Alle namen en woonplaatsen van rekeninghouders uit Rotterdam.
Slide 20 - Quizvraag
SELECT
FROM
,
Maak een query waarmee je een lijst krijgt van alle
bedragen
van de
stortingen (
ST
) en de geldopnames (
GM
) met bijbehorende
rekeningnummer
.
;
WHERE
=
=
transacties
"ST"
bedrag
type
type
"GM'
status
rekening_id
OR
rekeninghouder
Slide 21 - Sleepvraag
Wat doet de query:
SELECT naam, saldo
FROM rekeninghouder, rekening
WHERE rekening.rekeninghdr_id = rekeninghouder.rekeninghdr_id;
A
Naam en bijbehorend rekeningnummer en saldo van alle rekeninghouders.
B
Alle saldi van rekeninghouders die hetzelfde rekeningnummer hebben.
C
Alle namen en saldi van de rekeninghouders.
D
Alle namen en rekeningnummers van alle rekeninghouders.
Slide 22 - Quizvraag
SELECT
,
Maak een query waarmee je een lijst krijgt van
naam
,
adres
,
woonplaats
en
rekeningnummer
van alle
rekeninghouders
.
;
,
,
,
WHERE
=
FROM
adres
rekening.rekeninghdr_id
rekening.bank_id
betaalpas.rekening_id
rekeninghouder
rekeninghouder.rekeninghdr_id
rekening
plaats
rekening_id
bank
naam
Slide 23 - Sleepvraag
Vragen?
Slide 24 - Open vraag