Empress Embedded Database es un sistema de gestión de bases de datos relacionales que se ha integrado en aplicaciones, incluidos sistemas médicos, enrutadores de red, monitores de plantas de energía nuclear y sistemas de gestión de satélites. [1] Empress es un sistema de gestión de bases de datos relacionales ( RDBMS ) compatible con ACID con confirmación de dos fases y varios niveles de aislamiento de transacciones para aplicaciones integradas en tiempo real. [2] Admite almacenamiento de datos tanto persistente como en memoria y funciona con texto, binarios , multimedia y datos tradicionales. [3]
La primera versión de Empress fue creada por John Kornatowski e Ivor Ladd en 1979 y originalmente se llamó MISTRESS. Se basó en la investigación realizada en "MRS: A microcomputer database management system" en la Universidad de Toronto , que fue publicada por la Association for Computing Machinery en SIGSMALL SIGMOD 1981. [4] La versión comercial fue uno de los primeros sistemas de gestión de bases de datos relacionales ( RDBMS ) disponibles y se llamó Empress. Su primer envío a clientes fue a principios de 1981. Empress fue la primera base de datos comercial disponible en Linux . Su lanzamiento para Linux se remonta a principios de 1995. [5] [6]
Empress admite muchas interfaces de programación de aplicaciones en varios lenguajes de programación. El lenguaje de programación C tiene la mayor cantidad de API , incluidas las rutinas de kernel de bajo nivel MR, SQL integrado , MSCALL y ODBC . También hay API para C++ y JAVA. El diseño de arquitectura en capas proporciona niveles de optimización del sistema para el desarrollo de aplicaciones. Las aplicaciones desarrolladas utilizando estas API se pueden ejecutar en modo independiente y/o de servidor. [7]
Empress funciona en todas las principales plataformas compatibles con Android , [8] Linux , Real-Time y Windows : [9]