Mimer SQL es un sistema de gestión de bases de datos relacionales basado en SQL [1] producido por la empresa sueca Mimer Information Technology AB (Mimer AB), anteriormente conocida como Upright Database Technology AB . Fue desarrollado originalmente como un proyecto de investigación en la Universidad de Uppsala , Uppsala , Suecia en la década de 1970 antes de ser convertido en un producto comercial. [2]
Desarrollador (es) | Mimer AB |
---|---|
Lanzamiento estable | 11.0.5A / 1 de marzo de 2021 |
Versión de vista previa | 11.0.3C / 14 de mayo de 2020 |
Repositorio | https://download.mimer.com/pub/dist/ |
Sistema operativo | OpenVMS , Microsoft Windows , macOS , Linux |
Licencia | Propiedad |
Sitio web | www |
La base de datos se ha implementado en una amplia gama de situaciones de aplicación, incluido el servicio de transfusión de sangre NHS Pulse en el Reino Unido , la línea de producción de Volvo Cars en Suecia y los distribuidores de automóviles en Australia . A veces ha sido una de las opciones limitadas disponibles en aplicaciones críticas en tiempo real y situaciones de recursos restringidos, como dispositivos móviles . [3] [4] [5] [6]
Historia
Mimer SQL se originó a partir de un proyecto del centro de servicios de ITC que apoya a la Universidad de Uppsala y algunas otras instituciones para aprovechar las capacidades de bases de datos relacionales propuestas por Codd y otros. La versión inicial de aproximadamente 1975 se denominó RAPID y se escribió en lenguaje ensamblador de IBM . El nombre se cambió a Mimer en 1977 para evitar un problema de marca registrada. Otras universidades estaban interesadas en el proyecto sobre una serie de arquitecturas de máquinas y Mimer se reescribió en Fortran para lograr la portabilidad. Se desarrollaron más modelos para Mimer con Mimer / QL implementando los lenguajes de consulta QUEL . [2]
La aparición de SQL en la década de 1980 como el lenguaje de consulta estándar resultó en que los desarrolladores de Mimers eligieran adoptarlo y el producto se convirtió en Mimer SQL . [2]
En 1984, Mimer fue transferido a la empresa recientemente establecida Mimer Information Systems . [2]
Versiones
A abril de 2018[actualizar]el servidor de base de datos Mimer SQL actualmente es compatible con las principales plataformas de Windows , MacOS , Linux y OpenVMS ( Alpha e Integrity ). [7] Las versiones anteriores del motor de base de datos eran compatibles con otros sistemas operativos, incluidos Solaris , AIX , HP-UX , Tru 64 y SCO . [8] Hay versiones de Mimer SQL disponibles para descargar y gratuitas para desarrollo. [9]
El producto Enterprise es un servidor de base de datos SQL basado en estándares basado en el servidor de base de datos Mimer SQL Experience. Este producto es altamente configurable y los componentes se pueden agregar, quitar o reemplazar en el producto de base para lograr un producto derivado adecuado para aplicaciones integradas, en tiempo real o de tamaño reducido. [10]
El servidor de base de datos Mimer SQL Realtime es un motor de base de datos de reemplazo diseñado específicamente para aplicaciones donde los aspectos en tiempo real son primordiales. Esto a veces se comercializa como el enfoque automotriz . [10] Para entornos con recursos limitados, el servidor de base de datos Mimer SQL Mobile es un entorno de ejecución de reemplazo sin un compilador SQL. Esto se usa para dispositivos portátiles y ciertos dispositivos personalizados y se denomina Enfoque móvil . [10]
Los enfoques integrados personalizados se pueden aplicar a múltiples combinaciones de hardware y sistema operativo. [10]
Estas opciones permiten implementar Mimer SQL en una amplia variedad de plataformas de destino adicionales, como Android , y sistemas operativos en tiempo real, incluido VxWorks . [8]
La base de datos está disponible en versiones especializadas en tiempo real, integradas y automotrices que no requieren mantenimiento, [11] [12] con la intención de hacer que el producto sea adecuado para sistemas de telecomunicaciones , automatización de procesos y automotrices de misión crítica . [13]
Características
Mimer SQL proporciona soporte para múltiples interfaces de programación de aplicaciones (API) de bases de datos: ODBC , JDBC , ADO.NET , Embedded SQL (C / C ++, Cobol y Fortran), Module SQL (C / C ++, Cobol, Fortran y Pascal) y el API nativa Mimer SQL C API, Mimer SQL Real-Time API y Mimer SQL Micro C API.
MimerPy es un adaptador para Mimer SQL en Python. [14]
Mimer Provider Manager es un despachador de proveedores de ADO.NET que utiliza diferentes complementos para acceder a diferentes proveedores subyacentes de ADO.NET. [15] [16] Mimer Provider Manager permite escribir aplicaciones ADO.NET independientes de la base de datos. [17]
Mimer SQL utiliza principalmente el control de concurrencia optimista (OCC) para administrar transacciones concurrentes. [18] [19] Esto hace que el bloqueo de la base de datos sea gratuito y permite la previsibilidad en tiempo real. [12]
A Mimer SQL se le asigna el puerto 1360 en el registro de la Autoridad de números asignados de Internet (IANA). [20]
Etimología
El nombre "Mimer" proviene de la mitología nórdica , donde Mimer era el gigante que custodiaba el pozo de la sabiduría, también conocido como " Mímisbrunnr ". Metafóricamente, esto es lo que hace un sistema de base de datos: gestionar datos.
Ver también
- Werner Schneider : el profesor que inició la sección de desarrollo de la base de datos relacional que se convirtió en Mimer SQL (artículo sueco)
Referencias
- ^ Tecnología de la información de Mimer. "Resumen técnico". Descripción técnica de Mimer SQL (PDF) . Archivado desde el original ( PDF ) el 9 de agosto de 2016.
- ^ a b c d Eck, Stefan. "Tecnología de bases de datos: lo hicimos posible" . www.wemadeitpossible.com . Archivado desde el original el 25 de abril de 2018 . Consultado el 25 de abril de 2018 .
- ^ Sombers Associates, Inc .; Highleyman, WH (octubre de 2008). "NHSBT - Servicio Nacional de Salud del Reino Unido - sangre y trasplante" (PDF) . El sitio web de disponibilidad . Archivado (PDF) desde el original el 23 de abril de 2018 . Consultado el 24 de abril de 2018 .
- ^ "Los concesionarios de automóviles australianos se preparan para Mimer SQL" . Cision . 12 de noviembre de 2002. Archivado desde el original el 24 de abril de 2018 . Consultado el 24 de abril de 2018 .
- ^ Eck, Stefan (2011). "Mimer SQL en OpenVMS" (PDF) . de / OpenVMS.org . Archivado (PDF) desde el original el 24 de abril de 2018 . Consultado el 24 de abril de 2018 .
- ^ Caia, Simin; Gallinaa, Barbara; Nystrom, Dag; Seceleanua, Cristina; Larsson, Alf (2017). Diseño de Sistema de Monitoreo en la Nube vía DAGGTAX: un Caso de Estudio . La 8va Conferencia Internacional sobre Sistemas, Redes y Tecnologías Ambientales (ANT 2017). Madeira, Portugal: Elsevier BV p. 429. ISBN 9781510842342.
- ^ "Descargas - Mimer SQL - ¡Siempre gratis para el desarrollo!" . Archivado desde el original el 10 de abril de 2018 . Consultado el 10 de abril de 2018 .
- ^ a b "Productos y plataformas Mimer SQL" . Desarrolladores de Mimer - Plataformas . 5 de mayo de 2017. Archivado desde el original el 10 de agosto de 2017.
- ^ Cohen, Peter (15 de noviembre de 2015). "Mimer SQL lanzado para Tiger, Tiger Server" . Macworld . Mundo PC. Archivado desde el original el 10 de abril de 2018 . Consultado el 10 de abril de 2018 .
- ^ a b c d "Los productos Mimer SQL" . Archivado desde el original el 10 de abril de 2018 . Consultado el 10 de abril de 2018 .
- ^ "Mimer" . Archivado desde el original el 14 de octubre de 2017.
- ^ a b "Mimer Information Technology AB: solución que redefine el almacenamiento de datos" . CIOReview . Archivado desde el original el 10 de abril de 2018 . Consultado el 10 de abril de 2018 .
- ^ Hjertstöm, Andreas (2012). "2.4.5". Gestión de datos en sistemas integrados en tiempo real basados en componentes (PDF) (Disertación). Prensa de la Universidad de Mälaralen. ISBN 978-91-7485-064-2. Mimer SQL en tiempo real. Archivado (PDF) desde el original el 20 de octubre de 2016 . Consultado el 4 de abril de 2020 .
- ^ https://github.com/mimersql/MimerPy
- ^ Alund, Fedrik. "Acceso a la base de datos genérica con Mimer Provider Manager" . www.c-sharpcorner.com .
- ^ "Administrador de proveedores de Mimer" . SourceForge .
- ^ Danielsson, Lars (2 de febrero de 2004). "Mimer dömer ut Microsoft" . Computer Suecia . IDG.
- ^ "Simultaneidad de transacción - Control de simultaneidad optimista" . Desarrolladores de Mimer - Características . 26 de febrero de 2010. Archivado desde el original el 1 de diciembre de 2016.
- ^ Olsson, Jenny (2008). "2,3". Estudio comparativo de SQL Server y Mimer SQL en sistemas de misión crítica (PDF) (Maestría). Motor SQL de Mimer. Archivado (PDF) desde el original el 15 de octubre de 2008.
- ^ "Registro de número de puerto de nombre de servicio y protocolo de transporte" . IANA. 5 de abril de 2018. 1360. Archivado desde el original el 5 de enero de 2018 . Consultado el 8 de abril de 2018 .
enlaces externos
- Mimer SQL
- Sitio web oficial para desarrolladores