In deze les zitten 16 slides, met interactieve quizzen en tekstslides.
Lesduur is: 50 min
Onderdelen in deze les
Domein H
Databases
SQL: database uitlezen
Slide 1 - Tekstslide
Leerdoel
Aan het eind van deze les weet je hoe je met SQL gegevens uit een tabel kan opvragen.
Slide 2 - Tekstslide
Bespreken HW
Opdracht 1:
What are your favorite books? You can make a database table to store them in! In this first step, create a table to store your list of books. It should have columns for id, name, and rating.
CREATE TABLE book (id INTEGER,name TEXT, rating INTEGER);
Slide 3 - Tekstslide
Bespreken HW
Opdracht 2:
Now, add three of your favorite books into the table..
CREATE TABLE book (id INTEGER,name TEXT, rating INTEGER);
INSERT INTO book VALUES (1,"Caesar",8);
INSERT INTO book VALUES (2,"Carthage: The Punic Wars", 7);
INSERT INTO book VALUES (3,"S.P.Q.R.", 9);
Slide 4 - Tekstslide
Gegevens uit een tabel halen
Om met SQL gegevens uit een tabel te halen maak je gebruik van:
SELECT
SELECT * FROM rekeninghouder
Slide 5 - Tekstslide
Gegevens uit een specifieke kolom
Je kan ook gegevens van een specifieke kolom laten weergeven, bijvoorbeeld alleen de telefoonnummers van de rekeninghouder
SELECT telefoonnr FROM rekeninghouder
Slide 6 - Tekstslide
Gegevens uit een specifieke kolom
Je kan ook meerdere kolomnamen opgeven om gegevens uit meerdere kolommen weer te geven, bijvoorbeeld de naam van de rekeninghouder en het bijbehorende telefoonnummer
SELECT rekeninghouder, telefoonnr FROM rekeninghouder
Slide 7 - Tekstslide
Wat wordt er weergegeven als onderstaande SQL wordt uitgevoerd?
SELECT plaats FROM rekeninghouder
Slide 8 - Open vraag
Alleen rijen laten zien die voldoen aan een voorwaarde
Je kan ook gegevens van bepaalde rijen weergeven. In dat geval moet je een voorwaarde opgeven waaraan de rij moet voldoen.
SELECT * FROM rekeninghouder WHERE rekeninghdr_id = 2
Slide 9 - Tekstslide
Wiskundige operatoren
Bij het gebruik van WHERE kan gebruik worden gemaakt van wiskundige operatoren.
Slide 10 - Tekstslide
Gegevens sorteren
Als je gegevens uit een tabel haalt kan het zijn dat je deze wilt sorteren, dat doe je met ORDER BY
SELECT * FROM rekeninghouder ORDER BY plaats
Slide 11 - Tekstslide
SQL combineren
Je mag SQL statements ook combineren.
SELECT plaats FROM rekeninghouder WHERE rekeninghdr_id > 2 ORDER BY plaats
Slide 12 - Tekstslide
Wat wordt er weergegeven als onderstaande SQL wordt uitgevoerd?
SELECT plaats FROM rekeninghouder WHERE rekeninghdr_id > 2 ORDER BY plaats
Slide 13 - Open vraag
Zelf aan de slag!
Op de website van de Khan Academy kan je zelf oefenen met het maken van een database.
Maak de opdracht: Challenge: Box office hits database