Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab10.doc
Скачиваний:
0
Добавлен:
01.01.2020
Размер:
250.37 Кб
Скачать

16

ГОСУДАРСТВЕННЫЙ КОМИТЕТ РОССИЙСКОЙ ФЕДЕРАЦИИ

ПО ВЫСШЕМУ ОБРАЗОВАНИЮ

Новосибирская государственная академия экономики и управления

ЛАБОРАТОРНЫЙ ПРАКТИКУМ ПО ДИСЦИПЛИНЕ

«Базы данных»

Лабораторная работа N 10

«Активные базы данных»

Новосибирск 2000

1. Введение

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

Развитие технологии активных баз данных рассматривается в настоящее время как одна из главных тенденций, которая будет революционизировать разра­ботку приложений. Философия, на которой основана эта технология - хранение операций над данными и процедур вместе с самими данными, - широко исполь­зуется в других областях, например в объектно-ориентированных базах данных.

Внедрение активных баз данных позволяет привносить интеллектуальные элементы в управление информационными системами.

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

Напротив, среда активных баз данных поддержи­вает инициацию таких других действий и управление ими внутри среды базы данных в соответствии с предварительно установленными правилами. При этом нет не­обходимости получения каких-либо дальнейших управляющих воздействий от приложений или от каких-либо других внешних источников.

. К числу основных принципов реализации активных баз данных относятся:

триггеры баз данных, которые запускаются при наступлении предопреде­ленного события (или комбинации событий);

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

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

Для работы с системами баз данных масштаба SQL сервер важно знать способы использования активных элементов баз данных.

В рамках данной лабораторной работы рассматриваются активные технологии баз данных: хранимые процедуры и триггеры.

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

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

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