/ Distribuované databázy

Distribuované databázy

Rozptýlené alebo, ak je správne pomenované,Distribuovaná databáza je databáza, ktorá obsahuje niekoľko počítačov pripojených sieťou, z ktorých každá má lokálnu databázu. Kombinácia všetkých týchto firmvérov vytvára spoločnú databázu. Distribuované databázy zvonka vyzerajú ako bežné lokálne databázy, ich hardvérová diverzita nie je viditeľná pre používateľov. Distribuovaný riadiaci systém monitoruje všetky uzly databázy a zabezpečuje dátovú konektivitu.

Christopher Day, známy databázový špecialistaDáta z celého sveta, určila dvanásť hlavné vlastnosti, ktoré by mali mať všetky distribuovaných databáz: 1) miestne autonómiu, 2) nepretržitá prevádzka, 3) nezávislé uzly, 4) transparentný fragmentácie, 5) umiestnenie Transparentnosť, 6) spracovanie špecifických dotazov, 7 ) transparentné replikácie, 8) nezávisle na zariadení, 9) rozdelené na spracovanie transakcií, 10) transparentnosti siete, 11) nezávisle od operačného systému, 12) bez ohľadu na vybraných databázach.

Zvážte hlavné vlastnosti, ktoré by podľa údajov mali mať všetky distribuované databázy podrobnejšie.

Miestna autonómia znamená, že každý uzol samostatne spravuje svoju databázu.

Nepretržité operácie. V tomto bode K. Data hovorí, že prístup k údajom musí byť zabezpečený nepretržite a bez ohľadu na to, kde sa nachádzajú. Rovnako by nemalo byť jedno, aké operácie v súčasnosti vykonáva lokálna databáza.

Nezávislosť uzlov. V ideálnom systéme sú všetky uzly rovnaké v právach a nezávisia od seba. Každá databáza umiestnená na uzle poskytuje údaje do spoločného priestoru s rovnakými právami. Všetky databázy, ktoré tvoria distribuovanú databázu, sú samostatné a chránené pred prístupom zo strany externých používateľov.

Transparentná fragmentácia. Táto vlastnosť vyžaduje, aby interné databázy podporovali distribuované prideľovanie údajov, ktoré v skutočnosti predstavujú jednu entitu.

Transparentnosť dohody. Používateľ, ktorý pristupuje k distribuovaným databázam, nemusí vedieť nič o tom, ktoré uzly sú fyzicky umiestnené.

Spracovanie distribuovaných požiadaviek. Databáza musí vykonávať distribuované dopyty v jazyku SQL.

Transparentná replikácia. Replikácia je vo všeobecnosti prenosom zmenených objektov z jednej databázy do druhej. V kontexte tohto materiálu máme na mysli prenos dát medzi uzlami spôsobom, ktorý zabezpečuje, že tieto akcie sú pre užívateľa neviditeľné.

Nezávislosť hardvéru znamená, že všetky modely počítačov môžu pôsobiť ako uzly distribuovanej databázovej siete.

Distribuované spracovanie transakcií je spracovanéako spôsob aktualizácie distribuovanej databázy pomocou príkazov UPDATE, DELETE a INSERT, počas ktorých nie je stratená integrita a konzistencia informácií uložených v databáze.

Nezávislosť OS znamená, že uzly systému môžu bežať pod ľubovoľným operačným systémom.

Transparentnosť siete znamená, že na prístup ku všetkým prvkom distribuovanej databázy je potrebné iba sieťové pripojenie.

Nezávislosť od databáz. Táto dôležitá vlastnosť vyžaduje, aby systém pracoval so všetkými distribuovanými DBMS od rôznych výrobcov vrátane možností vyhľadávania a aktualizácie.

Ako vidíme, definícia K. Dátum pre distribuovanú databázu ju opisuje ako slabú štruktúru odkazov, pozostávajúcu z nezávislých uzlov, ktoré sú lokálnymi databázami. Tieto LBD sú nezávislé a prístup k nim poskytuje distribuované DBMS od rôznych dodávateľov. Uzly tvoria vzťahy medzi sebou, ktoré sú replikovateľné údaje. Topológia distribuovanej databázy tvorí geografiu informačného systému a tokov replikácie dát.

Čítajte viac: