
Решения по созданию распределенных бд
Целью создания распределенных БД является наиболее полное и эффективное обеспечение данными для принятия решений при наименьших затратах труда и материально – технических ресурсов. Для этого необходимо:
-
обеспечить своевременное и полное поступление качественных данных;
-
создать распределенные базы данных и метаданных;
-
разработать средства доступа к данным.
Важнейшими вопросами построения распределенных БД являются методы тиражирования БД между центрами, реализация связей между ними, разработка типовых проектных решений, создание основных блоков со стандартными методами поиска, кодификаторами, форматами хранения данных.
В последние годы появились новые требования к сбору и пополнению БД, оптимальному распределению данных по регионам с целью уменьшения времени отклика, издержек на передачу данных, затрат на хранение, увеличение скорости поиска данных, улучшения работы с метаданными, разработки эффективного выполнения операций по обращению к распределенным данным. Трудно перейти к этапу автоматизации на основе распределенных данных одновременно всем. Элементы централизованной обработки будут существовать еще какое-то время. Только после того как распределенные БД заработают как единый механизм и не в экспериментальном, а в промышленном режиме, произойдет отмирание отдельных функций централизованной обработки данных. Но пока это приводит к дублированию работ по занесению некоторых данных на носителях, различными структурами хранения данных и др. Если устранение различий в структурах данных и используемых СУБД достигается очень большой ценой – полной реконструкцией существующих БД, то лучше разрабатывать программы – конверторы.
Распределенные БД создаются на основе существующих средств регистрации, связи, вычислительной техники и программно–информационных средств. С помощью распределенных БД создается единый технологический процесс сбора, первичной обработки, хранения, статистической обработки, обмена, доведения и использования информации.
Распределенные БД проектируются для выполнения задач двух типов – научных, связанных с накоплением максимально полных БД; производственных, которые сводятся к информационному обеспечению поддержки решений на объектах экономики.
В распределенных БД централизованно хранятся метаданные верхнего уровня (сведения о БД, предоставляемых в общее пользование и по специальному режиму). Исходные данные распределяются среди центров данных, удаленных географически на многие тысячи километров, но связанных коммуникационными линиями. Каждый центр имеет свою собственную базу данных, кроме того, он может обращаться к данным, хранящимся в других центрах.
Распределенная БД является многоуровневой по обеспечению пользователей и централизованной по хранению метаданных. Каждый пользователь обращается в распределенную БД на своем уровне обслуживания, а получает информацию с любого уровня в зависимости от его статуса.
Позволяя каждому центру поддерживать свою собственную БД, получаем быстрый и эффективный доступ к наиболее часто используемым данным. Распределенная БД повышает надежность системы. Если компьютер одного центра выходит из строя, то остальная сеть продолжает работать. Это достигается за счет дублирования данных в разных центрах.
Решающим фактором, определяющим организационную структуру распределенных БД, особенно на начальном этапе создания системы, является отражение в ней сложившейся структуры сбора, обработки и обеспечения пользователей информацией. Центр данных эксплуатирует распределенные БД, взаимодействуя с различными системами в зависимости от уровня управления экономикой (на локальном, региональном, национальном или международном уровнях).