Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1_Shporki.docx
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
166 Кб
Скачать
☆

71.Механизмы доступа к данным базы на сервере

Между клиентским приложением и СУБД не существует прямой связи и дополнительно встраиваются программные модули, позволяющие клиентскому приложению получать доступ к БД, создаваемым с помощью разных СУБД. Такие модули называются механизмами доступа к данным. Существует 2 основных способа доступа к данным из клиентских приложений: использование прикладного интерфейса и использование универсального программного интерфейса (API). Прикладной API представляет собой набор функций, вызываемых из клиентского приложения. Они обеспечивают быстрый доступ к данным, но различны для разных СУБД. Унив API реализуется в виде библиотек и доп модулей, называемых драйверами. Пользователь имеет возможность настроить унив API под необходимый формат БД, не изменяя программный код клиентского приложения.

Достоинством прикладных API – высокое быстродействие, а недостаток – необходимость изменения программного кода клиентского прил при изменении формата БД. Но из-за наличи доп программного драйвера в унив API снижается скорость обработки данных. Популярным унив API является Microsoft Data Access Components (MDAC). Основные его компоненты: ODBC, ОLE DB и ADO.

72.Понятие и архитектура РаБд. Стратегии распределения данных в РаБд. Гомогенные и гетерогенные РаБд

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

Стратегии распределения данных. В системах обработки РаБД используется спец операция – репликация БД. С целью приближения данных к месту их использования и сокращения тем самым сетевого трафика и/или повышения производительности системы создаются копии БД в нескольких узлах сети – реплики. После этого и в оригинал БД, и в реплику могут вноситься изменения. Затем выполняется операция синхронизации реплики с оригинальной БД – перенос в нее всех изменений из реплик. Стратегии распределения данных по компам: разделения – нерепл-ния. БД распределена по компам и реплики не создаются; неразделения– репл-ния. БД не разделена и создается реплика на каждом компе; разделения – реплиц-ния. БД распределена по компам и на них создаются копии отд частей БД. В РаБД на основе реляц модели данных разделение или фрагментация м.б. вертик, горизонт и смешанной. При горизонт таблица разбивается на совокупности строк (записей), кот располагаются на разл компах. При вертик табл разделяется на совокуп столбцов (полей), кот хранятся на разл компах. При смешанной происходит разделение реляц таблицы как по столбцам, так и по строкам.

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