Обзор процесса создания приложений. Моделирование данных отчета

Страницы работы

Содержание работы

Введение. Обзор процесса создания приложений

Oracle reports представляет собой средство разработки, предварительного просмотра и печати высококачественных отчетов, предназначенных для разработчиков приложений знакомых с SQL и PL/SQL.           

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

Существуют разнообразные способы создания приложений. Можно воспользоваться полнофункциональным языком программирования, например COBOL, С или C++. Подобных языков множество, и у каждого из них есть свои достоинства и недостатки. Программы, написанные на этих языках, достаточно эффективны. Однако для использования гибкости языка или для повышения производительности системы приходится затрачивать довольно много усилий.

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

Генератор приложений (application generator) - это средство создания приложений в основном на основе их описаний, а не путем процедурного программирования. Генераторы приложений в чистом виде очень эффективны. Написав лишь несколько операторов или заполнив поля формы, пользователь может создать приложение, способное выполнять достаточно много функций. За годы своего развития генераторы приложений приобретали все больше и больше средств процедурного программирования, что делало их более гибкими и эффективными.

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

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

Приложения отчетов

Отчет (report) - это постраничное отображение данных. Если форма обеспечивает работу с данными в интерактивном режиме, то назначением отчета является форматирование больших объемов информации в удобочитаемом виде, а не работа с ними. Данные по-прежнему организуются как записи и поля, однако такие интерактивные средства, как линейки прокрутки, отсутствуют. Все записи размещаются на страницах. Соответствующие инструментальные средства рассчитаны на работу именно со страницами (вывод на печать, прокрутка и другие функции, которые определены установленным форматом), а не с блоками данных. В Developer/2000 существует средство Reports, которое предоставляет самые разнообразные возможности для создания отчетов.

Рис.1 Пример отчета

На рис. 1 показан пример отчета. Он представляет собой отчет, построенный по типу "табличный отчет", и весьма похож на обычную таблицу данных. Если в отчете несколько пунктов, то, соответственно, требуется несколько страниц с заголовками, со сносками и со всеми другими аксессуарами постранично-организованного отчета.

В Developer/2000 предлагается множество различных видов отчетов:

  • Табличный отчет (tabular) - обычная таблица данных;
  • "Почтовый адрес" (mailing label) - группа регулярно повторяющихся записей, размещаемых на каждой странице в конкретной области;
  • "Письмо-заготовка" (form letter) - шаблон для ввода данных, содержащихся в записи, например для ввода имени и адреса получателя;
  • "Основа-основа" (master-master) - две группы отображаемых вместе и не связанных между собой записей;
  • "Основа-деталь" (master-detail) - отображаемые вместе основная запись и две или более подчиненные записи;
  • Матрица (matrix) или кросс-таблица (crosstab) - таблица, составленная из перекрестных данных для комбинации всех значений двух столбцов и демонстрирующая некоторые суммарные или иные значения;
  • Файл данных (data file) - файл данных, разделяемых запятыми или другими ограничителями. Используется для переноса данных в другие инструментальные средства (обычно предлагаются более простые способы);
  • График (graph) - отчет, содержащий диаграмму или график, помимо или вместо собственно данных.

Организация процесса разработки приложений

Элементами процесса разработки приложений являются жизненный цикл разработки, группа проектных документов и продуктов, а также набор инструментальных средств, функционирующих совместно в среде разработки. Структура процесса разработки приложений с помощью Developer/2000 представлена на рис. 2.

Похожие материалы

Информация о работе

Предмет:
Базы данных
Тип:
Конспекты лекций
Размер файла:
523 Kb
Скачали:
0