Язык программирования баз данных Informix-4GL


В в е д е н и е - часть 2


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

Являясь специализированным программным обеспечением, СУБД нуждается и в специализированных средствах разработки программных приложений. Спектр средств разработки перечисленных СУБД достаточно широк, начиная от встроенного SQL и библиотек SQL-вызовов до объектно-ориентированных графических программных продуктов по проектированию и разработке приложений баз данных.

Предлагаемое учебное пособие является справочным руководством по языку Informix-4GL, являющимся базовым языком для разработки приложений баз данных в СУБД Informix.

Почему из всего спектра разработки приложений выбран именно Informix-4GL? Во-первых, язык Informix-4GL лежит в основе большинства других средств разработки фирмы Informiх (NewEra, HyperScript и пр.), во-вторых, схожие языковые средства можно найти в других СУБД (Progress 4GL, Ingress/4GL, Sybase 4GL), в-третьих, Informix-4GL, по сути дела, является стандартом языков четвертого поколения для разработки приложений баз данных. Немаловажным является и то обстоятельство, что в отечественной литературе за исключением небольшого числа статей в специальных журналах [2-4] отсутствует систематизированное изложение данного вопроса.

Как язык программирования Informix-4GL обладает несколькими важными свойствами:

  • является процедурным языком, сохраняя все черты языков третьего поколения;
  • является непроцедурным языком (языком четвертого поколения) в отношении

- средств доступа к базам данных (посредством SQL-запросов);

- построения отчетов на основе таблиц базы данных и других данных;

- средств построения пользовательского интерфейса с использованием экранных форм, окон и меню;




Начало  Назад  Вперед



Книжный магазин