# Databases en SQL

<!-- Deze regel niet wijzigen! -->
*Versie {{ versie }}. Jouw docent: {{ docent }} ({{ docent_email }})*

- Deadline voor het inleveren van de eindopdrachten: **{{ deadline }}**
- Deadline voor het aanvragen van uitstel: **{{ deadline_uitstel_aanvragen }}**
- Uitgestelde deadline: **{{ deadline_uitstel }}**
- Inleveren via: https://app.q-vakken.nl/

## Wat leer je in deze module

Aan het eind van deze module:

- Weet je wat een database is; we richten ons specifiek op zogenaamde relationele databases
- Kun je gegevens opzoeken in een database met de vraagtaal SQL
- Kun je een eenvoudig datamodel ontwerpen
- Weet je dat er meer soorten databases zijn dan alleen relationele databases (NoSQL)
- En bonus: we praten ook even over databases en regels

## De eindopdrachten

Er zijn bij deze module twee zaken die je moet inleveren:

1. Werken met queries in het systeem dat de docent heeft gemaakt, zie [](eindopdracht_sql.md)
2. Het maken van een database-ontwerp, zie [](eindopdracht_ontwerp.md)

## De beoordeling

De beoordeling gebeurt aan de hand van wat jij inlevert, en bestaat uit twee delen:

- (50% van je cijfer) SQL-opdracht in het systeem {{ sjaaq }}
- (50% van je cijfer) Opdracht database-ontwerp

Je levert in voor de deadline bovenaan deze pagina.

## Uitleg over inleveropdrachten

Welkom bij een module van het informaticaparcours van de Q-vakken!

### Zelfstandig werken en bronnen vermelden

De volgende uitgangspunten gelden voor deze module:

- Je maakt de opdracht zelf
- Als je iets overneemt van een boek of internet, doe je dat met bronvermelding
- Je werk is overzichtelijk en netjes

### Opdrachten met broncode

Informatica heeft vaak opdrachten met broncode, vormen van programmeerwerk.

- Je levert een bestand in dat voor computers en voor mensen leesbaar is
	- Let daarom goed op de instructies bij de opdracht

### Meerdere bestanden inleveren

- Maak een mapje met daarin de bestanden
- Maak van dat mapje een zip-bestand
- Lever het zip-bestand in via: https://app.q-vakken.nl/

## Lesmateriaal en verdieping

Het *lesmateriaal* behandelt alles wat je nodig hebt voor de eindopdrachten.
De hoofdstukken onder *Verdieping* zijn extra: daar vind je meer theorie en
oefenopdrachten voor wie verder wil oefenen of meer wil weten.

## Colofon

Delen van de verdiepingshoofdstukken zijn afkomstig van de cursus
Databasedesign van het SLO, geschreven door Eelco Dijkstra. Het hoofdstuk over
ERD naar SQL maakt gebruik van het materiaal van Heer deBeer. In 2023 en
2025 is deze syllabus herschreven door docent Merijn Vogel.

## Inhoudsopgave

```{tableofcontents}
```
