Professional Documents
Culture Documents
122 C2
Pop
C3
Popa 123
C4
Stocare pe coloane
In cazul bazelor de date NoSQL bazate pe
grupuri de coloane, datele sunt stocate în
celule grupate pe coloane.
Aceste coloane sunt grupate logic în familii
de coloane.
Stocare pe coloane
Familiile de coloane pot contine un numar
de coloane
Numarul de coloane este limitat de
implementarea specifica(definirea schemei
sau numar de coloane creat la runtime).
Stocare pe coloane
Ca reprezentare interna se foloseste o
structura de date cu o cheie care puncteaza
spre mai multe coloane (o familie de
coloane).
La bazele de date organizate pe coloane
toate celulele corespunzătoare tuturor liniilor,
dintr-o coloană se memoreaza pe disc intro
zona continua
Solutie Google
Solutia NoSql bazata pe grup de coloane a
companiei Google este:
randurile sunt identificate printr-o cheie cu
datele sortate si stocate in functie de ordinea
cheilor
coloanele sunt grupate in familii de
coloane.
Avantaje vs Dezavantaje
Stocarea bazata pe coloane este mai
eficienta atunci cand trebuie sa fie calculata
valoarea unei functii agregate ce depinde
de:
o submultime mare de linii;
o submultime redusa de coloane.
Avantaje vs Dezavantaje
Organizarea pe coloane este mai eficienta
atunci cand mai multe valori pentru aceeasi
coloana sunt modificate intr-un singur pas
Datele pentru o anumita coloana pot fi
modificate eficient, fara a influenta o
intreaga linie.
Avantaje vs Dezavantaje
Organizarea bazata pe linii este mai
eficienta atunci cand valorile mai multor
coloane de pe o singura linie sunt cerute in
acelasi timp si dimensiunea liniei este
relativ mica
Avantajul este ca toata linia poate fi citita
dintr-o singura accesare a discului.
Avantaje vs Dezavantaje
Stocarea pe linii este mai eficienta atunci
cand se doreste adaugarea unei noi linii,
daca toate valorile coloanelor pentru linia
respectiva sunt furnizate in acelasi timp
Este posibila scrierea liniei dintr-o singura
accesare a discului.
Stocare datelor de tip
documente
Dupa cum si denumirea acestui tip de
stocare o sugereaza, conceptul principal in
acest caz este documentul.
Documentele sunt date semistructurate si
conceptual, pot fi stocate in diferite forme:
JSON, BSON, XML dar și BLOBs de tip PDF,
XLS.
Stocare datelor de tip
documente
Modelul orientat pe documente, ce sta la
baza organizarii bazelor de date tip
document, este reprezentat de un set de
documente, fiecare dintre ele cu mai multe
versiuni.
Ele contin colectii de tipul cheie-valoare
Stocare datelor de tip
documente
Documentele dintr-o astfel de baza de date
sunt oarecum similare, in anumite privinte, cu
inregistrarile din bazele de date relationale
Sunt mai flexibile pentru ca nu trebuie sa
aiba o anumita schema predefinita si nu
trebuie sa aiba aceleasi sectiuni sau chei.
Stocare datelor de tip
documente
Documentele sunt adresate in baza de date
dupa o cheie unica ce reprezinta
documentul respectiv.
Aceasta cheie este de multe ori un simplu
sir de caractere, dar poate sa fie si un URI
(Uniform Resource Identifier).
Stocare datelor de tip
documente
De obicei este adaugat un index pentru
chei, pentru a eficientiza accesarea
documentului asociat unei anumite chei.
În esentă nu sunt decât o specializare a
bazelor de date Key-Value.
Stocare datelor de tip
documente
Un document se scrie/citește folosind o
cheie.
Pe langă functionalitatea Key-Value,
bazele de date tip document adaugă
funcționalități de găsire a documentelor
bazat pe conținutul acestora.
Sisteme de gestiune a bazelor de date de tip
document si limbaje de cereri asociate