Mimer SQL

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Mimer SQL
Тип реляционная СУБД
Последняя версия 11.0.8B (27 декабря 2023; 4 месяца назад (2023-12-27))
Тестовая версия 11.0.8C (22 апреля 2024; 14 дней назад (2024-04-22))
Репозиторий developer.mimer.com/prod…
Лицензия Proprietary
Сайт mimer.com

Mimer SQL - это система управления реляционными базами данных на основе SQL [1], разработанная шведской компанией Mimer Information Technology AB (Mimer AB), ранее известной как Upright Database Technology AB. Первоначально она была разработана в качестве исследовательского проекта в Уппсальском университете, Упсала, Швеция, в 1970-х годах, а затем превратилась в коммерческий продукт. [2]

База данных была развернута в широком спектре прикладных ситуаций, включая службу переливания крови NHS Pulse в Великобритании, производственную линию Volvo Cars в Швеции и автодилеров в Австралии. Иногда это был один из ограниченных вариантов, доступных в критически важных приложениях реального времени и ситуациях с ограниченными ресурсами, таких как мобильные устройства. [3] [4] [5] [6]

История[править | править код]

Система Mimer SQL была создана в рамках проекта, предоставленного центром обслуживания ITC, который поддерживает Университет Упсалы и некоторые другие учреждения, для использования возможностей реляционной базы данных, предложенных Codd и другими. Первоначальный выпуск около 1975 года назывался RAPID и был написан на языке ассемблера IBM. Название было изменено на Mimer в 1977 году, чтобы избежать проблемы с товарным знаком. Другие университеты интересовались проектом по ряду машинных архитектур, и Mimer был переписан на Фортране для достижения мобильности. Дальнейшие модели были разработаны для Mimer с помощью Mimer / QL, реализующей языки запросов QUEL. [7]

Появление SQL в 1980-х годах в качестве стандартного языка запросов привело к тому, что разработчики Mimers решили принять его, а продукт стал Mimer SQL. [8]

В 1984 году Mimer был переведен во вновь созданную компанию Mimer Information Systems. [9]

Версии[править | править код]

С апреля 2018 года сервер базы данных Mimer SQL по настоящее время поддерживается на основных платформах Windows, MacOS, Linux и OpenVMS (x86-64 и Integrity). [10] Предыдущие версии ядра базы данных поддерживались в других операционных системах, включая Solaris, AIX, HP-UX, Tru 64 и SCO. [11] Версии Mimer SQL доступны для скачивания и для разработки. [12]

Корпоративный продукт - это сервер баз данных SQL на основе стандартов, основанный на сервере баз данных Mimer SQL Experience. Этот продукт имеет широкие возможности настройки, и компоненты могут быть добавлены, удалены или заменены в базовом продукте для получения продукта, подходящего для встраиваемых приложений, приложений реального времени или небольших приложений. [13]

Сервер базы данных Mimer SQL Realtime представляет собой заменяющее ядро ​​базы данных, специально разработанное для приложений, в которых аспекты реального времени имеют первостепенное значение. Это идет на рынок сбыта как автомобильный доступ. [14] Для сред с ограниченными ресурсами сервер базы данных Mimer SQL Mobile является заменой среды выполнения без компилятора SQL. Это используется для портативных,а так же некоторых других пользовательских устройств и называется мобильным доступом. [15]

Встроенный пользовательский доступ может применяться к нескольким комбинациям аппаратного обеспечения и операционной системы. [16]

Эти параметры позволяют разделять Mimer SQL на множестве дополнительных целевых платформ и операционных систем реального времени, включая Android и VxWorks. [17]

База данных доступна в режиме реального времени, встроенных и автомобильных версиях для специалистов, не требующих технического обслуживания [18], [19] с целью сделать продукт пригодным для важных систем автомобилестроения, автоматизации процессов и телекоммуникаций. [20]

Характеристики[править | править код]

Mimer SQL обеспечивает поддержку нескольких интерфейсов прикладного программирования баз данных (API): ODBC, JDBC, ADO.NET, Embedded SQL (C / C ++, Cobol и Fortran), а родной API, Mimer SQL Real-Time API и Mimer SQL Micro C API.

Mimer Provider Manager - это диспетчер поставщиков ADO.NET, который использует разные плагины для доступа к различным базовым поставщикам ADO.NET. [15] [16] Mimer Provider Manager позволяет писать базы данных независимых приложений ADO.NET. [21]

Mimer SQL в основном использует оптимистический контроль параллелизма (OCC) для управления параллельными транзакциями. [22] [23] Это делает блокировку баз данных свободной и обеспечивает real-time predictability. [24]

Mimer SQL назначен порт 1360 в реестре IANA. [25]

Этимология[править | править код]

Название «Mimer» взято из скандинавской мифологии, где «Mimer» был великаном, охранявшим колодец мудрости, также известный как «Mímisbrunnr». Метафорически это то, что делает система баз данных - управляет данными.

Дополнительно[править | править код]

  • Вернер Шнайдер - профессор, который положил начало отделу разработки реляционной базы данных, которой впоследствии стала Mimer SQL (шведская статья)