46
паролем, хранение некоторых правил ссылочной целостности в самих таблицах –
все эти сервисы предоставляются Paradox, начиная с первых версий этой СУБД.
Ранние версии Paradox обычно предоставляли разработчикам баз данных
существенно более расширенные возможности, такие как использование деловой
графики в DOS-приложениях, обновление данных в приложениях при
многопользовательской работе, визуальные средства построения запросов, на
основе интерфейса QBE - Query by Example (запрос по образцу), средства
статистического анализа данных, а также средства визуального построения
интерфейсов пользовательских приложений с автоматической генерацией кода на
языке программирования PAL (Paradox Application Language).
Отметим, однако, что популярность этого продукта как средства разработки
в последнее время несколько снизилась, хотя в мире эксплуатируется еще немало
информационных систем, созданных с его помощью.
InterBase 7 SQL Server был создан, разрабатывался и продавался фирмой
InterBase Software Corporation (ISC). Сотрудник DhC James Starkey,
разработавший DSRI для Rdb, хотел расширить возможности Rdb, но его
предложения были отвергнуты DEC. Поэтому он создал собственную компанию,
разработавшую собственную RDBMS, первоначальное название которой было
Groton Database System (GDS).
Во время существования ISC дистрибуцией IB (под названием StarBase)
занималась фирма Cognos Inc, и до настоящего времени являющаяся одной из
основных фирм, оказывающей технические консультации и сопровождение по
InterBase. Впоследствии фирма ISC была приобретена компанией Ashton-Tate (в
этот момент James Starkey ушел в Harbor Software), и перешла в Borland при
приобретении последним Ashton-Tate.
При создании и развитии InterBase SQL Server было использовано большое
количество нетрадиционных решений и новых технологий: UDF – определяемые
пользователем функции. Расширяемость SQL-сервера не за счет увеличения
количества нестандартных встроенных функций, или реализации сложного
встроенного языка программирования, а при помощи внешних модулей,
создаваемых на компилируемых языках.