Общие принципы управления распределенными базами данных

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

В связи с тем, что данные распределены по различным системам, нетрудно себе представить запросы, связанные с обращением сразу к нескольким базам данных. Эти запросы должны осуществлять обращения по сети для выборок и обработки данных, хранящихся в различных отделах на серверах, находящихся под управлением различных СУБД. Ведущие производители СУБД предлагают множество продуктов, позволяющих эффективно управлять распределенными данными и решать весь спектр связанных с этим задач.

Для того чтобы система управления распределенными данными была близка к идеальной, она должна удовлетворять следующим требованиям:

·Пользователь не должен беспокоиться о том, где физически располагаются данные.

·СУБД должна работать с данными, которые хранятся на различных системах, с разной архитектурой и производительностью, включая ПК, рабочие станции, серверы ЛВС и т.д.

·СУБД должна работать одинаково в разнородных сетях, от высокоскоростных ЛВС до низкоскоростных телефонных линий.

·Пользователь должен иметь возможность объединять данные из любых таблиц распределенной БД, даже если таблицы физически расположены в различных системах.

·Пользователь должен иметь возможность изменять данные в любой таблице, на доступ к которой у него есть необходимые привилегии.

·СУБД должна выполнять транзакции, выходящие за границы одной вычислительной системы и поддерживать целостность данных.

·СУБД должна обеспечивать защиту всей распределенной базы данных от несанкционированного доступа.

·СУБД должна обеспечивать единую методику доступа ко всем данным предприятия.

Реализовать систему, удовлетворяющую всеем перечисленным требованиям практически невозможно, т.к. приходится преодолевать ряд проблем, связанных с низкой производительностью, сохранением целостности, поддержки плана выполнения статического SQL, оптимизации БД, хранения системных каталогов, совместимости оборудования от различных поставщиков, преодоления тупиковых ситуаций.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: