NoSQL en Linked DataΒΆ

Inleiding NoSQL met behulp van MongoDB

Er zijn veel verschillende soorten programmeertalen, en ook verschillende soorten operating systems. Zo zijn er ook verschillende soorten database-systemen. De relationele databases, met SQL als vraagtaal, zijn wel de meest gebruikte. Er zijn ook niet-relationele databases in gebruik; deze geven we gewoonlijk aan als NoSQL.

In dit hoofdstuk behandelen we een document-database met MongoDB als DBMS, als voorbeeld van een NoSQL database. Dit voorbeeld is een variant op het voorbeeld van de eerdere hoofdstukken.

We zullen zien dat er twee overwegingen zijn waarom een relationele database (SQL) niet altijd de beste oplossing biedt:

  • de aard van de data: niet alle data past goed op de rechthoekige structuur van relationele tabellen;

  • de aard van het gebruik: voor sommige toepassingen is bijvoorbeeld de snelheid van toegang veel belangrijker dan onmiddellijke consistentie van de data.