Empress Embedded Database es un sistema de gestión de bases de datos relacionales que se ha integrado en aplicaciones, incluyendo sistemas médicos, enrutadores de red, monitores de centrales nucleares 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 en 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, binario , multimedia y datos tradicionales. [ 3 ]
Historia
La primera versión de Empress fue creada por John Kornatowski e Ivor Ladd en 1979 y originalmente se llamaba MISTRESS. Se basó en la investigación realizada sobre "MRS: Un sistema de gestión de bases de datos para microcomputadoras" 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 un cliente fue a principios de 1981. Empress fue la primera base de datos comercial disponible en Linux . Su lanzamiento para Linux data de principios de 1995. [ 5 ] [ 6 ]
API y arquitectura
Empress admite numerosas interfaces de programación de aplicaciones (API) en varios lenguajes de programación. El lenguaje C cuenta con la mayor cantidad de API , incluyendo las rutinas MR del kernel de bajo nivel, SQL embebido , MSCALL y ODBC . También existen API para C++ y Java. El diseño de arquitectura por capas proporciona distintos niveles de optimización del sistema para el desarrollo de aplicaciones. Las aplicaciones desarrolladas con estas API pueden ejecutarse en modo independiente o como servidor. [ 7 ]
Características del producto
- API del kernel
- API SQL
- Modo independiente y/o de servidor
- Acceso local y cliente/servidor ODBC
- Manejo rápido de grandes volúmenes de datos (BLOBs)
- Trozos a granel
- Atributos ilimitados
- Índices de archivos
- Módulos almacenados persistentes
- Desencadenantes
- Procedimientos almacenados
- No se requiere pre-partición
- Restricciones referenciales
- Pruebas de campo
- Marcas de tiempo de microsegundos
- Arquitectura por capas
- Índice de búsqueda de texto
- Índice de búsqueda espacial
- Función de cancelación
- Consulta jerárquica
- Proveedor de datos ADO.NET
- Interfaz JDBC
- API de C++
- Cifrado de bases de datos
- Versiones de sistemas operativos de 64 bits
- UTF-8
- Compatibilidad con UNICODE e idiomas nacionales
- Servidor de replicación
- Función de tiempo de espera
Plataformas compatibles
Empress funciona en todas las principales plataformas compatibles con Android , [ 8 ] Linux , Real-Time y Windows : [ 9 ]
- Android [ 10 ]
- BlueCat Linux
- Debian
- Fedora
- HP-UX
- Linux
- Sistema operativo en tiempo real LynxOS
- MontaVista Linux
- Red Hat Linux
- Solaris
- Suse Linux
- Ubuntu
- Unix
- VxWorks
- Windows
Referencias
- ↑ Empress ofrece una solución eficaz de base de datos integrada, por Craig S. Mullins, 2005. Consultado el 26 de enero de 2010.
- ↑ Perfil del producto Empress, pág. 11, 2009. Consultado el 1 de junio de 2010.
- ↑ Lista de tipos de datos admitidos. Consultada el 1 de junio de 2010.
- ↑ "MRS: Un sistema de gestión de bases de datos para microcomputadoras" , 1981. Consultado el 26 de enero de 2010.
- ↑ “EMPRESS RDBMS VERSIÓN 6.6 PARA LINUX OS LISTO PARA SU DISTRIBUCIÓN” , 1 de mayo de 1995. Consultado el 26 de enero de 2010.
- ↑ “Linux Commercial HOWTO” , v5.38, 7 de marzo de 1999. Consultado el 26 de enero de 2010.
- ↑ API de Empress. Consultado el 1 de junio de 2010.
- ↑ "Empress SDK para Android" Archivado el 15/07/2011 en Wayback Machine. Recuperado el 16 de febrero de 2011.
- ↑ Plataformas compatibles . Consultado el 1 de junio de 2010.
- ↑ "Empress SDK para Android" Archivado el 15/07/2011 en Wayback Machine. Recuperado el 16 de febrero de 2011.
Enlaces externos
- Sitio web oficial
- Reseñas de productos: Empress RDBMS y Just Logic por Rob Wehrli
- Datos
- Bases de datos integradas