Weektaak 2 en 3 – BBC / Landen-database
Doel
Je leert in deze opdracht eenvoudige SQL-query’s schrijven waarmee je gegevens uit een echte database kunt opvragen.
Je gebruikt hiervoor de BBC-landen-database op 👉 https://sql.mijn-in.nl
De database bevat één tabel met de naam bbc
. Elke rij bevat gegevens over een land.
Tabelstructuur
Veldnaam | Betekenis |
---|---|
name | Naam van het land |
region | Regio (bijv. Europa, Azië) |
area | Oppervlakte in km² |
population | Aantal inwoners |
gdp | Bruto binnenlands product (GDP) |
Opdrachten
Geef bij elke vraag de SQL-query die je gebruikt om het antwoord te krijgen.
1. Welke informatie staat er in de tabel?
Laat alle kolommen en alle rijen zien.
2. Welke verschillende regio’s zijn er?
Gebruik DISTINCT
om te zorgen dat elke regio maar één keer in het overzicht staat. (Zoek eventueel online hoe je DISTINCT
gebruikt.)
3. Maak een lijst van de landen en hun bevolkingsaantallen
Toon alleen de kolommen name
en population
.
4. Maak een lijst van de landen uit Azië
5. Maak een lijst van landen met meer dan 1.000.000 inwoners
6. Welke landen eindigen op "land"?
Gebruik je nu LIKE
of =
en waarom?
7. Welke landen bevatten "land" ergens in de naam?
8. Zijn er landen waarvan de naam eindigt op een "q"?
9. Zijn er landen waarin de letter "a" niet voorkomt?
10. Zijn er landen waarvan de naam uit precies 4 letters bestaat?
Extra (voor week 3)
Deze opdrachten zijn bedoeld als uitbreiding zodra je ook
ORDER BY
en rekenvelden mag gebruiken.
-
Sorteer de lijst van landen op alfabet.
-
Sorteer de lijst op regio (A-Z).
-
Sorteer op regio én binnen elke regio op het aantal inwoners (hoogste eerst).
-
Bereken voor Europese landen de bevolkingsdichtheid (inwoners per km²) en sorteer van hoog naar laag.