Les 2 SQL

Les 2 SQL
1 / 19
next
Slide 1: Slide
InformaticaMiddelbare schoolhavo, vwoLeerjaar 4

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

time-iconLesson duration is: 100 min

Items in this lesson

Les 2 SQL

Slide 1 - Slide

Samengevat
SQL is een eigen taal die gebruikt wordt bij databases om deze te bevragen.
SQL statements moeten in ieder geval de volgende keywords bevattten:
SELECT en FROM
Daarnaast kunnen ook gebruikt worden: WHERE, GROUP BY, HAVING en ORDER BY

Slide 2 - Slide

What's the correct syntax?
SELECT
FROM
WHERE
GROUP BY
HAVING
ORDER BY
SORT BY
USE
GRANT

Slide 3 - Drag question

In een SELECT statement hoef je niet alleen velden neer te zetten. Je kunt ook berekende nieuwe velden maken die je al dan niet een alias geeft.
voorbeeld: 
SELECT  name, population/area as bevolkingsdichtheid
FROM bbc
In de WHERE statement kan je op meerdere zaken testen.
voorbeeld:
WHERE population < 1000000000 and region = "Europe"

Slide 4 - Slide

Leerdoelen
  • Je kent de volgende statistische statements en kunt ze toepassen: COUNT, SUM, AVG, MIN en MAX.
  • Je weet wanneer je GROUP BY moet toepassen
  • Je kunt meerdere tabellen op een eenvoudige manier koppelen.
  • Je kan de LIMIT functie gebruiken

Slide 5 - Slide

Statistische functies
COUNT

SUM

AVG

MIN

MAX
Laat de hoogste waarde zien
Telt het aantal rijen 
Laat de kleinste waarde zien
Telt de waarden uit de rijen op
Laat de gemiddelde waarde zien

Slide 6 - Drag question

Voorbeeld met GROUP BY
Als je wilt weten wat het kleinste land in Europa is, dan bevat je select 2 velden. Een niet-statistisch en één statistisch veld.  De regel is dat je alle niet-statistische velden in de GROUP BY zet.
SELECT name, MIN(area)
FROM bbc
GROUP BY name;

Slide 7 - Slide

Oefenen

Open zo de volgende site in een nieuwe tab: https://grinfo.nl/scripts/sql_oefen/select_oefenen.php 

Slide 8 - Slide

Hoeveel landen bevat de regio "Middle East"?

Slide 9 - Open question

Hoe groot is de populatie van de regio "South Asia" ?

Slide 10 - Open question

Wat is de gemiddelde bevolkingsdichtheid van de verschillende regio's?

Slide 11 - Open question

Wat is het hoogste BNP/persoon?

Slide 12 - Open question

PRIMAIRE SLEUTEL
het veld in een tabel, die er voor zorgt dat de record uniek is.
VERWIJZENDE SLEUTEL
De primaire sleutel verwijst naar dit veld.
RELATIE
De relatie tussen de tabel met de primaire sleutel en de tabel met de verwijzende sleutel. 

Slide 13 - Slide

Voorbeeld
Toon de tabel met leden, hun geboortedatum, het soort lid dat ze zijn en hun eventuele speeldag.
SELECT naam, geboortedatum, c.soort, speeldag
FROM leden, competitielid c, competitiesoort cs
WHERE leden.lidnr = c.lidnr 
AND
 c.soort = cs.soort

Slide 14 - Slide

Toon een lijst van films en hun acteurs uit het jaar 1922

Slide 15 - Open question

Geef de lijst met films waarin Steven Spielberg heeft geacteerd.

Slide 16 - Open question

We gaan zaken combineren. Hoeveel films heeft de acteur John Badham op zijn naam staan? De query moet de velden acteur en aantalFilms opleveren.

Slide 17 - Open question

Met de statement LIMIT kan je het aantal te tonen records beperken.

Toon de top 5 van acteurs die in de meeste films hebben gespeeld.

Slide 18 - Open question

Maak de opdrachten die ik voor jullie in de classroom plaats! En neem hoofdstuk 1 helemaal door!

Slide 19 - Slide