Oracle Forms

Поделись знанием:
Перейти к: навигация, поиск

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

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





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

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

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

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

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

Как и во всех обычных интерфейсах, управляемых событиями, ПО выполняет функции привязанные к событиям, называемые триггерами, вызывает триггеры, которые

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

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

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

Форматы файлов

  • .FMB — Файл формы, построенной в Forms Builder
  • .FMX — Файл формы, сгенерированной для выполнения в RunForms
  • .PLL — Файл пользовательской библиотеки
  • .PLX — Файл сгенерированной пользовательской библиотеки для использования в сессии RunForm
  • .MMB — Файл пользовательского меню построенного в Forms Builder
  • .MMX — Файл меню, сгенерированного для выполнения в сеансе RunForm

Напишите отзыв о статье "Oracle Forms"

Ссылки

  • [www.oracloid.ru/index.php?f=16 Учебник]
  • [baks.gaz.ru/oradoc/Developer/Forms/forms45.htm Forms 4.5 Руководство разработчика]
  • [www.prj-exp.ru/dwh/oracle_forms_use_in_dwh.php Oracle Forms как средство разработки дополнительных приложений корпоративного хранилища данных]

Примечания

Отрывок, характеризующий Oracle Forms

– Душенька моя, – сказал он: слово, которое никогда не говорил ей. – Бог милостив. – Она вопросительно, детски укоризненно посмотрела на него.
– Я от тебя ждала помощи, и ничего, ничего, и ты тоже! – сказали ее глаза. Она не удивилась, что он приехал; она не поняла того, что он приехал. Его приезд не имел никакого отношения до ее страданий и облегчения их. Муки вновь начались, и Марья Богдановна посоветовала князю Андрею выйти из комнаты.
Акушер вошел в комнату. Князь Андрей вышел и, встретив княжну Марью, опять подошел к ней. Они шопотом заговорили, но всякую минуту разговор замолкал. Они ждали и прислушивались.
– Allez, mon ami, [Иди, мой друг,] – сказала княжна Марья. Князь Андрей опять пошел к жене, и в соседней комнате сел дожидаясь. Какая то женщина вышла из ее комнаты с испуганным лицом и смутилась, увидав князя Андрея. Он закрыл лицо руками и просидел так несколько минут. Жалкие, беспомощно животные стоны слышались из за двери. Князь Андрей встал, подошел к двери и хотел отворить ее. Дверь держал кто то.
– Нельзя, нельзя! – проговорил оттуда испуганный голос. – Он стал ходить по комнате. Крики замолкли, еще прошло несколько секунд. Вдруг страшный крик – не ее крик, она не могла так кричать, – раздался в соседней комнате. Князь Андрей подбежал к двери; крик замолк, послышался крик ребенка.
«Зачем принесли туда ребенка? подумал в первую секунду князь Андрей. Ребенок? Какой?… Зачем там ребенок? Или это родился ребенок?» Когда он вдруг понял всё радостное значение этого крика, слезы задушили его, и он, облокотившись обеими руками на подоконник, всхлипывая, заплакал, как плачут дети. Дверь отворилась. Доктор, с засученными рукавами рубашки, без сюртука, бледный и с трясущейся челюстью, вышел из комнаты. Князь Андрей обратился к нему, но доктор растерянно взглянул на него и, ни слова не сказав, прошел мимо. Женщина выбежала и, увидав князя Андрея, замялась на пороге. Он вошел в комнату жены. Она мертвая лежала в том же положении, в котором он видел ее пять минут тому назад, и то же выражение, несмотря на остановившиеся глаза и на бледность щек, было на этом прелестном, детском личике с губкой, покрытой черными волосиками.
«Я вас всех люблю и никому дурного не делала, и что вы со мной сделали?» говорило ее прелестное, жалкое, мертвое лицо. В углу комнаты хрюкнуло и пискнуло что то маленькое, красное в белых трясущихся руках Марьи Богдановны.

Через два часа после этого князь Андрей тихими шагами вошел в кабинет к отцу. Старик всё уже знал. Он стоял у самой двери, и, как только она отворилась, старик молча старческими, жесткими руками, как тисками, обхватил шею сына и зарыдал как ребенок.

Через три дня отпевали маленькую княгиню, и, прощаясь с нею, князь Андрей взошел на ступени гроба. И в гробу было то же лицо, хотя и с закрытыми глазами. «Ах, что вы со мной сделали?» всё говорило оно, и князь Андрей почувствовал, что в душе его оторвалось что то, что он виноват в вине, которую ему не поправить и не забыть. Он не мог плакать. Старик тоже вошел и поцеловал ее восковую ручку, спокойно и высоко лежащую на другой, и ему ее лицо сказало: «Ах, что и за что вы это со мной сделали?» И старик сердито отвернулся, увидав это лицо.