Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TEKhNOLOGII_RAZRABOTKI_RASPREDELENN_Kh_PRILOZhE...doc
Скачиваний:
10
Добавлен:
12.11.2019
Размер:
201.73 Кб
Скачать
  1. Распределенные базы данных. Определение, решаемые задачи, требования к рбд, преимущества и недостатки, примеры, определение Дэйта (12 свойств).

Распределённые БД.

Главная проблема – управление распределёнными данными.

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

  1. Распределённые БД(РБД) – хранение данных на нескольких узлах сети.

  2. Технология тиражирования данных – хранение нескольких копий на различных узлах.

Распределенная База Данных – БД состоящая из фрагментов данных хранящихся на различных компьютерах.

С точки зрения пользователя РБД выглядит как локальная.

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

  1. Простота использования системы.

  2. Возможность автономного функционирования при нарушении связности сети.

  3. Высокая степень эффективности.

Понятие распределённых данных возникает не только на уровне БД но и на уровне ФС.

Существует компонент DFS который позволяет интегрировать в единое пространство сразу несколько объектов данных хранящихся на различных жёстких дисках.

Преимуществами такого подхода являются:

  • Приближенность данных к местам их обработки.

  • Отражение структуры организации.

  • Расширенные возможности доступа.(Пользователь имеет доступ не только к локальной БД но и ко всему объёму данных)

Классическое определение РБД было дано Дэйтом, он сформулировал 12 качеств(целей) которым должна удовлетворять идеальная РБД.

  1. Локальная независимость(Будучи фрагментом общего пространства данных, каждая локальная БД в тоже время является полноценным хранилищем данных, управляется и администрируется независимо от других БД).

  2. Независимость узлов (в идеальной РБД все узлы являются независимыми и равноправными независимыми, а данные хранящиеся на них, вносят равноправный вклад в единую БД).

  3. Непрерывные операции (возможность непрерывного доступа к данным, то есть данные должны быть доступны 24 часа в сутки, 7 дней в неделю).

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

  5. Независимость от фрагментации(Выделяют 2 вида фрагментации горизонтальная и вертикальная).

  6. Независимость от тиражирования.

  7. Обработка распределённых запросов(операции над распределёнными данными должны выполняться с помощью тех же языковых средств, что и над локальными данными).

  8. Обработка распределённых транзакций(выполнение транзакций над распределёнными данными).

  9. Независимость от оборудования.

  10. Независимость от ОС.

  11. Независимость от сети(топология сети).

  12. Независимость от СУБД.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]