Dit is het materiaal bij de workshop NoSQL databases en Linked Data. Het materiaal is bedoeld voor het keuzethema Databases in het Informatica-examenprogramma 2019.
Als middel voor het oefenen met MongoDB gebruiken we Jupyter Notebooks. Als je daarmee nog niet bekend bent, werk dan eerst de Inleiding Jupyter door.
We gebruiken Notebooks om met steeds grotere zelfstandigheid oefenopdrachten uit te voeren. In het begin zullen de stappen klein zijn, en zal het oefenen zich beperken tot het invullen van kleine stukjes code, en het nadoen van voorbeelden. Geleidelijk neemt de ondersteuning ("scaffolding") af, en wordt er meer zelfstandigheid gevraagd.
Er is altijd ruimte voor eigen experimenten: je kunt altijd een cel toevoegen voor een nieuw code-experiment. Het is wel handig als je je eigen experimenten ook documenteert: gebruik daarvoor de Markdown-cellen.
Als voorkennis voor dit onderdeel gaan we uit van een redelijke kennis van Python en JSON.
Enige kennis van JavaScript is ook handig: JavaScript is de "moedertaal" van MongoDB.
- het bestand
mongopath
bevat de systeem-map waarin het mongopath-programma te vinden is.- voor Linux is dit:
/usr/bin/
- als het inlezen van de voorbeelddata niet als resultaat "0" heeft, is deze waarde waarschijnlijk niet correct.
- voor Linux is dit:
Zie Inhoud.ipynb
Dit materiaal wordt nog bijgewerkt en aangepast op basis van feedback van gebruikers.
Voordat je de nieuwste versie ophaalt, kun je de huidige versie bewaren. Dit is zinvol als je je eigen uitwerkingen in de notebooks hebt staan:
mv ieni2018-db ieni2018-db.sav
Je kunt de nieuwste versie krijgen door de volgende opdracht in een terminal-venster:
git clone https://github.com/infvo/ieni2018-db.git