logo
Шпора ПРИС для Тани

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

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

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

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

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

К прозрачным свойствам относятся:

Различают 3 уровня прозрачности

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

  2. прозрачность местоположения имеет место, когда пользователь или программист должен задавать имя фрагмента БД, но местоположение фрагмента задавать не нужно;

  3. прозрачность локального отображения. При этом пользователь или программист должен определять как имя фрагмента БД, так и его местоположение.

Свойства прозрачности сведены в следующую таблицу

Это свойство также гарантирует, что система будет находить наиболее эффективный и выгодный путь доступа к удаленным данным. Поскольку СУРаБД позволяет разбивать базу данных на несколько фрагментов, то транслировать запросы становится сложнее. СУРаБд должна решить, к какому из фрагментов необходимо обеспечить доступ. Кроме того, данные могут дублироваться на нескольких сайтах. Дублирование (репликация) еще более усложняет проблему доступа к данным, т.к. необходимо решить, к какой из копий данных необходимо обеспечить доступ.

Для устранения подобных проблем используют технологию оптимизации запросов.

Большинство алгоритмов оптимизации запросов основаны на двух принципах:

  1. выбор оптимального порядка выполнения;

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