Mimer SQL es un sistema de gestión de bases de datos relacionales basado en SQL [1], desarrollado 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 convertirse en un producto comercial. [2]
La base de datos se ha implementado en una amplia gama de situaciones de aplicación, incluido el servicio de transfusión de sangre del Servicio Nacional de Salud en el Reino Unido , la línea de producción de Volvo Cars en Suecia y los concesionarios de automóviles en Australia . En ocasiones, ha sido una de las opciones limitadas disponibles en aplicaciones críticas en tiempo real y situaciones con recursos restringidos, como los dispositivos móviles . [3] [4] [5] [6]
Historia
Mimer SQL se originó a partir de un proyecto del centro de servicios ITC que apoyaba a la Universidad de Uppsala y a algunas otras instituciones para aprovechar las capacidades de las bases de datos relacionales propuestas por Codd y otros. La versión inicial, en 1975 aproximadamente, 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 se interesaron en el proyecto en varias arquitecturas de máquinas y Mimer se reescribió en Fortran para lograr 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 lenguaje de consulta estándar dio lugar a que los desarrolladores de Mimers decidieran adoptarlo y el producto se convirtió en Mimer SQL . [2]
En 1984, Mimer fue transferida a la recién creada empresa Mimer Information Systems . [2]
Versiones
A partir de abril de 2018, el servidor de base de datos[actualizar] Mimer SQL actualmente es compatible con las principales plataformas de Windows , MacOS , Linux y OpenVMS ( Itanium y x86-64 [7] ). [8] Las versiones anteriores del motor de base de datos eran compatibles con otros sistemas operativos, incluidos Solaris , AIX , HP-UX , Tru 64 , SCO [9] y DNIX . Las versiones de Mimer SQL están disponibles para descargar y son gratuitas para el desarrollo. [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. A veces se lo comercializa como el enfoque automotriz . [11] 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. Se utiliza para dispositivos portátiles y ciertos dispositivos personalizados y se lo denomina Enfoque móvil . [11]
Se pueden aplicar enfoques integrados personalizados a múltiples combinaciones de hardware y sistemas operativos. [11]
Estas opciones permiten que Mimer SQL se implemente en una amplia variedad de plataformas de destino adicionales, como Android y sistemas operativos en tiempo real, incluido VxWorks . [9]
La base de datos está disponible en versiones en tiempo real, integradas y especializadas en automoción que no requieren mantenimiento, [12] con la intención de hacer que el producto sea adecuado para sistemas automotrices, de automatización de procesos y de telecomunicaciones de misión crítica . [13]
Características
Mimer SQL proporciona soporte para múltiples interfaces de programación de aplicaciones de bases de datos (API): ODBC , JDBC , ADO.NET , SQL integrado (C/C++, Cobol y Fortran), SQL de módulo (C/C++, Cobol, Fortran y Pascal) y las API nativas 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]
El Administrador de proveedores Mimer es un despachador de proveedores ADO.NET que utiliza diferentes complementos para acceder a diferentes proveedores ADO.NET subyacentes. [15] [16] El Administrador de proveedores Mimer permite escribir aplicaciones ADO.NET independientes de la base de datos. [17]
Mimer SQL utiliza principalmente el control de concurrencia optimista (OCC) para gestionar transacciones simultáneas. [18] [19]
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 guardaba 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.
Véase 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 en sueco)
Referencias
- ^ Tecnología de la información de Mimer. "Descripción técnica". Descripción técnica de Mimer SQL (PDF) . Archivado desde el original (PDF) el 9 de agosto de 2016.
- ^ abcd 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 trasplantes" (PDF) . El sitio web de disponibilidad . Archivado (PDF) del 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) del original el 24 de abril de 2018 . Consultado el 24 de abril de 2018 .
- ^ Caia, Simín; Gallinaa, Bárbara; Nystrom, Dag; Seceleanua, Cristina; Larsson, Alf (2017). Diseño de un sistema de monitoreo en la nube mediante DAGGTAX: un estudio de caso . La octava Conferencia Internacional sobre Sistemas, Redes y Tecnologías Ambientales (ANT 2017). Madeira, Portugal: Elsevier BV pág. 429.ISBN 9781510842342.
- ^ "Mimer SQL ya está disponible para OpenVMS en x86". Mimer Information Technology AB. 2023.
- ^ "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 .
- ^ ab "Productos y plataformas SQL de Mimer". 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 . PCWorld. Archivado desde el original el 10 de abril de 2018 . Consultado el 10 de abril de 2018 .
- ^ abcd «Los productos SQL de Mimer». 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.
- ^ Hjertstöm, Andreas (2012). "2.4.5" (PDF) . Gestión de datos en sistemas integrados en tiempo real basados en componentes (tesis doctoral). Mälaralen University Press. ISBN 978-91-7485-064-2. Mimer SQL Real-Time. Archivado (PDF) del original el 20 de octubre de 2016 . Consultado el 4 de abril de 2020 .
- ^ "MimerPy: Interfaz de base de datos Python para Mimer SQL". GitHub . 25 de mayo de 2021.
- ^ Alund, Fedrik. "Acceso a bases de datos genéricas con Mimer Provider Manager". www.c-sharpcorner.com .
- ^ "Gerente de proveedores Mimer". FuenteForge .
- ^ Danielsson, Lars (2 de febrero de 2004). "Mimer dömer ut Microsoft". Computadora Suecia . IDG.
- ^ "Concurrencia de transacciones - Control de concurrencia 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" (PDF) . Estudio comparativo de SQL Server y Mimer SQL en sistemas de misión crítica (Masters). Motor SQL Mimer. Archivado (PDF) desde el original el 15 de octubre de 2008.
- ^ "Registro de números de puerto de protocolo de transporte y nombres de servicio". 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
- SQL Mimer
- Sitio web oficial del desarrollador