Gå til indholdet

NoSQL

En samlebetegnelse for databasesystemer med forskellige, ikke primært relationelle datamodeller.

Dataplatforme

Hvad betyder NoSQL?

NoSQL er en samlebetegnelse for databasesystemer med forskellige modeller, som dokumenter, nøgle-værdi-par, grafer eller brede kolonner. Det er ikke ét produkt eller ét fælles forespørgselssprog. Relationer, transaktioner og konsistens varierer mellem systemer; betegnelsen alene siger for lidt om disse egenskaber.

I et opdigtet produktkatalog har tøj størrelser og elektriske apparater spændingsangivelser. En dokumentmodel kan rumme de forskellige egenskaber. Betydning, datatyper og nødvendige valideringsregler skal stadig være tydelige. Fleksible dokumenter udelukker ikke skemavalidering. Egnethed afhænger også af hyppige forespørgsler, data der skal ændres sammen, og krav til aktualitet. NoSQL garanterer hverken højere hastighed eller mindre driftsarbejde; kontrollér kravene for det konkrete produkt og den konkrete brug.

Kilder