Распределенные информационные системы
Распределенные информационные базы – что это такое и для чего они нужны?
Под распределенной информационной базой понимается неограниченное количество баз данных, дистанционно отдаленных друг от друга и имеющих ряд общих характеристик:
- функционирующих по единым правилам, определенным централизованно для всех баз данных, входящих в распределенную информационную базу;
- обмен данными осуществляется по правилам, также определенным централизованно.
Организация распределенной базы необходима для компаний, осуществляющих различные виды деятельности, если в их повседневной работе возникает потребность решения следующих задач:
- необходимость оперативного получения информации из баз данных дистанционно отдаленных подразделений (или филиалов);
- необходимость консолидации в единой базе данных информации из баз данных юридических лиц, входящих в структуру компании, для последующего анализа данных и получения отчетности из одной базы, как по компании в целом, так и по каждому юридическому лицу в отдельности;
- необходимость введения централизованного изменения структуры и правил работы баз данных для работы всех дистанционно отдаленных подразделений (филиалов) и юридических лиц (с невозможностью изменения определенных правил непосредственно в отдаленном подразделении);
- необходимость ограничения и осуществления контроля изменения данных в дистанционно отдаленных подразделениях компании (филиалах).
Как организовать распределенную информационную базу?
Процесс организации распределенной базы данных состоит из следующих этапов:
1) Подготовительная работа:
- определение структуры распределенной информационной базы;
- определение правил миграции данных между базами данных, входящих в распределенную информационную базу;
- определение правил ограничения изменения данных в базах данных, входящих в распределенную информационную базу.
2) Подготовка распределенной информационной базы:
- выбор оптимального программного обеспечения для организации распределенной информационной базы, работающей по правилам, которые были описаны в результате проведения подготовительной работы;
- настройка выбранного программного обеспечения для организации и управления распределенными информационными базами.