DATABASES ORIËNTATIE
INNER JOIN
DATABASES ORIËNTATIE
INNER JOIN
THIS EPISODE …
Ontdek wat Primaire Sleutel is
Ontdek wat Vreemde Sleutel is
Ontdek concept van relaties
Schrijf een INNER JOIN query
PREVIOUSLY ON ...
SLEEPVRAAG
DROP TABLE
UPDATE SET
CREATE TABLE
DELETE FROM
SELECT FROM
INSERT INTO
WELKE STATEMENT OF CLAUSE VOND JE HET MOEILIJKST?
CREATE TABLE people (name VARCHAR(255))
DROP TABLE people
INSERT INTO people VALUES ('Verburg')
SELECT name FROM people
UPDATE people SET name = 'Merbis' WHERE name = 'Verburg'
DELETE FROM people WHERE name = 'Verburg'
VENN DIAGRAM
VENN DIAGRAM
VENN DIAGRAM
VENN DIAGRAM
VENN DIAGRAM
SLEUTELS
PRIMAIRE SLEUTEL (PRIMARY KEY)
Unieke waarde
Verwijst naar een specifieke rij
VREEMDE SLEUTEL (FOREIGN KEY)
Verwijst naar een primaire sleutel in een andere tabel
RELATIES
Met de primaire sleutel en een vreemde sleutel kan je Relaties leggen tussen tabellen
RELATIE
id
owner_id
INNER JOIN
SELECT p.first_name, c.brand
FROM people p
INNER JOIN cars c
ON p.id = c.owner_id
SELECT
p.first_name,
c.brand
SQL statement om rijen op te vragen.
Namen van de gevraagde kolommen. Dit keer met een letter er voor. Deze verwijzen naar de juiste tabel (p is de people tabel en c is de cars tabel).
SELECT p.first_name, c.brand
FROM people p
INNER JOIN cars c
ON p.id = c.owner_id
FROM
people
p
SQL clause om de juiste tabel te selecteren.
Naam van de eerste tabel.
Naam van een variabele die jij zelf bepaalt om te verwijzen naar deze tabel.
SELECT p.first_name, c.brand
FROM people p
INNER JOIN cars c
ON p.id = c.owner_id
INNER JOIN
cars
c
SQL clause om een tweede tabel samen te voegen met de eerste.
Naam van de tweede tabel.
Naam van een variabele die jij zelf bepaalt om te verwijzen naar deze tabel.
SELECT p.first_name, c.brand
FROM people p
INNER JOIN cars c
ON p.id = c.owner_id
ON
p.id = c.owner_id
SQL clause om de voorwaarde van samenvoegen aan te geven.
Vergelijk twee kolommen uit verschillende tabellen met elkaar, worden de rijen smaengevoegd.
WAT
WAAROM
TIJD
HULP
Schrijf een INNER JOIN query die voor elke auto weergeeft: het merk, het type, de voornaam van de eigenaar (uit de people tabel).
Schrijf een INNER JOIN query die voor alle flora weergeeft: de naam, het type (uit de flora_types tabel).
Maak een eigen tabel aan met een primaire sleutel.
Maak een eigen tabel aan met een vreemde sleutel.
Schrijf een INNER JOIN query om jouw eigen tabellen samen te voegen.
Tabellen opsplitsen zorg ervoor dat jouw applicatie beter uit te breiden is en overzichtelijk blijft. Met INNER JOIN kan je de informatie bij elkaar brengen.
Zelfstandig, mede-leerlingen, W3Schools en zoekmachines.
40 minuten.
KLAAR
Onderzoek de LEFT JOIN, RIGHT JOIN, en FULL OUTER JOIN clauses.
OPBRENGST
Je hebt alle bovenstaande opdrachten succesvol uitgevoerd.
HOE
Schrijf jouw SQL queries in main.py en voer deze uit.
WELKE REGEL IS FOUT?
1. SELECT p.first_name, c.brand
2. FROM people p
3. INNER JOIN cars c
4. ON id = id
1
2
3
4
WELKE REGEL IS FOUT?
1. SELECT p.first_name, c.price
2. FROM people p AND cars c
3. INNER JOIN cars c
4. ON p.id = c.owner_id
1
2
3
4
WELKE REGEL IS FOUT?
1. SELECT p.age, c.brand
2. FROM people
3. INNER JOIN cars c
4. ON p.id = c.owner_id
1
2
3
4
WELKE REGEL IS FOUT?
1. SELECT p.first_name, c.brand
2. FROM people p
3. INNER JOIN c.owner_id
4. ON p.id = c.owner_id
1
2
3
4
PRIMARY KEY
CREATE TABLE people (
id INT PRIMARY KEY,
name VARCHAR(255)
)
id
INT
PRIMARY KEY
Kolomnaam van de primaire sleutel.
Data type van de primaire sleutel. In dit geval een cijfer.
Geeft aan dat het om een unieke waarde gaat.
WAT
WAAROM
TIJD
HULP
Maak een eigen tabel aan met een primaire sleutel.
Maak een eigen tabel aan met een vreemde sleutel.
Schrijf een INNER JOIN query om jouw eigen tabellen samen te voegen.
Tabellen opsplitsen zorg ervoor dat jouw applicatie beter uit te breiden is en overzichtelijk blijft. Met INNER JOIN kan je de informatie bij elkaar brengen.
Zelfstandig, mede-leerlingen, W3Schools en zoekmachines.
40 minuten.
KLAAR
Onderzoek de LEFT JOIN, RIGHT JOIN, en FULL OUTER JOIN clauses.
OPBRENGST
Je hebt alle bovenstaande opdrachten succesvol uitgevoerd.
HOE
Schrijf jouw SQL queries in main.py en voer deze uit.
FIJNE DAG!
17
ONDERWERP
Tekst
Tekst
Tekst
CONTENT
Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet consectetur adipiscing elit. Quisque faucibus ex sapien vitae pellentesque sem placerat.
In id cursus mi pretium tellus duis convallis. Tempus leo eu aenean sed diam urna tempor. Pulvinar vivamus fringilla lacus nec metus bibendum egestas.
VENN DIAGRAM
CONTENT
LOREM IPSUM
Know your material in advance
Anticipate common questions
Rehearse your responses
LOREM IPSUM
Maintaining composure during the Q&A session is essential for projecting confidence and authority. Consider the following tips for staying composed:
Stay calm
Actively listen
Pause and reflect
Maintain eye contact
SELECT first_name FROM people
SELECT
first_name
FROM
people
SQL statement om rijen uit een tabel op te vragen.
Naam van de gevraagde kolommen.
SQL clause om de juiste tabel te selecteren.
Naam van de tabel.
SELECT first_name, last_name
FROM people WHERE first_name = 'David'
WHERE
first_name
=
'David'
SQL clause om gevraagde rijen te filteren.
Naam van de kolom waarop gefilterd wordt.
Filtert alles wat gelijk is aan.
De waarde die je wilt filteren. Tekst moet altijd met aanhalingstekens.
VOEG HIER JE VRAAG TOE?
Antwoord A
Antwoord B
Answer C
Answer D
VOEG HIER JE VRAAG TOE?
WOORDWOLK
SLEEPVRAAG
Voeg tekst toe
Voeg tekst toe
Voeg tekst toe
Voeg tekst toe
INVULOEFENING
Code
SORTEREN
POLL MET TEKST
POLL MET EMOJIS
Categorie 1
Categorie 2
VOEG HIER JE VRAAG TOE