NoSQL duomenų bazių valdymo sistemos Flashcards

1
Q

Duomenų bazių valdymo sistema leidžia

A
  1. aprasyti duomenu strukturas 2. ivesti duomenis 3. atlikti duomenu paieska 4. sudaryti ivairias ataskaitas
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Papildomos DBVS funkcijos

A

Duomenu vientisumo palaikymas, duomenu nepriestaringumo kontrole, duomenu apsauga, keliu nepriklausomai dirbanciu vartotoju vienalaikis darbas su duomenimis, DB busenos atstatymas po avariju

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

NoSQL

A

not only SQL duomenu bazes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

NoSQL duomenu baziu tipai

A

Raktas-reiksme
Grafu (tinklines)
Stulpelio tipo
Dokumentines
Multi-modelines

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Raktas-reiksme (key-value) duomenu bazes struktura

A

Struktura panasi i zodyna, raktas yra susietas su viena reiksme. Raktas yra tekstine eilute pvz failo pavadinimas ar URL adresas, o reiksme gali buti bet kokio tipo duomenys

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Raktas-reiksme duomenu baziu privalumai

A

didelis nasumas
lankstumas
lengvai pleciamos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Raktas reiksme pagrindines funkcijos

A

get, put , delete

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Kokiam DB tipe nepalaikomos sudetingos uzklausos

A

raktas-reiksme,

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Pagal ka vykdoma paieska raktas-reiksme duomenu bazese

A

pagal rakto reiksme

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

raktas- reiksme duomenu baziu pavyzdziai

A

redis, Riak

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Grafu duomenu bazes

A

Naudoja grafu struktura uzklausoms generuoti ir duomenims saugoti, sios DB naudojamos apdorojant duomenis su dideliu rysiu kiekiu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Iš ko susideda grafų duomenų bazės

A

iš mazgų, ryšių tarp jų ir mazgų bei ryšių savybių (dažniausiai, poros raktas-reikšmė)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Duomenų grafų strukturizacija

A

Jie nėra struktūrizuoti, nėra schemų ir neprivaloma apibūdinti duomenų tipus

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Grafų DBVS pavyzdžiai

A

Neo4j, FlockDB

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Stulpelio tipo duomenų bazės

A

Duomenys kurie priklauso vienam stulpeliui saugomi vienas šalia kito (atvirkščiai nei reliacinėse)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Kur Stulpelio tipo duomenų bazė pranašesnė už reliacinę

A

Suskaičiuoti stulpelių duomenis (sum), kelių stulpelių gavime iš lentelės su daug stulpelių, suspaudime

17
Q

Kur reliacinės DB pranašesnės už stulpelio tipo

A

Nuajo įrašo įterpimas, vieno įrašo gavimas

18
Q

Stulpelio tipo DB savybės

A

Įrašymo greitis didesnis nei skaitymo, stulpelių duom blokai užima mažiau vietos nei eilutės, blokus galima perkelti į skirtingus diskus, serverius, duomenis lengviau suspausti, taupoma operatyvioji atmintis

19
Q

Stulpelio DBVS pavyzdžiai

A

HBase, Cassandra

20
Q

Dokumentinės DB skirtos

A

saugoti ir tvarkyti hierarchinius (dokumento tipo), pusiau struktūrizuotus duomenis

21
Q

Kur saugomi duomenys dokumentinėse DB

A

Kolekcijose, dokumento schema ir formatas nėra iš anksto aprašomi

22
Q

Dokumentinės DB pavyzdžiai

A

MongoDB, CoucheDB

23
Q

Multi-modelinės duomenų bazės

A

Naudojamos kelios skirtingos DBVS, pvz reliacinė ir grafų, tam kad gauti lankstesnę ir patikimesnę sistemą

24
Q

ACID reliacinėje duomenų bazėje reikalavimai transakcijai

A

Atomiškumas - transakcija arva visa ivykdoma, arba visa neįvykdoma
Stabilumas - tiek prieš transakciją, tiek po jos, sistema yra normalioje darbo būsenoje
Izoliacija - skirtingų vartotojų transakcijos neturi trukdyti viena kitai
Ilgalaikiškumas - jei transakcija ivykdyta, jos darbo rezultatas turi būti saugomas DB

25
Q

BASE reikalavimai

A

Bazinis prieinamumas - kiekviena užklausa garantuotai pasibaigs (sėkmingai arba nesėkmingai)
Lanksti būsena - sistemos būsena gali keistis laikui bėgant
Galutinis neprieštaringumas - duomenys gali būti nedarnūs tam tikru laiko momentu, bet galiausiai taps darnūs