1
Presentatie van de NoSQL-beweging en MongoDB
- Een korte geschiedenis van de ontwikkeling van databases en de verschillende modellen.
- Het belang van het relationele model en de opkomst van de NoSQL-beweging.
- De verschillende NoSQL oplossingen en de positionering van MongoDB.
- De technische keuzes van MongoDB en enkele praktische gebruiksvoorbeelden.
2
Aan de slag met MongoDB
- Installatie op Windows en Linux.
- De interactieve prompt (Shell) en administratie.
- Presentatie van de verschillende ontwikkel-API's: PHP, Ruby, Python, Java.
- Aanmaken van databases.
- Het gegevensschema. De verschillende schema scenario's.
Praktisch werk
MongoDB installeren en vertrouwd raken met de opdrachtprompt.
3
Werken met documenten
- Begrijpen en gebruiken van namespaces, collections en documents.
- JSON- en BSON-indelingen.
- Basisgegevenstypes en speciale types.
- CRUD-instructies via API's: Creëren, Lezen, Bijwerken, Verwijderen.
- Methoden voor het importeren en exporteren van gegevens.
Praktisch werk
Een document maken en manipuleren via de opdrachtprompt en met behulp van een clienttaal.
4
Replicatie en sharding
- Master-slave replicatie.
- Werking van de automatische omschakeling van het masternode.
- Sharding instellen.
- Beheer van de sharding-configuratieserver.
Praktisch werk
Implementatie van sharding gekoppeld aan replicaten.
5
Prestaties en indexatie
- Indexstructuur in MongoDB.
- Indexeringsstrategieën en queryoptimalisatie.
- Verkrijg indicatoren en zorg voor toezicht.
- Integreer MongoDB in Nagios, Cacti of Zabbix.
Praktisch werk
Aanmaken van indexen en prestatiebewaking op een intensief gebruikte basis.
6
MongoDB beheer
- Back-up van gegevens. Toegangsbeveiliging.
- Grafische beheerinterfaces.
- Logboekregistratie beheren.
Praktisch werk
Back-up maken van gegevens en een grafische beheerinterface gebruiken.