Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по БД / СЕТЕВЫЕ ПЛАТФОРМЫ РЕЛЯЦИОННЫХ БД.ppt
Скачиваний:
44
Добавлен:
10.06.2015
Размер:
757.25 Кб
Скачать

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

31

В БД сервера некоторых систем можно хранить и сами

запросы, называемые храни- мыми командами. Совокуп-

ность хранимых команд – это поименованная совокупность

команд, получаемых в резуль- тате компиляции SQL-запро-

са. Хранимые команды вы- полняются значительно быст-

рее, чем соответствующий

SQL-запрос.

32

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

33

С хранимыми процедурами и

командами связано понятие курсора, отличающееся от

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

понятие трактуется в СУБД SQLBase. Здесь курсор озна-

чает следующее:

34

идентификатор сеанса связи пользователя с СУБД;

идентификатор хранимых команд и процедур;

идентификатор результирую- щего множества;

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

35

Стандартный интерфейс ODBC

При построении информаци- онных систем типа клиент- сервер возникает проблема доступа со стороны СУБД или приложений, разработанных в одной среде, к данным, по- рожденным другой СУБД.

36

В среде Windows эта проблема решается с помощью стандарт- ного интерфейса ODBC (Open Database Connectivity – совмес- тимость открытых баз данных) фирмы Microsoft. Основное его назначение заключается в обес- печении унифицированного до- ступа к локальным и удаленным базам данных различных про- изводителей. Схема доступа к БД с помощью ODBC показана на следующем слайде.

37

 

Узел A

Узел B

Приложение

 

СУБД

 

(сервер)

 

 

Менеджер

СУБД

БД

Драйверы

(сервер)

 

ODBC

 

ОС

 

БД

 

MS

 

Сетевое ПО Windows

Сетевое ПО

Рисунок 4 – Схема доступа к БД с помощью ODBC

 

 

38

Доступ приложения к данным происходит путем вызова на язы- ке SQL стандартных функций ин- терфейса ODBC. На компьютере-

клиенте при этом должна функ- ционировать ОС MS Windows с

интерфейсом ODBC. Взаимо- действие приложения с данными

производится с помощью менед- жера (диспетчера) драйверов,

который подключает необходи- мый драйвер в соответствии с форматом данных СУБД.

39

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