stringtranslate.com

SQL Mimer

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 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 producto Enterprise es un servidor de base de datos SQL basado en estándares que se basa en el servidor de base de datos Mimer SQL Experience. Este producto es altamente configurable y se pueden agregar, quitar o reemplazar componentes en el producto base para lograr un producto derivado adecuado para aplicaciones integradas, en tiempo real o de pequeño tamaño. [11]

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

Referencias

  1. ^ 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.
  2. ^ 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 .
  3. ^ 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 .
  4. ^ "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 .
  5. ^ 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 .
  6. ^ 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.
  7. ^ "Mimer SQL ya está disponible para OpenVMS en x86". Mimer Information Technology AB. 2023.
  8. ^ "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 .
  9. ^ 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.
  10. ^ 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 .
  11. ^ abcd «Los productos SQL de Mimer». Archivado desde el original el 10 de abril de 2018. Consultado el 10 de abril de 2018 .
  12. ^ "Mimer". Archivado desde el original el 14 de octubre de 2017.
  13. ^ 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 .
  14. ^ "MimerPy: Interfaz de base de datos Python para Mimer SQL". GitHub . 25 de mayo de 2021.
  15. ^ Alund, Fedrik. "Acceso a bases de datos genéricas con Mimer Provider Manager". www.c-sharpcorner.com .
  16. ^ "Gerente de proveedores Mimer". FuenteForge .
  17. ^ Danielsson, Lars (2 de febrero de 2004). "Mimer dömer ut Microsoft". Computadora Suecia . IDG.
  18. ^ "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.
  19. ^ 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.
  20. ^ "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