Les 2 - SQL: database uitlezen

Domein H
Databases
SQL: database uitlezen
1 / 16
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolhavo, vwoLeerjaar 4-6

In deze les zitten 16 slides, met interactieve quizzen en tekstslides.

time-iconLesduur 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

Slide 14 - Tekstslide

Wat heb je geleerd deze les?

Slide 15 - Open vraag

Schrijf één ding op die je moeilijk vond deze les

Slide 16 - Open vraag