Naar de inhoud

NoSQL

Een verzamelterm voor databasesystemen met verschillende, niet voornamelijk relationele gegevensmodellen.

Dataplatformen

Wat betekent NoSQL?

NoSQL is een verzamelterm voor databasesystemen met verschillende modellen, zoals documenten, sleutel-waardeparen, grafen of brede kolommen. Het is geen afzonderlijk product of uniforme querytaal. Relaties, transacties en consistentie verschillen per systeem; het etiket alleen zegt te weinig over die mogelijkheden.

In een fictieve productcatalogus hebben kledingstukken maten en elektrische apparaten spanningswaarden. Een documentmodel kan die verschillende kenmerken bevatten. Betekenis, gegevenstypen en benodigde validatieregels moeten toch duidelijk zijn. Flexibele documenten sluiten schemavalidatie niet uit. Geschiktheid hangt ook af van veelvoorkomende queries, gegevens die samen moeten veranderen en vereiste actualiteit. NoSQL garandeert geen hogere snelheid of minder beheerwerk; controleer die eisen bij het concrete product en gebruik.

Bronnen