Enscribe es la base de datos jerárquica nativa de los servidores comerciales HP NonStop (Tandem) . Está diseñada para la tolerancia a fallos y la escalabilidad , y actualmente la ofrece Hewlett Packard Enterprise .
El producto fue desarrollado originalmente por Tandem Computers . Tandem fue adquirida por Compaq en 1997. Posteriormente, Compaq fue adquirida por Hewlett-Packard en 2002. Cuando Hewlett-Packard se dividió en 2015 en HP Inc. y Hewlett Packard Enterprise, Enscribe y el resto de la línea de productos NonStop pasaron a formar parte de Hewlett Packard Enterprise.
El producto se utiliza principalmente para el procesamiento de transacciones en línea y está diseñado para organizaciones que requieren alta disponibilidad y escalabilidad en sus sistemas de bases de datos. Entre los usuarios típicos se encuentran las bolsas de valores, las empresas de telecomunicaciones, los terminales de punto de venta (TPV) y las redes de cajeros automáticos bancarios.
De forma algo similar a los servicios de gestión de registros en las plataformas OpenVMS , algunas características de Enscribe son: [ 1 ]
- Cinco estructuras de archivos de disco: no estructurada, secuenciada por clave, en cola, secuenciada por entrada y relativa.
- Archivos particionados (de varios volúmenes)
- Acceso a registros mediante múltiples claves
- Acceso relacional entre archivos (donde el valor de un campo de un archivo se utiliza como clave para acceder a un registro de datos en otro archivo).
- Mantenimiento automático opcional de todas las llaves.
- Compresión de claves opcional en datos secuenciados por clave o bloques de índice
- Soporte para la auditoría de transacciones a través de la herramienta de gestión de transacciones (TMF/MP). TMF es el componente funcional principal del producto NonStop Transaction Manager/MP.
- Compresión opcional de los registros de puntos de control de auditoría
- Bloqueo a nivel de registro y bloqueo a nivel de archivo
- Almacenamiento en búfer de caché
- Almacenamiento en búfer de bloques secuenciales opcional
- E/S con y sin espera (multihilo de llamadas de E/S por parte del programador) [ 2 ]
Para trabajar con archivos Enscribe, se pueden utilizar las API de NonStop OS Guardian o la utilidad FUP (File Utility Program).
Tandem proporcionó una utilidad de "conversión" para facilitar la conversión de archivos Enscribe a archivos NonStop SQL, cuando se deseara. [ 3 ]
Muchas de las aplicaciones desarrolladas en servidores HP NonStop (a menudo, aplicaciones críticas) se ejecutan en bases de datos Enscribe.
Historia
Enscribe está diseñado para funcionar eficazmente en ordenadores paralelos, añadiendo funcionalidades para datos distribuidos, ejecución distribuida y transacciones distribuidas.
Lanzado por primera vez a principios de la década de 1980, e inicialmente con un coste adicional hasta que se incluyó con el sistema operativo, el producto se convirtió en uno de los pocos sistemas de bases de datos jerárquicas que escalan casi linealmente con el número de procesadores de la máquina: añadir una segunda CPU a un servidor existente prácticamente duplicaba su rendimiento.
Véase también
- SQL sin parar
- NonStop (ordenadores servidores)
- TACL (Lenguaje de comandos avanzado en tándem)
- Computadoras Tandem
- Lenguaje de aplicación de transacciones (TAL)
Referencias
- ^ "Guía del programador de Enscribe a través de Wayback Machine" (PDF) . Cupertino, California, EE. UU.: Tandem Computers. 16 de marzo de 2007. pág. 1. Archivado del original (PDF) el 16 de marzo de 2007. Consultado el 24 de febrero de 2023 .
{{cite web}}: La cita utiliza un título genérico ( ayuda ) - ^ "Guía del programador de Enscribe" (PDF) . Cupertino, California, EE. UU.: Tandem Computers. 16 de marzo de 2007. pág. 6. Archivado del original (PDF) el 16 de marzo de 2007. Consultado el 24 de febrero de 2023 .
- ^ Weikel, Wayne (marzo de 1990). Thompson, Susan Wayne (ed.). "Conversión de archivos de base de datos de ENSCRIBE a NonStop SQL" (PDF) . Tandem Systems Review . 6 (1). Cupertino, California: Tandem Computers, Inc.: 30–45 .
- Software de HP
- Sistemas de gestión de bases de datos cliente-servidor