Les 2 - SQL: database uitlezen

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

This lesson contains 16 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 50 min

Items in this lesson

Domein H
Databases
SQL: database uitlezen

Slide 1 - Slide

Leerdoel
Aan het eind van deze les weet je hoe je met SQL gegevens uit een tabel kan opvragen.

Slide 2 - Slide

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 - Slide

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 - Slide

Gegevens uit een tabel halen
Om met SQL gegevens uit een tabel te halen maak je gebruik van:
SELECT


SELECT * FROM rekeninghouder

Slide 5 - Slide

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 - Slide

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 - Slide

Wat wordt er weergegeven als onderstaande SQL wordt uitgevoerd?

SELECT plaats FROM rekeninghouder

Slide 8 - Open question

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 - Slide

Wiskundige operatoren
Bij het gebruik van WHERE kan gebruik worden gemaakt van wiskundige operatoren.

Slide 10 - Slide

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 - Slide

SQL combineren
Je mag SQL statements ook combineren.
SELECT plaats FROM rekeninghouder WHERE rekeninghdr_id > 2 ORDER BY plaats

Slide 12 - Slide

Wat wordt er weergegeven als onderstaande SQL wordt uitgevoerd?

SELECT plaats FROM rekeninghouder WHERE rekeninghdr_id > 2 ORDER BY plaats

Slide 13 - Open question

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 - Slide

Wat heb je geleerd deze les?

Slide 15 - Open question

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

Slide 16 - Open question