Mimer SQL
Mimer SQL - это система управления реляционными базами данных на основе SQL [1], разработанная шведской компанией Mimer Information Technology AB (Mimer AB), ранее известной как Upright Database Technology AB. Первоначально она была разработана в качестве исследовательского проекта в Уппсальском университете, Упсала, Швеция, в 1970-х годах, а затем превратилась в коммерческий продукт. [2]
Mimer SQL | |
---|---|
Тип | реляционная СУБД |
Последняя версия | 11.0.7G (9 июня 2023; 49 дней назад (2023-06-09)) |
Тестовая версия | 11.0.8A (30 марта 2023; 3 месяца назад (2023-03-30)) |
Репозиторий | download.mimer.com/pub/d… |
Лицензия | Proprietary |
Сайт | mimer.com |
База данных была развернута в широком спектре прикладных ситуаций, включая службу переливания крови 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» взято из скандинавской мифологии, где «Mimer» был великаном, охранявшим колодец мудрости, также известный как «Mímisbrunnr». Метафорически это то, что делает система баз данных - управляет данными.
ДополнительноПравить
- Вернер Шнайдер - профессор, который положил начало отделу разработки реляционной базы данных, которой впоследствии стала Mimer SQL (шведская статья)