You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Data-Science-For-Beginners/translations/nl/2-Working-With-Data/05-relational-databases/assignment.md

73 lines
4.4 KiB

<!--
CO_OP_TRANSLATOR_METADATA:
{
"original_hash": "2f2d7693f28e4b2675f275e489dc5aac",
"translation_date": "2025-08-28T15:19:17+00:00",
"source_file": "2-Working-With-Data/05-relational-databases/assignment.md",
"language_code": "nl"
}
-->
# Luchthavendata weergeven
Je hebt een [database](https://raw.githubusercontent.com/Microsoft/Data-Science-For-Beginners/main/2-Working-With-Data/05-relational-databases/airports.db) gekregen die is gebouwd op [SQLite](https://sqlite.org/index.html) en informatie over luchthavens bevat. Het schema wordt hieronder weergegeven. Je zult de [SQLite-extensie](https://marketplace.visualstudio.com/items?itemName=alexcvzz.vscode-sqlite&WT.mc_id=academic-77958-bethanycheum) in [Visual Studio Code](https://code.visualstudio.com?WT.mc_id=academic-77958-bethanycheum) gebruiken om informatie over luchthavens in verschillende steden weer te geven.
## Instructies
Om aan de opdracht te beginnen, moet je een paar stappen uitvoeren. Je zult wat tools moeten installeren en de voorbeelddatabase downloaden.
### Stel je systeem in
Je kunt Visual Studio Code en de SQLite-extensie gebruiken om met de database te werken.
1. Ga naar [code.visualstudio.com](https://code.visualstudio.com?WT.mc_id=academic-77958-bethanycheum) en volg de instructies om Visual Studio Code te installeren
1. Installeer de [SQLite-extensie](https://marketplace.visualstudio.com/items?itemName=alexcvzz.vscode-sqlite&WT.mc_id=academic-77958-bethanycheum) zoals beschreven op de Marketplace-pagina
### Download en open de database
Vervolgens download en open je de database.
1. Download het [databasebestand van GitHub](https://raw.githubusercontent.com/Microsoft/Data-Science-For-Beginners/main/2-Working-With-Data/05-relational-databases/airports.db) en sla het op in een map
1. Open Visual Studio Code
1. Open de database in de SQLite-extensie door **Ctl-Shift-P** (of **Cmd-Shift-P** op een Mac) te selecteren en `SQLite: Open database` te typen
1. Selecteer **Choose database from file** en open het **airports.db**-bestand dat je eerder hebt gedownload
1. Nadat je de database hebt geopend (je ziet geen update op het scherm), maak je een nieuw queryvenster door **Ctl-Shift-P** (of **Cmd-Shift-P** op een Mac) te selecteren en `SQLite: New query` te typen
Eenmaal geopend, kan het nieuwe queryvenster worden gebruikt om SQL-instructies uit te voeren op de database. Je kunt de opdracht **Ctl-Shift-Q** (of **Cmd-Shift-Q** op een Mac) gebruiken om queries uit te voeren op de database.
> [!NOTE] Voor meer informatie over de SQLite-extensie kun je de [documentatie](https://marketplace.visualstudio.com/items?itemName=alexcvzz.vscode-sqlite&WT.mc_id=academic-77958-bethanycheum) raadplegen.
## Databaseschema
Het schema van een database is het ontwerp en de structuur van de tabellen. De **airports**-database heeft twee tabellen: `cities`, die een lijst bevat van steden in het Verenigd Koninkrijk en Ierland, en `airports`, die de lijst van alle luchthavens bevat. Omdat sommige steden meerdere luchthavens kunnen hebben, zijn er twee tabellen gemaakt om de informatie op te slaan. In deze oefening gebruik je joins om informatie voor verschillende steden weer te geven.
| Cities |
| ---------------- |
| id (PK, integer) |
| city (text) |
| country (text) |
| Airports |
| -------------------------------- |
| id (PK, integer) |
| name (text) |
| code (text) |
| city_id (FK naar id in **Cities**) |
## Opdracht
Maak queries om de volgende informatie op te halen:
1. alle stadsnamen in de `Cities`-tabel
1. alle steden in Ierland in de `Cities`-tabel
1. alle luchthavenamen met hun stad en land
1. alle luchthavens in Londen, Verenigd Koninkrijk
## Beoordelingscriteria
| Uitmuntend | Voldoende | Verbetering nodig |
| ---------- | --------- | ----------------- |
---
**Disclaimer**:
Dit document is vertaald met behulp van de AI-vertalingsservice [Co-op Translator](https://github.com/Azure/co-op-translator). Hoewel we streven naar nauwkeurigheid, willen we u erop wijzen dat geautomatiseerde vertalingen fouten of onnauwkeurigheden kunnen bevatten. Het originele document in de oorspronkelijke taal moet worden beschouwd als de gezaghebbende bron. Voor kritieke informatie wordt professionele menselijke vertaling aanbevolen. Wij zijn niet aansprakelijk voor misverstanden of verkeerde interpretaties die voortvloeien uit het gebruik van deze vertaling.