DATABASES ORIËNTATIE
SELECT
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