-
Notifications
You must be signed in to change notification settings - Fork 0
/
chapter2.tex
24 lines (14 loc) · 1.87 KB
/
chapter2.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
%===================================== KAPITTEL 2 =================================
\chapter{Teori}
Ifølge \cite{sadalage2013} kan nøkkelverdi-lagre (eng. key-value store), kolonnefamilielagre (eng. column family stores) og dokumentlagre (eng. ''document stores'') ordnes under én og samme ''art'' av NoSQL-databaser: Aggregatorienterte databasesystem (eng. ''aggregate oriented databases''). Denne introduksjonen til de tre nevnte NoSQL - datamodellene forholder seg til denne klassifiseringen. Utover disse tre typene av NoSQL - modeller finnes også den graforienterte modellen, som benyttes av systemer som InfiniteGraph, OrientDB og FlockDB. Denne datamodellen vil ikke bli beskrevet i noen videre detalj. Det bør nevnes at med begrepet ''datamodell'' menes den programmatiske metoden data organiseres av et DBMS, i vitenskaplig notasjon er ''metamodell'' mer presist.
Dette kapitlet gir leseren en innføring i tre NoSQL - datamodeller, hvordan de skiller seg ut fra den relasjonelle datamodellen, og hvordan deres forskjeller fra relasjonelle databaser har innvirkning på hvordan levende oppgradering av dem og migrasjon av eksisterende data i produksjonsmiljøet kan utføres i en smidig utviklingsprosess.
Vi begynner med å beskrive den relasjonelle datamodellen, og hvorfor den ikke holder mål i et distribuert produksjonsmiljø der større datavolum behandles. Dernest blir den aggregatorienterte datamodellen presentert, en kategori underordnet NoSQL-paraplyen som denoterer fellesnevneren mellom nøkkelverdilagre, dokumentlagre og kolonnefamilielagre. Samtlige tre former for aggregatorientering beskrives i avsnitt 2.2.1 til 2.2.3.
% Om den relasjonelle datamodellen
\input{2NoSQL/sql}
% Om NoSQL
\input{2NoSQL/nosql}
% Teorien som legger til grunn for Project Voldemort
\input{2NoSQL/dynamo}
\input{2NoSQL/voldemort}
\cleardoublepage
% Hovedkjelder: sadalage2013; pensum fra egne fag