401 Databases Oriëntatie 6

DATABASES ORIËNTATIE

INNER JOIN

1 / 43
next
Slide 1: Slide
New lesson editorProgrammerenMiddelbare schoolhavo, vwoLeerjaar 3

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

time-iconLesson duration is: 60 min

Items in this lesson

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?

1

CREATE TABLE people (name VARCHAR(255))

2

DROP TABLE people

3

INSERT INTO people VALUES ('Verburg')

4

SELECT name FROM people

5

UPDATE people SET name = 'Merbis' WHERE name = 'Verburg'

6

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

  1. Schrijf een INNER JOIN query die voor elke auto weergeeft: het merk, het type, de voornaam van de eigenaar (uit de people tabel).

  2. Schrijf een INNER JOIN query die voor alle flora weergeeft: de naam, het type (uit de flora_types tabel).

  3. Maak een eigen tabel aan met een primaire sleutel.

  4. Maak een eigen tabel aan met een vreemde sleutel.

  5. 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

A

1

B

2

C

3

D

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

A

1

B

2

C

3

D

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

A

1

B

2

C

3

D

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

A

1

B

2

C

3

D

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

  1. Maak een eigen tabel aan met een primaire sleutel.

  2. Maak een eigen tabel aan met een vreemde sleutel.

  3. 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?

A

Antwoord A

B

Antwoord B

C

Answer C

D

Answer D

VOEG HIER JE VRAAG TOE?

WOORDWOLK

SLEEPVRAAG



Voeg tekst toe

Voeg tekst toe

Voeg tekst toe

Voeg tekst toe

INVULOEFENING

Code

SORTEREN

1


2


3


4


POLL MET TEKST

1


2


POLL MET EMOJIS

Categorie 1

Categorie 2

VOEG HIER JE VRAAG TOE