IMAGE es un sistema de gestión de bases de datos (DBMS) desarrollado por Hewlett-Packard e incluido en la minicomputadora HP 3000. Fue la razón principal del éxito de esa plataforma en el mercado. También se lo conocía como IMAGE/3000 en su lanzamiento inicial, y las versiones posteriores se conocieron como TurboIMAGE y TurboIMAGE/XL después de la migración a PA-RISC .
IMAGE se basa en el modelo de base de datos de red , a diferencia de la mayoría de los sistemas modernos que se basan en el modelo de base de datos relacional . Posteriormente se agregó un procesador de interfaz SQL (lenguaje de consulta estructurado), que ofrece a los usuarios la capacidad de ejecutar consultas SQL en bases de datos existentes. Esto produjo IMAGE/SQL , el nombre actual.
Descripción general
IMAGE consta de varias utilidades junto con una API (denominadas "intrínsecas" en la documentación de HP):
- DBSCHEMA: compila un diseño de esquema de origen. El diseño de origen describe las tablas (conocidas como CONJUNTOS) y las columnas (conocidas como CAMPOS).
- DBUTIL - Crea y realiza funciones de mantenimiento en la base de datos.
- CONSULTA - Herramienta de consulta generalizada para acceder a cualquier base de datos de TurboIMAGE.
A continuación se muestra una lista de ejemplo de las llamadas API utilizadas para el desarrollo de aplicaciones. Estas llamadas son compatibles con los compiladores de HP: COBOL , FORTRAN , BASIC , SPL, PASCAL y C.
- DBFIND - Localiza un registro.
- DBGET - Recupera un registro.
- DBPUT - Agrega un registro.
- DBUPDATE - Actualiza un registro.
- DBINFO: proporciona información sobre la estructura de la base de datos.
- DBOPEN: abre la base de datos con una contraseña especificada para proporcionar derechos de acceso a la aplicación.
Historia
Los aspectos más destacados de IMAGE son:
- Originalmente lanzado como IMAGE/3000 alrededor de 1972 como una opción de $10,000, pero luego se incluyó gratis como parte del sistema operativo MPE.
- Incluido con las computadoras HP Precision Architecture RISC junto con HP ALLBASE/SQL, un DBMS relacional, en el sistema operativo MPE/XL.
- Varios productos de lenguajes de programación de cuarta generación (Powerhouse, Transact, Speedware, Protos) estuvieron disponibles a través de proveedores externos.
- Se añadieron nuevas funciones, como el aumento de la capacidad de almacenamiento y el aumento de varias limitaciones internas, como la cantidad de SETS permitidos en una base de datos. Debido a estas nuevas funciones, IMAGE/3000 pasó a llamarse TurboIMAGE.
- HP proporcionó una interfaz de terceros (TPI) a los productos OMNIDEX de DISC y SUPERDEX de Bradmark.
- HP anunció el fin de la vida útil de la HP3000 que incluía TurboIMAGE.
- Marxmeier lanzó Eloquence, que es compatible con esquemas y API con TurboIMAGE y permite que las aplicaciones TurboIMAGE se ejecuten en Microsoft Windows y HP-UX .
- Stromasys lanzó un emulador HP3000 que permite ejecutar aplicaciones TurboIMAGE en hardware básico.
Enlaces externos
- http://www.robelle.com/library/smugbook/image.html
- Documentación del HP Computer Museum 3000 Series II - Manual de imágenes en formato PDF de 1976
- http://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1986-12.pdf - Revista Hewlett-Packard "Gestión de bases de datos para ordenadores con arquitectura HP Precision"