Gå til innholdet

NoSQL

En samlebetegnelse for databasesystemer med ulike, ikke primært relasjonelle datamodeller.

Dataplattformer

Hva betyr NoSQL?

NoSQL er en samlebetegnelse for databasesystemer med ulike modeller, som dokumenter, nøkkel-verdi-par, grafer eller brede kolonner. Det er ikke ett produkt eller ett felles spørrespråk. Relasjoner, transaksjoner og konsistens varierer mellom systemer; merkelappen alene sier for lite om disse egenskapene.

I en oppdiktet produktkatalog har klær størrelser og elektriske apparater spenningsopplysninger. En dokumentmodell kan romme disse ulike egenskapene. Betydning, datatyper og nødvendige valideringsregler må fortsatt være tydelige. Fleksible dokumenter utelukker ikke skjemavalidering. Egnethet avhenger også av hyppige spørringer, data som må endres sammen, og krav til aktualitet. NoSQL garanterer verken høyere hastighet eller mindre driftsarbeid; kontroller kravene mot det konkrete produktet og bruken.

Kilder