muzruno.com

Разпределени бази данни

Разпределената база данни, или, ако е посочено правилно, разпределената база данни е база данни, която включва няколко компютъра, свързани чрез мрежа, всеки от които изпълнява локална база данни. Общото от всичко това софтуер и хардуер създава обща база данни. разпределена база данни отвън изглеждат като обикновени локални бази данни, хардуерното им разнообразие не се вижда от потребителите. Разпределената контролна система следи всички възли на базата данни и осигурява свързаност на данните.

Кристофър Дж Дата, известен база данни експерт със световна известност, е идентифицирала дванадесет основни функции, които трябва да имат всички разпределени бази данни: 1) местна автономия, 2) непрекъсната работа, 3) независими възли, 4) прозрачен фрагментация, 5) прозрачността на мястото, 6) обработка на конкретни заявки, 7) прозрачен репликация, 8), независимо от оборудването, 9), разпределени обработка на транзакции, 10) прозрачност мрежа, 11), независимо от операционната система, 12), независимо от избраните бази данни.

Помислете за основните качества, които според Data трябва да имат всички разпределени бази данни по-подробно.

Местната автономия означава, че всеки възел управлява собствената си база данни независимо.

Непрекъснати операции. В този момент К.Дей каза, че достъпът до данни трябва да се осигури непрекъснато и независимо от кой възел те са разположени. Също така, не трябва да има значение какви операции изпълнява местната база данни.

Независимост на възлите. В една идеална система, всички възли са равни права и не зависят един от друг. Всяка база данни, намираща се в възела, доставя данни до общо пространство със същите права. Всички бази данни, които съставят разпределена база данни, са самостоятелни и защитени от достъп на външни лица.

прозрачен фрагментация. Това е собствеността изисква вътрешните бази данни да поддържа разпределеното разпределение на данни, което всъщност е едно цяло.

Прозрачност на споразумението. Потребителят, който има достъп до разпределени бази данни, не трябва да знае нищо за това кои възли изисква физическата информация.



Обработване на разпределени искания. Базата данни трябва да изпълнява заявки за разпределени заявки на SQL език.

Прозрачна репликация. По принцип репликацията е прехвърлянето на променени обекти от една база данни в друга. В контекста на този материал имаме предвид трансфера на данни между възлите по начини, които гарантират, че тези действия са невидими за потребителя.

Хардуерната независимост означава, че всички компютърни модели могат да действат като възли на мрежа за разпределена база данни.

Обработка на разпределени транзакции, се разглежда като метод за осъвременяване на разпределена база данни с помощта на команди, актуализиране, изтриване, INSERT, по време на изпълнението на които не е загубил целостта и съгласуваността на информацията, съхранявана в базата данни.

Независимостта на OS означава, че системните възли могат да се изпълняват под всяка операционна система.

Прозрачността на мрежата означава, че е необходима само мрежова връзка за достъп до всички елементи на разпределената база данни.

Независимост от бази данни. Тази важна характеристика изисква системата да работи с всички разпределени DBMS от различни производители, включително възможности за търсене и обновяване.

Както виждаме, дефиницията на К. Данните за разпределена база данни го описва като структура със слаби връзки, състояща се от независими възли, които са локални бази данни. Тези LBD са автономни и достъпът до тях предоставя разпределени DBMS от различни доставчици. Възлите образуват взаимоотношения помежду си, които са възпроизводими данни. Топологията на разпределената база данни формира географията на информационната система и потоците за репликация на данни.

Споделяне в социалните мрежи:

сроден