IMAGE (database)


IMAGE is a database management system developed by Hewlett-Packard and included with the HP 3000 minicomputer. It was the primary reason for that platform's success in the market. It was also sometimes referred to as IMAGE/3000 in its initial release, and later versions were known as TurboIMAGE, and TurboIMAGE/XL after the PA-RISC migration.
IMAGE is based on the network database model, in contrast to most modern systems which are based on the relational database model. A SQL front-end processor was later added, offering users the ability to run SQL queries on existing databases. This produced IMAGE/SQL, the current name.

Overview

IMAGE consists of several utilities along with an API :
  • DBSCHEMA - Compile a source schema layout. The source layout describes the tables and columns.
  • DBUTIL - Creates and performs maintenance functions on the database.
  • QUERY - Generalized query tool for accessing any TurboIMAGE database.
The following is a sample list of the API calls used for application development. These calls are supported by HP's compilers: COBOL, FORTRAN, BASIC, SPL, PASCAL and C.
  • DBFIND - Locates a record.
  • DBGET - Retrieves a record.
  • DBPUT - Adds a record.
  • DBUPDATE - Updates a record.
  • DBINFO - Provides information on the structure of the database.
  • DBOPEN - Opens the database with a specified password to provide access rights to the application.

History

The significant highlights of IMAGE are: