Skip to content

infvo/mongodb-binder

 
 

Repository files navigation

NoSQL databases (MongoDB) en Linked Data

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.

Jupyter Notebooks

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.

Gebruik van Jupyter Notebooks in deze cursus

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.

Voorkennis: Python, JSON, JavaScript

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.

Opmerkingen

  • 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.

Inhoud

Zie Inhoud.ipynb

Nieuwere versie

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 99.9%
  • Shell 0.1%