Реферат: Понятие транзакции 2

- управление маршрутизацией транзакций;

- управление распределенными транзакциями – МТ обеспечивает доступ к данным, хранящимся в нескольких и, возможно, разнородных СУБД;

- уравновешивание нагрузки на серверы – МТ позволяет равномерно распределить клиентские запросы по принципу перенаправления клиентских запросов на менее загруженный сервер. При необходимости, МТ может открыть новый серверный процесс;

- мультиплексирование соединений – в среде с большим количеством пользователей иногда возникают сложности их одновременного подключения к СУБД. Во многих случаях, пользователю не требуется непрерывный доступ к СУБД. МТ устанавливает соединение с СУБД только до тех пор, пока происходит обмен данными;

- повышение надежности – МТ обеспечивает непротиворечивость БД. В случае отказа СУБД, МТ перенаправляет транзакцию в другую СУБД или хранит ее в памяти до тех пор, пока работа с СУБД не восстановится. МТ применяются в среде с очень большим объемом транзакций.

Обеспечение целостности РБД

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

Способы защиты данных

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

- шифрование БД;

- скрытие объектов средствами ОС;

- использование пароля;

- запрещение репликаций БД;

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

Создание и удаление пользователей

В распределенной среде большое значение приобретает понятие «пользователь БД», то есть, владелец определенных объектов БД. Управление пользователями состоит из 3х этапов:

- создание учетной записи пользователя БД;

- наделение пользователя привилегиями;

- удаление учетной записи и привилегий.

Привилегия – право пользователей на выполнение определенных операций над объектами БД. Главной привилегией в БД является создание таблицы.

Организация доступа к данным в технологии Клиент-Сервер

При создании РИС, в организации клиентской и серверной части требуется решение следующих задач:

1. Организация запросов к БД со стороны Клиента;

2. Разработка клиентского приложения для удаленного доступа к БД со стороны Клиента;

3. Перенос персональной БД на Сервер выполняется для обеспечения коллективного доступа к локальной БД путем преобразования данных к формату SQLServer. В Access для этого надо сделать: Сервис – Служебные – Преобразование в SQL-формат.

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

Унифицированный механизм работы с данными представляет собой программную прослойку, к которой относится: ODBC, OLEDB, ADO, BDE, dbExpress и др.

ODBC– стандарт системы интерфейсов для доступа к данным БД. Он имеет структуру:


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

OLE DB – это низкоуровневый интерфейс, обеспечивающий доступ к различным данным – реляционным и нереляционным, к файлам с текстом и графикой, к файлам электронной почты и т.д.

OLEDB– это DLL-библиотеки, которые обеспечивают универсальный доступ к данным. OLEDB-технология разбивает все функции СУБД на отдельные фрагменты – COM-объекты. Некоторые из них отвечают за выполнение запросов. Другие за обновление данных и т.д. и каждая такая функция реализуется отдельным сервисом.

К-во Просмотров: 277
Бесплатно скачать Реферат: Понятие транзакции 2