Les 2 SQL

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

Cette leçon contient 19 diapositives, avec quiz interactifs et diapositives de texte.

time-iconLa durée de la leçon est: 100 min

Éléments de cette leçon

Les 2 SQL

Slide 1 - Diapositive

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 - Diapositive

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

Slide 3 - Question de remorquage

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 - Diapositive

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 - Diapositive

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 - Question de remorquage

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 - Diapositive

Oefenen

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

Slide 8 - Diapositive

Hoeveel landen bevat de regio "Middle East"?

Slide 9 - Question ouverte

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

Slide 10 - Question ouverte

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

Slide 11 - Question ouverte

Wat is het hoogste BNP/persoon?

Slide 12 - Question ouverte

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 - Diapositive

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 - Diapositive

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

Slide 15 - Question ouverte

Geef de lijst met films waarin Steven Spielberg heeft geacteerd.

Slide 16 - Question ouverte

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 - Question ouverte

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 - Question ouverte

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

Slide 19 - Diapositive