Voor de docent¶
Waar vind ik het materiaal?¶
Inleiding
dit document (https://infvo.github.io/db-0)
voorbeeldtoepassing: glitch-project en live toepassing.
relationele databases: oefenopdrachten in een reeks Jupyter Notebooks, uit te voeren via Binder: SQL.
SQL: https://sql.informaticavo.nl (materiaal met interactieve opdrachten)
NoSQL/MongoDB:
MongoDB oefenopdrachten: Jupyter Notebooks op GitHub: https://github.com/eelcodijkstra/mongodb-binder,
uit te voeren via Binder: MongoDB
(als dit niet werkt, is als alternatief op aanvraag een aparte server beschikbaar)
Feedback op het materiaal kan in veel gevallen via hypothes.is (zie de rechter bovenhoek). Ook kun je hiervoor terecht op het i&i forum. Uitwerkingen van opdrachten zijn t.z.t. ook daar te vinden.
Planning¶
(Uitgaande van een blok van 8 weken, met 5 SLU per week; 3 contacturen)
3 weken inleiding
5 weken keuze
week |
les |
onderwerp |
---|---|---|
1 |
1 |
inleiding databases |
1 |
2 |
relationele databases; relaties; tabellen |
1 |
2 |
RDB opdrachten: SQL select |
1 |
3 |
relationele databases; |
1 |
3 |
RDB opdrachten: SQL CRUD |
2 |
1 |
database-ontwerp: E-R modelleren; voorbeeld |
2 |
2 |
database-ontwerp: constraints |
2 |
3 |
database-ontwerp: normalisatie |
3 |
1 |
NoSQL databases: documenten |
3 |
2 |
NoSQL databases: |
3 |
3 |
Linked Data |
Afhankelijk van de voorkennis van de leerlingen kan dit eventueel ingekort worden. (Sommige onderdelen kunnen al in het basisprogramma aan de orde gekomen zijn.)