Web Analytics
Privacy Policy Cookie Policy Terms and Conditions Bază de date distribuită - Wikipedia

Bază de date distribuită

De la Wikipedia, enciclopedia liberă

O bază de date distribuită este o bază de date care este controlată de un sistem de management al bazei de date în care dispozitivele de stocare nu sunt ataşate în totalitate de o unitate centrală de prelucrare obişnuită. Pot fi stocate în calculatoare multiple aşezate în aceeaşi locaţie fizică, sau dipersate într-o reţea sau prin calculatoare interconectate.


Colecţii de date (de exemplu într-o bază de date) pot fi distribuite de-a lungul mai multor locaţii fizice. O bază de date distribuită este distribuită în partiţii/fragmente separate. Fiecare partiţie/fragment a unei baze de date distribuită poate fi reprodusă (adică eşecuri redundante, cum ar fi o matrice de hard-disk-uri).

'În afară de replicarea şi fragmentarea bazelor de date distribuite, există multe alte modele de tehnologii ale bazelor de date distribuite. De exemplu, autonomia locală, şi tehnologii sincrone şi asincrone ale bazelor de date distrbuite. Aceste implementări ale tehnologiilor poate, şi în mod sigur,, depinde de nevoile afacerii şi sensibilitatea/confidenşialitatea datelor care vor fi stocate în baza de date. Şi de aici încolo, preţul pe care afacerea este dispusă să-l ofere pentru asigurarea securităţii bazelor de date, a consistenţei şi a integrităţii.

Cuprins

[modifică] Arhitectură de bază

Un server de baze de date este un software care înteţine o bază de date, şi un client este o aplicaţie care cere informaţii de la server. Fiecare calculator într-un sistem este un nod. Un nod într-un sistem de baze de date distribuite se comportă ca un client, un server, sau ambele, depinde de situaţie.

Fragmente orizontale
subseturi de tuple(rânduri) dintr-o relaţie (tabel).
Fragmente verticale
subseturi de atribute (coloane) dintr-o relaţie (tabel).
Fragment mixt
un fragment care este fragmentat atât orizontal, cât şi verical.
Bază de date ditribuită omogenă
foloseşte un SGBD(exemplu: Oracle).
Bază de date distribuită heterogenă
foloseşte mai multe SGBD (exemplu: Oracle şi MySql şi postgresql).


Utilizatorii acesează baza de date distribuită prin:

Aplicaţii locale
aplicaţii care nu necesită date de pe alte situri.
Aplicaţii globale
aplicaţii care au nevoie date de pe alte situri.


[modifică] Consideraţii importante

Trebuie avut grijă cu bazele de date distribuite pentru a asigura că:

  • Distribuiţa este transparentă – utilizatorii trebuie să poată să interacţioneze cu sistemul ca şi când ar fi un sistem logic.
  • Tranzacţiile trebuie să fie transparente - fiecare tranzacţie trebuie să menţină integritatea bazei de date de-a lungul multiplor baze de date. Tranzacţiile trebuie de asemenea să fie divizate în subtranzacţii, fiecare subtranzacţie afectând un sistem de baze de date.

[modifică] Avantajele bazelor de date distribuite

  • Reflectă structura organizaţională – fragmente ale bazei de date sunt situate în departamentele de care aparţin.
  • Autonomie locală – un departament poate controla datele despre ele (ele fiind cele cu care sunt obişnuite).
  • Disponibilitate îmbunătăţită – o greşeală într-un sistem de baze de date va afecta doar un fragment, în loc să afecteze toată baza de date.
  • Performanţă îmbunătăţită – datele sunt amplasate lângă situl cu cererea cea mai mare, iar bazele de date însuşi sunt paralelizate, permiţând ca încărcarea în baza de date să fie echilibrată de-a lungul serverelor. (O încărcare mare într-un modul al bazei de date nu va afecta alte module a bazei de date într-o bază de date distribuită).
  • Economie – costă mai puţin să se creeze o reţea de computere mai mică cu puterea unui singur computer mare.
  • Modularitate – sistemele pot fi modificate, adăugate sau şterse dintr-o bază de date distribuită, fară să afecteze alte module (sisteme).


[modifică] Dezavantaje ale bazelor de date distribuite

  • Complexitatea – muncă suplimentară trebuie făcută de către administratorii bazelor de date pentru se a asigura că natura distribuită a sistemului este transparentă. Muncă suplimentară trebuie de asemenea făcută pentru a menţine multiple sisteme disparate, în locul unuia mare. Muncă suplimentară de proiectare a bazei de date trebuie făcută de asemenea pentru relatarea naturii deconectate a bazei de date – de exemplu, alăturarea devine deosebit de scumpă când este efectuată de-a lungul a mai multor sisteme.
  • Economia – complexitatea crescută şi infrastructuri mai vaste înseamnă costuri suplimentare de muncă.
  • Securitatea – fragmente vaste ale bazei de date trebuiesc securizate, şi acestea nu sunt centralizate, aşa că siturile vaste trebuiesc de asemenea securizate. Infrastructura trebuie de asemenea securizată (ex: prin codificarea legăturilor reţelei între siturile vaste).
  • Dificultatea de a menţine integritatea – într-o bază de date distribuită impunerea integrităţii într-o reţea poate necesita prea multe resurse de reţea pentru a fi posibilă.
  • Lipsa de experienţă – este dificil a lucra cu bazele de date distribuite, şi ca şi un câmp novice nu există multă documentaţie de experienţă disponibilă pe practică adecvactă.

[modifică] Vedeţi şi

Sisteme de gestiune a bazelor de date distribuite

THIS WEB:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia 2006:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu