NoSQL
En samlebetegnelse for databasesystemer med ulike, ikke primært relasjonelle datamodeller.
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
Beslektede begreper
- DatabaseEn organisert samling data som programvare kan lese målrettet og endre.
- Relasjonell datamodellÅ modellere data i tabeller med rader, kolonner og eksplisitt beskrevne relasjoner.
- SQLEt språk for å definere, spørre etter og endre data; ikke ett enkelt databaseprodukt.
- DatavalideringDatavalidering kontrollerer data mot fastsatte krav, eksempelvis format, obligatoriske felt eller tillatte verdier.
- Objektrelasjonell mappingÅ koble programobjekter til data i en relasjonsdatabase.
- DatabasespørringEn databasespørring ber om data etter definerte vilkår. Utvalg, omfang og rekkefølge skal passe til arbeidsformålet.
Ditt prosjekt med ASES
Beskriv prosjektet ditt for oss. Vi tar kontakt med en første vurdering.