Sunteți pe pagina 1din 15

UNIVERSITATEA DIN CRAIOVA

FACULTATEA DE ECONOMIE I ADMINISTRAREA AFACERILOR

STUDIU PRIVIND BAZA DE No-SQL CASSANDRA

Coordonator stintific: Absolvent:


Conf.univ.dr.Anca Mehedinu Ceauescu Valentina Gabriela

-2017-
No-SQL este un sistem de management a bazelor de date, rapid, portabil fr
limite arbitrare altele dect memoria i viteza procesului ce ruleaz i
interacioneaz cu SO UNIX.
No-SQL este compatibil cu modelul relaional, ns No-SQL nu are nici o garanie
n ceea ce privete consistena.
SQL fost dzvoltt d ndrw Richrdson, Donld Mssrly i
Rymond Boyc l ncputul nilor 1970.
n lucrr d f mi-m propus s trc n rvist ctv informii
gnrl dspr BD NoSQL (coninut, clsificr, fciliti, vntj i
dzvntj), studiul privind sistmul d mngmnt l BD
Cssndr i ctv conlcuzii rfritor l lucrr i scopul csti.
Bzl d dt NoSQL pot fi clsifict p lrg n ptru tipuri:

ky-vlu(chi-vlor) - s bzz p concptul d diconr (mp) prin cr s sociz


ficri chi o numit vlor
documnt - concptul gnrl st d documnt n cr s pstrz codifict dtl c i
ML, JSON, tc. Documntl u o chi unic i pot fi socit cu nrgistrri, ir l s
pstrz n colcii cr s pot soci cu tbl
colon - st smntor cu modlul rlionl, dr dtl sunt pstrt n mmori p
colon i nu p linii c c prmit numit oprii d comprsi dtlor i mbuntt
prformn n numit situii d utilizr i spiul d mmori folosit
grf - s plic pntru cl modl n cr rliil dintr lmnt sunt multipl, spr
mplu rl d socilizr, rut d trnsport
rhitctur pch Cssndr st rsponsbil d cpcitt s d scl, fctu i ofri o durt
d funcionr continu. n loc s folossc un mstr mstr-slv su o rhitctur mnul i dificil
d ntrinut, pch Cssndr r un dsign "inl" fr chip, lgnt, uor d configurt i uor d
ntrinut.
n pch Cssndr, tot noduril joc un rol idntic;
Nu xist niciun concpt d nod principl, cu tot noduril comunicnd ntr l n mod gl.
DEZVOLTAREA UNEI BD NOSQL(STUDIU DE CAZ)

BZ D DT CSSNDR ST UN DIN CL MI UTILIZT BZ D DT


NOSQL OFRIND CL MI BUN RZULTT PNTRU SCLR
PRFORMNI I POSIBILITT D DISTRIBUI N MOD PRTIIONT STUL
D DT P NODURIL DIN CLUSTR N MOD GRTUIT (LICN PCH 2.0).

NECESARE PENTRU INSTALARE:

- JDK 7+
- PYTHON 2.7.X
Singurul spct ncunoscut din xmplul d mi sus
r trbui s fi concptul dkyspc cr s
smn cu schm din bz d dt Orcl i
conin informii dspr cum trbui rplict
dtl n clustr-ul d Cssndr.
N XMPLUL D MI SUS, CODUL CLINT S
CONCTZ L CLUSTR-UL CSSNDR
UTILIZND NODUL CONTCT PRIMIT (N CST CZ,
MIN LOCL) CR R ROLUL D -I
DSCOPRI
CLINTULUI TOPOLOGI CLUSTR-ULUI. DUP C
OBICTUL SSSION FOST OBINUT PUTM
CONSTRUI I
XCUT INTROGRI NTR-UN MOD FORT
SMNTOR CUM M FC CU O BZ D DT
ORCL.
RZULTTUL RULRII MTODI
CSSNDRTSTCLINT.MIN() TRBUI S FI:
Cssndr, limitri i soluii
Cu tot c bz d dt Cssndr
ofr mult vntj comprtiv cu
soluiil clsic d tip rlionl,
przint d smn i ctv
dzvntj smnifictiv.
Punctl slb l csti
soluii sunt:
Fr trnzcii;
Fr JOIN-uri;
Fr introgri complx.
Fr trnzcii
Cssndr nu ofr grni tomicitii i izolrii l nivl d trnzci (d fpt, concptul d
trnzci nu xist), cu tot cst, sigur cst propriti l nivlul unui rnd d tbl.
Fr JOIN-uri
cst bincunoscut limitr bzlor d dt NoSQL st un cu cr trbui s ncpi.
Crr (su migrr) uni plicii cu jutorul Cssndr v ncsit gndir NoSQL. cst
nsmn rmodlr structurii bzi d dt n jurul idii d modl grgt (nu stoc un tbl
cu utiliztori i un tbl cu drs, ci stochz un singur tbl pntru utiliztori n cr
nrgistrr pntru utiliztor includ drsl ncsr)
Fr introgri complx
Dc o plici ncsit mult flxibilitt n c c privt condiiil introgrilor, Cssndr
nu v fi d mr jutor. D fpt, Cssndr nu v prmit:
str uni condiii p o colon cr nu fc prt din chi primr su nu indxt.
Sistml NoSQL sunt ntr-o fz d volui nturl, dr sub nici o form nu
nlocuisc sistml mtur rlionl, ci l complmntz.

NoSQL rprzint un ps importnt n dzvoltr mcnismlor d prsistr dtlor cr ncsit


o schimbr n modul cr trbui s gndim pliciil. Fi c o fcm din ncsitt su din curiozitt
progrmtic, considr c NoSQL st o thnologi c mrit nvt.
Cu ct mi mult firm vor nlg importn uni bz d dt flxibil i uor d implmntt, cu
tt industri v put volu mi rpid i mi bin.