Лекции по теории проектирования баз данных (БД) — страница 8

  • Просмотров 5746
  • Скачиваний 251
  • Размер файла 34
    Кб

программного обеспечения на каждом узле поддерживает все необходимые функции совместной работы. Комбинация этого компонента и существующей СУБД называется Распределенной Системой Управления Базами Данных (РСУБД). В основе распределённых баз данных лежат следующие требования: 1.      2.      3.      4.      5.      6.      7.      8.     

9.      10.  11.  12.  Локальная автономия В распределенной системе узлы следует делать автономными. Локальная автономия означает, что функционирование любого узла Х не зависит от успешного выполнения операций на некотором узле У . В противном случае выход из строя узла У может привести к невозможности выполнения операций на узле Х . Из принципа локальной автономии следует, что владение и управление данными

осуществляется локально вместе с локальным ведением учета. В действительности цель локальной автономии достигается не полностью, поскольку часто узел Х должен представлять некоторую часть управления узлу У , поэтому говорят не о полной, а о максимально возможной автономии. Независимость от центрального узла. Под локальной автономией понимается, что все узлы должны рассматриваться как равные. Следовательно, не должно

существовать никакой зависимости и от центрального «основного» узла с некоторым централизованным обслуживанием, например централизованной обработкой запросов, централизованным управлением транзакциями или централизованным присвоением имен. Зависимость от центрального узла нежелательна по двум причинам. Во-первых, центральный узел может быть «узким» местом всей системы, а во-вторых, более важно то, что система в целом

становится уязвимой, т.е. при повреждении центрального узла может выйти из строя вся система. Непрерывное функционирование Одним из преимуществ распределенных систем является то, что они обеспечивают более высокую надежность и доступность. ·         Надежность (вероятность того, что система выполняет свойственные ей функции в заданный момент времени) повышается благодаря работе распределенных систем не по

принципу «все или ничего», а в постоянном режиме; т.е. работа системы продолжается , хотя и на более низком уровне, даже в случае неисправности некоторого отдельного компонента, например узла. ·         (вероятность того, что система исправна и работает в течение некоторого промежутка времени) повышается частично по той же причине, а частично благодаря возможности репликации данных. Независимость от