Создание и внедрение программного продукта "Объектно-ориентированный менеджер структуры универсальной системы хранения данных"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



Вµния показываемых объектов (текущим пользователем, например). Двойной щелчок мыши на объекте будет вызывать его для редактирования.

Отдельные окна редактирования. Предлагаются отдельные типы окон редактирования для таких объектов базы данных, как таблицы, представления, iенарии SQL, блоки PL/SQL, хранимые процедуры, триггеры и роли. Эти окна предоставляют графический интерфейс, который автоматически создает правильные команды SQL на основе ввода пользователя.

Построитель запросов. Позволяет графически выбирать таблицы и столбцы для запроса, а также вводить WHERE и другие предложения оператора SELECT. Утилита построения запросов может также использоваться для автоматического создания инструкций DML.

Ошибки PL/SQL. Если отправленный блок PL/SQL содержит ошибки компиляции, они будут показаны при компиляции объектов в редакторе хранимых программ. По щелчку мыши на ошибке будет выделена строка исходного кода, а по двойному щелчку будет вызвано окно с указанием причины и действий, предлагаемых в документации Oracle.

Шаблоны кода. Утилита Code Assistant, доступная в меню Tools, предоставляет библиотеку наиболее часто используемых конструкций PL/SQL и SQL. Выделение определенной конструкции вызывает описание в информационном окне Code Assistant, а двойной щелчок мыши копирует конструкцию в доступное окно редактирования, где ее можно изменить в соответствии с потребностями.

Утилита плана объяснения. Позволяет захватить и проанализировать информацию, объясняющую выполнение данного оператора SQL.

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

Oracle Forms 6i

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

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

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

Oracle Forms и другие инструменты Oracle Developer оптимизированы под Oracle Server.

Компоненты Oracle Forms

При построении программ с помощью Oracle Forms используются три компонента:

-Oracle Forms Designer;

-Oracle Forms Compiler;

-Oracle Forms Runtime.

Designer - это среда для разработки прикладных программ, в которой вы работаете с тремя типами модулей Oracle Forms - формами, меню и библиотеками. Designer включает набор визуальных инструментов, позволяющих создавать объекты, устанавливать их свойства и писать программные модули для прикладных программ.

Компонент Generate используется для генерации файлов прикладных программ. При этом компилируются все программные объекты модуля и создается исполняемый файл.

Компонент Runform - это среда исполнения, в которой выполняются модули прикладной программы.

Модули Oracle Forms

Прикладные программы Oracle Forms включают три типа модулей, представленных в таблице 2.1:

Таблица 2.1 - Типы модулей

ФормыФормы - это совокупность объектов и программных модулей, включая окна, текстовые элементы, переключатели, кнопки, триггеры, процедуры и т.д. Форма может включать любое количество отдельных окон.МенюМеню - это совокупность объектов меню (главное меню, ниспадающее меню, элементы меню) и программа команд меню.БиблиотекиБиблиотеки - это совокупность процедур PL/SQL, функций и пакетов, которые могут вызываться из других модулей.

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

Прикладная программа Oracle Forms может также включать модули от других инструментов Oracle Developer, таких как Oracle Reports и Oracle Graphics. Например, кнопка в форме может вызывать отчет, построенный с помощью Oracle Reports. Или в форму может быть вставлен вывод диаграммы, сгенерированной с помощью Oracle Graphics. Такой модульный подход предоставляет максимальную гибкость при проектировании и разработке новых прикладных программ, а также для поддержки и улучшения существующих.

Основные моменты

Об объектах и свойствах. При построении прикладных программ с помощью Oracle Forms необходимо будет создавать объекты и устанавливать их свойства. Когда создается объект, его свойства автоматически устанавливаются в значения по умолчанию. Свойства служат для управления не только тем, как будут выглядеть создаваемые объекты, но и их функциональностью. Такой подход содействует ускорению разработки и уменьшает необходимость в написании программ для выполнения стандартных операций:

-запрос, вставка, обновление и удаление записей;

-определение запросов;

-координацию главных и подчиненных записей;

-управление навигацией;

-вывод объектов на экран.

Многие свойства объектов можно устанавливать как во время выполнения программы (в состоянии RunTime), а также во время проектирования (состояние DesignTime).

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