Oracle Forms

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Deviloper (обсуждение | вклад) в 06:42, 6 апреля 2010 (Как они работают). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

Oracle Forms - програмное обеспечение для создания экранов управления базой данных Oracle. Это Интегрированная среда разработки включающая навигатор объектов, лист свойств и редактор кода, который использует язык PL/SQL. Изночально ПО разрабатывалось для запуска програм на стороне сервера в формате текстового терминала. Сейчас ПО может портироваться на разные платформы включая Windows, Java и работать в режиме клиент-сервер.

Главное назначение системы - создать систему с доступом к базе данных Oracle.

Програмное обеспечение

Oracle Forms - продается как независимый програмный продукт. Сейчас они включены в пакет Oracle Developer Suite который включает Oracle Reports and JDeveloper. Ранее этот пакет был известен как Developer 2000 или D2K and Oracle IDE (Integrated Development Environment или Интегрированная среда разработки). Оракл позиционирует это ПО как инструмент ускоренной разработки приложений.

Как они работают

Oracle Forms получают доступ к базе данных Oracle и генерируют экранные формы отражающие данные базы. Форма в исходнике (*.fmb) компилируется в выполнимую форму (*.fmx) которая может запускаться независимо из модуля запуска форм. Форма используется для отображения и редактирования данных в приложениях управляющих базой данных. Некоторые элементы графического интерфейса пользователя GUI такие как кнопки, меню, области прокрутки и графики могут быть размещены на форме.

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

Как и во всех обычных интерфейсах управляющихся событиями,

  • ПО выполняет функции привязанные к событиям
  • вызывает тригеры, которые автоматически отрабатывают в определенные моменты работы с записями,
  • обрабатывает нажатие клавиш и движение мышкой.

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

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

Примечания