NoSQL
En samlebetegnelse for databasesystemer med forskellige, ikke primært relationelle datamodeller.
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
Relaterede begreber
- DatabaseEn organiseret samling data, som software kan tilgå målrettet og ændre.
- Relationel datamodelData modelleres i tabeller med rækker, kolonner og udtrykkeligt beskrevne relationer.
- SQLEt sprog til at definere, forespørge og ændre data; ikke et enkelt databaseprodukt.
- DatavalideringDatavalidering kontrollerer data mod fastlagte krav, eksempelvis format, obligatoriske felter eller tilladte værdier.
- Objektrelationel mappingEn teknik, der forbinder programobjekter med data i en relationel database.
- DatabaseforespørgselEn databaseforespørgsel henter data efter fastlagte betingelser. Udvalg, omfang og rækkefølge skal passe til arbejdsformålet.
Dit projekt med ASES
Beskriv dit projekt for os. Vi vender tilbage med en første vurdering.