Presentation_1370860238383

186 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
186
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Presentation_1370860238383

  1. 1. Требования и критериипостроения информационныхсистем на базераспределенных баз данныхАрхитектура и принципыраспределенного подхода.
  2. 2. Определение Под распределенной (DistributedDataBase - DDB) обычно понимаютбазу данных, декомпозированную ифрагментированную на несколькоузлов вычислительной сети, свозможным управлениемразличными СУБД.
  3. 3. Архитектурараспределенной БД
  4. 4. Требования краспределенной БД Локальными иглобальными(распределенными)средствами доступа кданным(СУБД). Единообразной логикой прикладныхпрограмм во всех АРМах сети.
  5. 5.  Малым временем реакции назапросы пользователей Надежностью, исключающейразрушения целостности системы вслучае выхода из строя ееотдельных компонент(узлов)Требования краспределенной БД
  6. 6.  Открытостью, позволяющейнаращивать объем локальных БД идобавлять новые АРМ Развитой системой управлениярезервным копированием ивосстановления данных на случайсбоевТребования краспределенной БД
  7. 7.  Защищенностью, следящей засоблюдением привилегий доступа кданнымТребования краспределенной БД
  8. 8.  Высокой эффективностью, за счетвыбора оптимальных алгоритмовиспользования сетевых ресурсов Развитым репликационныммеханизмом, позволяющимразмещать обновленные копииданных в сети оптимальнымобразом.Требования краспределенной БД
  9. 9. Принципы построения РБД. Минимизация интенсивностиобмена данными (сетевого трафика) Оптимальным размещениемсерверных и клиентских приложенийв сети
  10. 10. Принципы построения РБД. Декомпозиция данных на часто иредко используемые сегменты (дляправильной настройки репликации -размещение наиболее частоиспользуемых данных на АРМконечных пользователей)
  11. 11. Принципы построения РБД. Периодическое сохранение копийданных и выполнение действий поподдержке целостностираспределенной информационнойсистемы.
  12. 12. Критерии построения РБД. Всесторонний анализинформационных потребностейпредметной области с выявлениемобъемов хранимых данных, ихсложности, достоверности,взаимосвязанности.
  13. 13. Критерии построения РБД. Моделирование предполагаемогосетевого трафика при работе РБД сразличными моделями репликацииданных. Кластеризация элементов данных ипрограмм их обработки. Цель-добиться максимальнойавтономности и слабосвязанностикластеров.
  14. 14. Критерии построения РБД. Привязка кластеров данных квероятным пользователям или АРМ.
  15. 15. Критерии построения РБД. Поддержка эталонной копии данныхи ограничение репликационногомеханизма Разработка и реализация правилприведения локальных ицентральной БД внепротиворечивое состояние.
  16. 16. Типы распределенныхархитектур БД Системы недублирующегоразбиения (при большом объемечасто меняющихся данных)
  17. 17. Типы распределенныхархитектур БД Системы частичного дублирования(при небольшом объеме частоменяющихся данных) Системы полного дублирования(при небольшом объеме редкоменяющихся данных)
  18. 18. Свойства распределеннойБД Локальная автономия.Это качество означает, чтоуправление данными на каждом изузлов распределенной системывыполняется локально. Базаданных, расположенная на одном изузлов, является неотъемлемымкомпонентом распределеннойсистемы.
  19. 19. Свойства распределеннойБД Непрерывные операцииЭто качество можно трактовать каквозможность непрерывного доступак данным (известное "24 часа всутки, семь дней в неделю") врамках DDB вне зависимости от ихрасположения и вне зависимости отопераций, выполняемых налокальных узлах.
  20. 20. Свойства распределеннойБД Это качество можно выразитьлозунгом "данные доступны всегда,а операции над ними выполняютсянепрерывно".
  21. 21. Свойства распределеннойБД Прозрачность расположенияЭто свойство означает полнуюпрозрачность расположенияданных. Пользователь,обращающийся к DDB, ничего недолжен знать о реальном,физическом размещении данных вузлах информационной системы.
  22. 22. Свойства распределеннойБД Все операции над даннымивыполняются без учета ихместонахождения. Транспортировказапросов к базам данныхосуществляется встроеннымисистемными средствами.
  23. 23. Свойства распределеннойБД Прозрачная фрагментацияЭто свойство трактуется каквозможность распределенного (тоесть на различных узлах)размещения данных, логическипредставляющих собой единоецелое.
  24. 24. Свойства распределеннойБД Существует фрагментация двухтипов: горизонтальная ивертикальная. Первая означаетхранение строк одной таблицы наразличных узлах (фактически,хранение строк одной логическойтаблицы в нескольких идентичныхфизических таблицах на различныхузлах).
  25. 25. Свойства распределеннойБД Вторая означает распределениестолбцов логической таблицы понескольким узлам.
  26. 26. Свойства распределеннойБД Прозрачное тиражированиеТиражирование данных - этоасинхронный (в общем случае)процесс переноса измененийобъектов исходной базы данных вбазы, расположенные на другихузлах распределенной системы.
  27. 27. Свойства распределеннойБД В данном контексте прозрачностьтиражирования означаетвозможность переноса изменениймежду базами данных средствами,невидимыми пользователюраспределенной системы.
  28. 28. Свойства распределеннойБД Данное свойство означает, чтотиражирование возможно идостигается внутрисистемнымисредствами.
  29. 29. Свойства распределеннойБД Обработка распределенныхзапросовЭто свойство DDB трактуется каквозможность выполнения операцийвыборки над распределенной базойданных, сформулированных врамках обычного запроса на языкеSQL.
  30. 30. Свойства распределеннойБД То есть операцию выборки из DDBможно сформулировать с помощьютех же языковых средств, что иоперацию над локальной базойданных.
  31. 31. Свойства распределеннойБД Обработка распределенныхтранзакцийЭто качество DDB можно трактоватькак возможность выполненияопераций обновленияраспределенной базы данных(INSERT, UPDATE, DELETE), неразрушающее целостность исогласованность данных.
  32. 32. Свойства распределеннойБД Эта цель достигается применениемдвухфазового или двухфазногопротокола фиксации транзакций(two-phase commit protocol),ставшего фактическим стандартомобработки распределенныхтранзакций.
  33. 33. Свойства распределеннойБД Его применение гарантируетсогласованное изменение данныхна нескольких узлах в рамкахраспределенной (или, как ее ещеназывают, глобальной) транзакции.
  34. 34. Свойства распределеннойБД Прозрачность сетиДоступ к любым базам данныхможет осуществляться по сети.Спектр поддерживаемых конкретнойСУБД сетевых протоколов недолжен быть ограничением системыс распределенными базами данных.
  35. 35. Свойства распределеннойБД Данное качество формулируетсямаксимально широко - враспределенной системе возможнылюбые сетевые протоколы.
  36. 36. Свойства распределеннойБД Независимость от оборудованияЭто свойство означает, что вкачестве узлов распределеннойсистемы могут выступатькомпьютеры любых моделей ипроизводителей - от мэйнфреймовдо "персоналок".
  37. 37. Свойства распределеннойБД Независимость от операционныхсистемЭто качество вытекает изпредыдущего и означаетмногообразие операционныхсистем, управляющих узламираспределенной системы.
  38. 38. Свойства распределеннойБД Независимость от системуправленияЭто качество означает, что враспределенной системе могутмирно сосуществовать СУБДразличных производителей, ивозможны операции поиска иобновления в базах данныхразличных моделей и форматов.

×