401 Databases Oriëntatie 2

DATABASES ORIËNTATIE

SELECT

1 / 28
volgende
Slide 1: Slide
newEditorProgrammerenMiddelbare schoolhavo, vwoLeerjaar 3

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

time-iconLesduur is: 60 min

Onderdelen in deze les

DATABASES ORIËNTATIE

SELECT

THIS EPISODE …

  • Verbinden met Database

  • SELECT query schrijven

  • ORDER BY query schrijven

  • GROUP BY query schrijven

  • Cyber Speurtocht

PREVIOUSLY ON ...

WAT KAN JE VERTELLEN OVER EEN DATABASE?

NOEM DE ONDERDELEN WAARMEE

EEN DATABASE IS OPGEBOUWD.

TABEL, RIJ EN KOLOM

LOREM IPSUM


  • Know your material in advance

  • Anticipate common questions

  • Rehearse your responses

VERBINDEN MET DATABASE

VERBINDEN MET DATABASE

  • PyCharm om code te schrijven

  • Python om connectie te leggen met de database

  • SQL om te praten met de database

VERBINDEN MET DATABASE

  • Download PyCharm via Bedrijfsportaal

  • Download main.py en client.py via Magister berichten en zet deze in een folder op jouw laptop

  • Open de folder met main.py en client.py in PyCharm

  • Installeer requests package in PyCharm

  • Vul in main.py jouw studentnummer in als username en bedenk een password

  • Voer main.py uit

SELECT STATEMENT

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, country FROM people

first_name,

last_name,

country

Naam van gevraagde kolommen. Meerdere kolommen worden gescheiden met een komma.

SELECT * FROM people

*

Gebruik een ster om alle kolommen op te vragen.

WAT

WAAROM

HOE

TIJD

HULP

OPBRENGST

KLAAR

Schrijf drie verschillende SELECT statements, voer deze uit, en bekijk het effect van de gevraagde kolommen op de uitvoer.

Kennismaken met en ontdekken van SQL queries. Opvragen van data uit een tabel om te gebruiken in bijvoorbeeld een website of een app.

Schrijf jouw SQL query in main.py en voer deze uit.

Je hebt drie verschillende SQL queries uitgevoerd en de uitvoer met elkaar vergeleken.

Onderzoek de ORDER BY en GROUP BY clauses.

Zelfstandig en zoekmachines.

10 minuten.

ORDER BY CLAUSE

SELECT * FROM people ORDER BY age

ORDER BY


age

SQL clause om de gevraagde rijen te sorteren.


Naam van de kolom waarop gesorteerd wordt.


SELECT * FROM people ORDER BY age DESC

DESC

Bepaalt de volgorde van het sorteren. De standaardwaarde is ASC (oplopend), maar met DESC (aflopend) kan je beginnen bij de hoogste waarde of de laatste letters in het alfabet.

WAT

WAAROM

HOE

TIJD

HULP

OPBRENGST

KLAAR

Schrijf twee verschillende ORDER BY clauses, voer deze uit, en bekijk het effect op de uitvoer.

Kennismaken met en ontdekken van SQL queries. Sorteren van data om het overzichtelijk te maken of om een ranglijst te maken.

Schrijf jouw SQL query in main.py en voer deze uit.

Je hebt twee verschillende SQL queries uitgevoerd en de uitvoer met elkaar vergeleken.

Onderzoek de GROUP BY clause.

Zelfstandig en zoekmachines.

5 minuten.

GROUP BY CLAUSE

SELECT COUNT(id), country FROM people GROUP BY country

GROUP BY



country


COUNT(id)

SQL clause om rijen met dezelfde waarde te groeperen.


Naam van de kolom waarop gegroepeerd wordt.


Telt hoeveel rijen zich in de groep bevinden.

SELECT MAX(age), country FROM people GROUP BY country

MAX(age)


MIN(age)


SUM(age)



AVG(age)

Pakt de hoogste waarde in de groep.


Pakt de laagste waarde in de groep.


Telt alle rijen die zich in de groep bevinden bij elkaar op.


Pakt de gemiddelde waarde in de groep.

WAT

WAAROM

HOE

TIJD

HULP

OPBRENGST

KLAAR

Schrijf verschillende GROUP BY clauses, voer deze uit, en bekijk het effect op de uitvoer.

Kennismaken met en ontdekken van SQL queries. Groeperen van data om grote data overzichtelijk te houden.

Schrijf jouw SQL query in main.py en voer deze uit.

Je hebt verschillende SQL queries uitgevoerd en de uitvoer met elkaar vergeleken.

Onderzoek de GROUP BY clause.

Zelfstandig en zoekmachines.

10 minuten.

CYBER SPEURTOCHT

CYBER SPEURTOCHT

  • Bekijk de camerabeelden.

  • Zoek naar hints om te gebruiken in jouw queries.

  • Gebruik SQL om de dader te vinden.

WIE ZOU MOGELIJK KUNNEN GETUIGEN?


WAT ZOU EEN NIEUWE TESLA GEMIDDELD KOSTEN?



HOE VEEL MOGELIJKE DADERS ZIJN ER?

WELKE SQL QUERIES HEB JIJ GEBRUIKT?

ZOEK EEN WEBSITE MET EEN FILTERFUNCTIE

HUISWERK


FIJNE DAG!


17