IMAGE — это система управления базами данных (СУБД), разработанная Hewlett-Packard и входящая в состав мини-компьютера HP 3000. Это была основная причина успеха этой платформы на рынке. В своем первоначальном выпуске она также иногда называлась IMAGE/3000 , а более поздние версии были известны как TurboIMAGE и TurboIMAGE/XL после миграции PA-RISC .
IMAGE основан на модели сетевой базы данных , в отличие от большинства современных систем, которые основаны на модели реляционной базы данных . Позднее был добавлен фронтенд-процессор SQL (язык структурированных запросов), предлагающий пользователям возможность выполнять запросы SQL к существующим базам данных. Это привело к появлению IMAGE/SQL , текущего названия.
Обзор
IMAGE состоит из нескольких утилит и API (в документации HP именуемых «встроенными функциями»):
- DBSCHEMA - Компилировать исходную схему макета. Исходная схема описывает таблицы (известные как SETS) и столбцы (известные как FIELDS).
- DBUTIL — создает и выполняет функции обслуживания базы данных.
- ЗАПРОС - Обобщенный инструмент запросов для доступа к любой базе данных TurboIMAGE.
Ниже приведен пример списка вызовов API , используемых для разработки приложений. Эти вызовы поддерживаются компиляторами HP: COBOL , FORTRAN , BASIC , SPL, PASCAL и C .
- DBFIND — находит запись.
- DBGET — извлекает запись.
- DBPUT — добавляет запись.
- DBUPDATE — обновляет запись.
- DBINFO — предоставляет информацию о структуре базы данных.
- DBOPEN — открывает базу данных с указанным паролем для предоставления прав доступа к приложению.
История
Наиболее значимыми особенностями IMAGE являются:
- Первоначально выпущенный как IMAGE/3000 примерно в 1972 году по цене 10 000 долларов, но позже включенный бесплатно как часть операционной системы MPE.
- В комплекте с компьютерами HP Precision Architecture RISC и реляционной СУБД HP ALLBASE/SQL на базе операционной системы MPE/XL.
- Несколько продуктов языков программирования четвертого поколения (Powerhouse, Transact, Speedware, Protos) стали доступны от сторонних поставщиков.
- Были добавлены новые возможности, включая увеличение емкости хранилища и увеличение нескольких внутренних ограничений, таких как количество разрешенных в базе данных SETS. IMAGE/3000 был переименован в TurboIMAGE из-за этих новых возможностей.
- Компания HP предоставила сторонний интерфейс (TPI) для продуктов OMNIDEX компании DISC и SUPERDEX компании Bradmark.
- Компания HP объявила о завершении поддержки HP3000, включавшего TurboIMAGE.
- Marxmeier выпустил Eloquence, совместимую по схеме и API с TurboIMAGE и позволяющую запускать приложения TurboIMAGE в Microsoft Windows и HP-UX .
- Компания Stromasys выпустила эмулятор HP3000, позволяющий запускать приложения TurboIMAGE на серийном оборудовании.
Внешние ссылки
- http://www.robelle.com/library/smugbook/image.html
- HP Computer Museum 3000 Series II Документация - 1976 Изображение руководства PDF
- http://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1986-12.pdf - Журнал Hewlett-Packard «Управление базами данных для компьютеров HP Precision Architecture»