nisfarm.ru

Distribuované databáze

Distribuovaná databáze nebo správně pojmenovaná distribuovaná databáze je databáze, která zahrnuje několik počítačů připojených k síti, z nichž každá spouští lokální databázi. Totality všech těchto software a hardware vytváří společnou databázi. Distribuováno databází zvenčí vypadají jako obyčejné lokální databáze, jejich hardwarová rozmanitost není pro uživatele viditelná. Distribuovaný řídicí systém monitoruje všechny uzly databáze a zajišťuje datovou konektivitu.

Christopher J. Date, známý databázový expert světového významu, určila dvanáct hlavní rysy, které by měly mít všechny distribuované databáze: 1) místní autonomie, 2) nepřetržitý provoz, 3) nezávislé uzly, 4) transparentní fragmentaci, 5) transparentnost místě, 6) zpracování konkrétních problémů, 7) transparentní replikace, 8) nezávisle na zařízení, 9) rozdělené na zpracování transakcí, 10) průhlednost sítě, 11) nezávisle na operačním systému, 12) nezávisle na vybraných databázích.

Zvažte hlavní vlastnosti, které by podle Data měly mít všechny distribuované databáze podrobněji.

Místní autonomie znamená, že každý uzel samostatně spravuje svou databázi.




Nepřetržité operace. V tomto okamžiku K. Day řekl, že přístup k datům musí být zajištěn nepřetržitě a bez ohledu na uzel, na kterém jsou umístěny. Také by nemělo záležet na tom, jaké operace momentálně provádí místní databáze.

Nezávislost uzlů. V ideálním systému jsou všechny uzly rovny v právech a nezávisí na sobě. Každá databáze umístěná v uzlu dodává data do společného prostoru se stejnými právy. Všechny databáze, které tvoří distribuovanou databázi, jsou samostatné a chráněny před přístupem cizinců.

Transparentní fragmentace. To je vlastnost vyžaduje interní databáze, které podporují distribuované rozdělení dat, což ve skutečnosti představuje jediný subjekt.

Transparentnost uspořádání. Uživatel, který přistupuje k distribuovaným databázím, nemusí vědět nic o tom, které uzly jsou fyzicky umístěné.

Zpracování distribuovaných požadavků. Databáze musí provádět distribuované dotazovací dotazy v jazyce SQL.

Transparentní replikace. Replikace je obecně přenos změněných objektů z jedné databáze do druhé. V kontextu tohoto materiálu míníme přenos dat mezi uzly způsobem, který zajišťuje, že tyto akce jsou pro uživatele neviditelné.

Nezávislost na hardwaru znamená, že všechny modely počítačů mohou fungovat jako uzly distribuované databázové sítě.

Distribuované zpracování transakcí je považováno za způsob, jak aktualizovat distribuovanou databázi pomocí příkazů UPDATE, DELETE a INSERT, které neztrácejí integritu a konzistenci informací uložených v databázi.

Nezávislost OS znamená, že uzly systému mohou běžet v libovolném operačním systému.

Transparentnost sítě znamená, že pro přístup ke všem prvkům distribuované databáze je vyžadováno pouze síťové připojení.

Nezávislost od databází. Tato důležitá vlastnost vyžaduje, aby systém pracoval se všemi distribuovanými DBMS od různých výrobců, včetně možností vyhledávání a aktualizace.

Jak vidíme, definice K. Data pro distribuovanou databázi ji popisuje jako strukturu se slabými vazbami, sestávající z nezávislých uzlů, které jsou lokálními databázemi. Tyto LBD jsou autonomní a přístup k nim poskytuje distribuované DBMS od různých dodavatelů. Uzly vytvářejí vzájemné vztahy, které jsou replikovatelná data. Topologie distribuované databáze tvoří geografii informačního systému a toků replikace dat.

Sdílet na sociálních sítích:

Podobné
© 2021 nisfarm.ru