De Wereld-Database
In deze les gaan we een database met drie tabellen gebruiken. De database bevat een tabel city (plaats), een tabel country (land) en een tabel countrylanguage (taal van het land).
We downloaden de file world.zip en unzippen het bestand. Je ziet een nieuw bestand met de naam world.sql. Onthoud waar het staat.
We maken een database zoals we dat eerder hebben gedaan. We starten XAMPP Apache en MySQL en gaan naar 127.0.0.1/phpmyadmin. We maken daar een nieuwe database en noemen die world (wereld). Daarna importeren we het scirpt world.sql. Na een paar seconden is de database aangemaakt.
Laten we met controleren of de database goed is aangemaakt.
Ga naar het tabje SQL in phpmyadmin en voer de volgende queries uit. De getallen tussen haakjes zijn de getallen die je zou moeten zien als je de query uitvoerd.
SELECT count(*) FROM city (4079)
SELECT count(*) FROM country (239)
SELECT count(*) FROM countrylanguage (984)
Als we de city tabel en country tabel bekijken dan zien we het volgende:
TABEL City | |
Kolomnaam | Beschrijving |
ID | Primary Key (nummer) |
Name | |
CountryCode | Foeign Key naar Country |
District | Provincie of Rrgio |
Population | Bevolkingsgrootte |
TABEL Country | |
Kolomnaam | Beschrijving |
Code | Primary Key (Country Code) |
Name | Naam van het land (bijvoorbeeld China of Denmark) |
Continent | Continent (Europe, Africa, ...) |
Region | Regio |
SurfaceArea | Opprervlakte |
IndepYear | Jaar van onafhankelijkheid |
Population | Bevolkingsgrootte |
LIfeExpectancy | Levensverwachting |
GNP | Bruto Nationaal Product |
GNPOld | Oud Bruto Nationaal Product |
LocalName | Lokale naam |
GovernmentForm | Regeringsvorm |
HeadOfState | 'Baas' van het land |
Capital | Foreign Key naar City |
Code2 | Officiële landsafkorting (bijv NL) |
We gaan nu een aantal queries maken.
Opgave 1
xxx
Opgave 1
xxx
Opgave 1
xxx
Opgave 1
xxx
Opgave 1
xxx