Skip to main content

Voorbereiding

De voorbereiding voor de les is niet optioneel. Ongeveer de helft van al het werk voor de opleiding moet je in eigen tijd uitvoeren, en daar hoort deze lesvoorbereiding ook bij. Als je de lesvoorbereiding niet hebt gedaan is het niet zinnig of zelfs hinderlijk om naar de les te komen.

Opdracht 1 (10 minuten)

Zet de onderstaande NoSQL databases in een volgorde van prioriteit waarbij jouw nummer 1 jouw favoriete database is om in week 4 en 5 individueel maar met ondersteuning van klasgenoten gaat verdiepen:

  1. Cassandra (wide column store)
  2. Couchbase (document-oriented)
  3. MongoDB (document-oriented)
  4. Neo4J (graph database)
  5. Redis (key-value store)

Pak 1 of 2 minuten per database om een eerste indruk te krijgen en prioriteer de databases van 1-5. Kom naar de les waar de docent op basis van voorkeuren de groepen gaat indelen.

Opdracht 2 (10 minuten)

Ga naar de Cursus Informatievaardigheden algemeen en enroll je in deze cursus. Start de cursus en ga direct naar de "Complete cursus Informatie( )vaardigheden". Klik op de drie horizontale streepjes en navigeer naar stap 3 "Kritisch beoordelen" en doorloop de stappen:

  1. Inleiding Kritisch beoordelen
  2. Zoekresultaten beoordelen
  3. Test je kennis

Als je denkt meer nodig te hebben omdat je kennis uit de vorige stappen vergeten bent (dat was basisstof uit de propedeuse), volg die dan op een ander tijdstip.

Opdracht 3 (50 minuten)

Inventariseer bronnen waarmee je deze week de volgende vragen zou kunnen beantwoorden, het daadwerkelijk beantwoorden gebeurt in de rest van de week. Denk aan boeken, websites, video's, etc. :

  1. Wat is het CAP theorem en waarom is dit belangrijk?
  2. Wat is het ACID transaction model, waarom is dit belangrijk en waarom is dit meestal niet mogelijk in NoSQL databases?
  3. Wat is het BASE transaction model, waarom is dit belangrijk en waarom is dit de basis van vele NoSQL databases?
  4. Wat zijn de 3 belangrijkste eigenschappen, features of quality attributes van jouw favoriete NoSQL database?
  5. Wat zijn de 3 belangrijkste verschillen tussen jouw favoriete NoSQL database en een SQL database zoals MySQL?

Maak een lijstje met minimaal 10 bronnen en zet erbij waarom je denkt dat deze bron je kan helpen bij het beantwoorden van de vragen. Bijvoorbeeld: "Deze video legt het CAP theorem uit in Jip en Janneke taal" of "Dit boek legt de verschillen tussen SQL en NoSQL databases uit". Vermeld per bron ook de auteur en de bronkwaliteit (bijvoorbeeld: "Deze video is gemaakt door een expert op het gebied van NoSQL databases"). Plaats het lijstje in je repository van de weekopdracht.