NoSQL
Ett samlingsbegrepp för databassystem med olika, inte främst relationella datamodeller.
Vad betyder NoSQL?
NoSQL är ett samlingsbegrepp för databassystem med olika modeller, som dokument, nyckel-värdepar, grafer eller breda kolumner. Det är ingen enskild produkt eller ett enhetligt frågespråk. Relationer, transaktioner och konsistens varierar mellan systemen; etiketten ensam säger för lite om dessa egenskaper.
I en påhittad produktkatalog har kläder storlekar och elektriska apparater spänningsuppgifter. En dokumentmodell kan rymma dessa olika attribut. Betydelse, datatyper och nödvändiga valideringsregler måste ändå vara tydliga. Flexibla dokument utesluter inte schemavalidering. Lämpligheten beror också på vanliga frågor, data som måste ändras tillsammans och krav på aktualitet. NoSQL garanterar varken högre hastighet eller mindre driftarbete; kontrollera kraven mot den konkreta produkten och användningen.
Källor
Relaterade begrepp
- DatabasEn organiserad samling data som programvara kan söka i, läsa och ändra.
- Relationell datamodellEn datamodell med tabeller, rader, kolumner och uttryckligen beskrivna relationer.
- SQLEtt språk för att definiera, fråga efter och ändra data; ingen enskild databasprodukt.
- DatavalideringDatavalidering kontrollerar data mot fastställda krav, exempelvis format, obligatoriska fält eller tillåtna värden.
- Objektrelationell mappningTeknik som kopplar programobjekt till data i en relationsdatabas.
- DatabasfrågaEn databasfråga begär data enligt angivna villkor. Urval, omfattning och ordning ska passa arbetets syfte.
Ditt projekt med ASES
Beskriv ditt projekt för oss. Vi hör av oss med en första bedömning.