Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4 курс (заочка) / Лабораторные работы / !Лабораторный практикум ТБД (задание).pdf
Скачиваний:
17
Добавлен:
08.01.2022
Размер:
1.12 Mб
Скачать

Лабораторная работа №5-6

Логика приложения

Есть много способов обработки баз данных Oracle из приложений. Один из способов заключается в том, чтобы создавать приложения на C++, С#, Java, Visual Basic или каком-либо другом языке программирования и вызывать из них программы Oracle. Для этого можно воспользоваться кодовыми библиотеками Oracle или задействовать промышленные стандарты ODBC или

JDBC.

Другой способ обработки баз данных Oracle состоит в написании процедур на PL/SQL. Эти процедуры можно хранить в виде файлов, запускаемых по команде START в SQL Plus, в виде хранимых процедур в базе данных, а также в виде триггеров, которые вызываются при наступлении определенных событий. Рассмотрим каждый из этих вариантов.

Обработка файлов PL/SQL

Если пользователь базы данных имеет доступ к SQL Plus, он может сохранить операторы PL/SQL в файле и запускать их напрямую командой START. Файл, содержащий оператор

SELECT *

FROM ExpensiveArt:

/

можно сохранить под именем ToSell.sqL Пользователь откроет SQL Plus и введет команду

Start ToSell:

Врезультате будут выведены данные из представления ExpensiveArt.

Вреальности большинство пользователей в деловом мире не имеет доступа

кSQL Plus, а если бы и имели, то вряд ли работа с этой программой пришлась бы им по вкусу. Однако этот стиль обработки используется администраторами и разработчиками баз данных для автоматизации рутинных задач администрирования.

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

Хранимая процедура — это программа на языке PL/SQL или Java, которая хранится в базе данных. Хранимые процедуры могут иметь параметры, вызывать другие процедуры и функции, возвращать значения и генерировать

32