Приложение, или прикладная программа, (application) - это компьютерная программа, предназначенная для выполнения конкретной задачи. Приложение базы данных (database application) - программа, в работе которой используется информация, поддерживаемая системой управления базами данных (СУБД), например Oracle. Большинство приложений баз данных отображает или вводит и обновляет нужную информацию, хранящуюся в базах данных.
Существуют разнообразные способы создания приложений. Можно воспользоваться полнофункциональным языком программирования, например COBOL, С или C++. Подобных языков множество, и у каждого из них есть свои достоинства и недостатки. Программы, написанные на этих языках, достаточно эффективны. Однако для использования гибкости языка или для повышения производительности системы приходится затрачивать довольно много усилий.
Это особенно справедливо по отношению к приложениям баз данных. Для таких приложений установлены особые требования, разработаны собственные интерфейсы связи и языки, которые еще более усложняют процесс программирования. Это одна из причин, по которым компании, работающие с базами данных, создают генераторы приложений и генераторы отчетов, подобные Developer/2000 корпорации Oracle. Указанные средства значительно упрощают процесс разработки приложений баз данных.
Генератор приложений (application generator) - это средство создания приложений в основном на основе их описаний, а не путем процедурного программирования. Генераторы приложений в чистом виде очень эффективны. Написав лишь несколько операторов или заполнив поля формы, пользователь может создать приложение, способное выполнять достаточно много функций. За годы своего развития генераторы приложений приобретали все больше и больше средств процедурного программирования, что делало их более гибкими и эффективными.
Генератор отчетов (report writer) - это генератор приложений, с помощью которого создаются отчеты, т.е. приложения, выдающие результаты в конкретном формате на основе информации базы данных. Генераторы отчетов также становятся все эффективнее, поскольку их назначением является создание достаточно специфичных выходных данных с использованием минимального набора инструкций.
Современное приложение включает, как правило, графический пользовательский интерфейс с различными меню, с панелями инструментов, с диалоговыми блоками и с окнами, отображающими всевозможные объекты приложения.
Приложения отчетов
Отчет (report) - это постраничное отображение данных. Если форма обеспечивает работу с данными в интерактивном режиме, то назначением отчета является форматирование больших объемов информации в удобочитаемом виде, а не работа с ними. Данные по-прежнему организуются как записи и поля, однако такие интерактивные средства, как линейки прокрутки, отсутствуют. Все записи размещаются на страницах. Соответствующие инструментальные средства рассчитаны на работу именно со страницами (вывод на печать, прокрутка и другие функции, которые определены установленным форматом), а не с блоками данных. В Developer/2000 существует средство Reports, которое предоставляет самые разнообразные возможности для создания отчетов.
Рис.1 Пример отчета
На рис. 1 показан пример отчета. Он представляет собой отчет, построенный по типу "табличный отчет", и весьма похож на обычную таблицу данных. Если в отчете несколько пунктов, то, соответственно, требуется несколько страниц с заголовками, со сносками и со всеми другими аксессуарами постранично-организованного отчета.
В Developer/2000 предлагается множество различных видов отчетов:
Элементами процесса разработки приложений являются жизненный цикл разработки, группа проектных документов и продуктов, а также набор инструментальных средств, функционирующих совместно в среде разработки. Структура процесса разработки приложений с помощью Developer/2000 представлена на рис. 2.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.