Преимущества и недостатки распределенной СУБД




По сравнению с традиционными централизованными системами баз данных системы с распределенной базой имеют дополнительные преимущества:

  • отражение структуры организации данных,
  • разделяемость и локальная автономность данных,
  • повышение доступности данных,
  • повышение надежности данных,
  • повышение производительности обработки данных,
  • модульность системы,
  • экономические выгоды.

Однако эти системы не лишены и недостатков:

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

2. Увеличение стоимости. Увеличение сложности означает и увеличение затрат на приобретение и сопровождение этих СУБД.

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

4. Усложнение процедуры разработки базы данных. Разработка распределенных баз, помимо трудностей, аналогичных теми, которые связанны с процессом проектирования централизованных базы, требует еще принятия решения о фрагментации данных, распределении фрагментов по отдельным узлам и организации процедур репликации данных.

5. Проблемы защиты. В централизованных системах доступ к данным легко контролируется. Однако в распределенных системах требуется организовать контроль доступа не только к данным, реплицируемым на несколько различных узлов, но и защиту сетевых соединений самих по себе.

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

7. Недостаток опыта. Еще не накоплен необходимый опыт промышленной эксплуатации распределенных систем, сравнимый с опытом эксплуатации централизованных систем.

45.Пользователи и администратор базы данных, их функции.

 

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

База данных имеет определенные стадии своего развития: проектирование, реализация, эксплуатация, совершенствование, реорганизация. На каждом этапе своего развития с базой данных связаны разные категории пользователей: конечные пользователи, администраторы базы данных, разработчики и администраторы приложений.

Конечный пользователь – это физическое или юридическое лицо, которое имеет доступ к базе данных и пользуется ее услугами для получения информации. Это основная категория пользователей, для которых создается база данных. В зависимости от особенностей создаваемой базы круг его конечных пользователей может различаться: это могут быть случайные пользователи, обращающиеся к базе время от времени за получением некоторой информации, а могут быть и регулярные пользователи.

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

Разработчики и администраторы приложений – это лицо или группа лиц, которые функционируют во время проектирования, создания и реорганизации базы данных. Разработчики прикладных программ, то есть прикладные программисты разрабатывают приложения, предоставляя с их помощью конечным пользователям необходимые им функциональные возможности. Администраторы приложений координируют работу разработчиков при разработке конкретного приложения или группы приложений, объединенных в функциональную подсистему.

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

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

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



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2022-09-06 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: