Mimer SQL - это основанная на SQL система управления реляционными базами данных [1], созданная шведской компанией Mimer Information Technology AB (Mimer AB), ранее известной как Upright Database Technology AB . Первоначально он был разработан как исследовательский проект в Уппсальском университете , Уппсала , Швеция, в 1970-х годах, а затем превратился в коммерческий продукт. [2]
Разработчики) | Mimer AB |
---|---|
Стабильный выпуск | 11.0.5A / 1 марта 2021 г . |
Предварительный выпуск | 11.0.3C / 14 мая 2020 г . |
Репозиторий | https://download.mimer.com/pub/dist/ |
Операционная система | OpenVMS , Microsoft Windows , macOS , Linux |
Лицензия | Проприетарный |
Веб-сайт | www |
База данных была развернута в широком диапазоне приложений, включая службу переливания крови NHS Pulse в Великобритании , производственную линию Volvo Cars в Швеции и автомобильных дилеров в Австралии . Иногда это был один из ограниченных вариантов, доступных в критически важных приложениях реального времени и в ситуациях с ограниченными ресурсами, таких как мобильные устройства . [3] [4] [5] [6]
История
Mimer SQL возник в результате проекта сервисного центра ИТЦ, поддерживающего Уппсальский университет и некоторые другие учреждения по использованию возможностей реляционных баз данных , предложенных Коддом и другими. Первоначальный выпуск примерно 1975 года был обозначен как RAPID и был написан на языке ассемблера IBM . Название было изменено на Mimer в 1977 году, чтобы избежать проблем с товарным знаком. Другие университеты интересовались проектом по ряду архитектур машин, и Mimer был переписан на Fortran для достижения переносимости. Дальнейшие модели были разработаны для Mimer с Mimer / QL, реализующим языки запросов QUEL . [2]
Появление в 1980-х годах SQL в качестве стандартного языка запросов привело к тому, что разработчики Mimers решили использовать его вместе с продуктом, который стал Mimer SQL . [2]
В 1984 году Mimer был переведен во вновь созданную компанию Mimer Information Systems . [2]
Версии
По состоянию на апрель 2018 г.[Обновить]Сервер базы данных Mimer SQL в настоящее время поддерживается на основных платформах Windows , MacOS , Linux и OpenVMS ( Alpha и Integrity ). [7] Предыдущие версии ядра СУБД поддерживались в других операционных системах, включая Solaris , AIX , HP-UX , Tru 64 и SCO . [8] Версии Mimer SQL доступны для загрузки и бесплатны для разработки. [9]
Продукт Enterprise - это основанный на стандартах сервер базы данных SQL, основанный на сервере базы данных Mimer SQL Experience. Этот продукт имеет широкие возможности настройки, и компоненты могут быть добавлены, удалены или заменены в базовом продукте для получения производного продукта, подходящего для встраиваемых приложений, приложений реального времени или небольших приложений. [10]
Сервер базы данных Mimer SQL Realtime - это заменяющий механизм базы данных, специально разработанный для приложений, в которых аспекты реального времени имеют первостепенное значение. Иногда это называют автомобильным подходом . [10] Для сред с ограниченными ресурсами сервер базы данных Mimer SQL Mobile представляет собой заменяющую среду выполнения без компилятора SQL. Это используется для портативных и некоторых специализированных устройств и называется мобильным подходом . [10]
Индивидуальные встроенные подходы могут применяться к нескольким комбинациям оборудования и операционной системы. [10]
Эти параметры позволяют развертывать Mimer SQL на большом количестве дополнительных целевых платформ, таких как Android , и операционных системах реального времени, включая VxWorks . [8]
База данных доступна в режиме реального времени, встроенные и автомобильной специализированные версии , не требующая обслуживания, [11] [12] с целью сделать продукт подходит для критически важных автомобильных , автоматизации технологических процессов и телекоммуникационных систем. [13]
Функции
Mimer SQL обеспечивает поддержку нескольких интерфейсов прикладного программирования (API) баз данных: ODBC , JDBC , ADO.NET , Embedded SQL (C / C ++, Cobol и Fortran), Module SQL (C / C ++, Cobol, Fortran и Pascal) и собственный API Mimer SQL C API, Mimer SQL Real-Time API и Mimer SQL Micro C API.
MimerPy - это адаптер для Mimer SQL в Python. [14]
Mimer Provider Manager - это диспетчер поставщиков ADO.NET, который использует разные плагины для доступа к различным базовым поставщикам ADO.NET. [15] [16] Mimer Provider Manager позволяет писать приложения ADO.NET, не зависящие от базы данных. [17]
Mimer SQL в основном использует оптимистический контроль параллелизма (OCC) для управления параллельными транзакциями. [18] [19] Это освобождает от блокировки базы данных и обеспечивает предсказуемость в реальном времени. [12]
Mimer SQL назначается порт 1360 в реестре Internet Assigned Numbers Authority (IANA). [20]
Этимология
Название «Мимер» взято из скандинавской мифологии , где Мимер был великаном, охранявшим колодец мудрости, также известным как « Мимисбрунн ». Метафорически это то, что делает система баз данных - управление данными.
Смотрите также
- Вернер Шнайдер - профессор, начавший секцию разработки реляционной базы данных, которая стала Mimer SQL (шведская статья)
Рекомендации
- ^ Информационные технологии Mimer. «Технический обзор». Техническое описание Mimer SQL (PDF) . Архивировано из оригинального ( PDF ) 9 августа 2016 года.
- ^ а б в г Эк, Стефан. «Технология баз данных - мы сделали это возможным» . www.wemadeitpossible.com . Архивировано 25 апреля 2018 года . Проверено 25 апреля 2018 года .
- ^ Сомберс Ассошиэйтс, Инк .; Хайлиман, WH (октябрь 2008 г.). «NHSBT - Национальная служба здравоохранения Великобритании - Кровь и трансплантация» (PDF) . Веб-сайт доступности . Архивировано (PDF) из оригинала 23 апреля 2018 года . Проверено 24 апреля 2018 года .
- ^ «Австралийские автодилеры переходят на Mimer SQL» . Cision . 12 ноября 2002 года архивация с оригинала на 24 апреля 2018 года . Проверено 24 апреля 2018 года .
- ^ Эк, Стефан (2011). «Mimer SQL на OpenVMS» (PDF) . де / OpenVMS.org . Архивировано 24 апреля 2018 года (PDF) . Проверено 24 апреля 2018 года .
- ^ Кайя, Симин; Галлина, Варвара; Нистром, Даг; Сечелеануа, Кристина; Ларссон, Альф (2017). Проектирование системы облачного мониторинга с помощью DAGGTAX: пример из практики . 8-я Международная конференция по окружающим системам, сетям и технологиям (ANT 2017). Мадейра, Португалия: Elsevier BV p. 429. ISBN. 9781510842342.
- ^ "Загрузки - Mimer SQL - Всегда бесплатно для разработки!" . Архивировано из оригинального 10 апреля 2018 года . Проверено 10 апреля 2018 года .
- ^ а б «Продукты и платформы Mimer SQL» . Разработчики Mimer - Платформы . 5 мая 2017. Архивировано из оригинала 10 августа 2017 года.
- ^ Коэн, Питер (15 ноября 2015 г.). «Mimer SQL выпущен для Tiger, Tiger Server» . Macworld . PCWorld. Архивировано 10 апреля 2018 года . Проверено 10 апреля 2018 года .
- ^ а б в г «Продукты Mimer SQL» . Архивировано из оригинального 10 апреля 2018 года . Проверено 10 апреля 2018 года .
- ^ «Мимер» . Архивировано из оригинального 14 октября 2017 года.
- ^ а б «Mimer Information Technology AB: решение, меняющее определение хранилища данных» . CIOReview . Архивировано 10 апреля 2018 года . Проверено 10 апреля 2018 года .
- ^ Хьертстём, Андреас (2012). «2.4.5». Управление данными в компонентных встроенных системах реального времени (PDF) (Диссертация). Mälaralen University Press. ISBN 978-91-7485-064-2. Mimer SQL в реальном времени. Архивировано (PDF) из оригинала 20 октября 2016 года . Проверено 4 апреля 2020 года .
- ^ https://github.com/mimersql/MimerPy
- ^ Алунд, Федрик. «Общий доступ к базе данных с помощью Mimer Provider Manager» . www.c-sharpcorner.com .
- ^ «Менеджер провайдера Mimer» . SourceForge .
- ^ Даниэльссон, Ларс (2 февраля 2004 г.). "Mimer dömer ut Microsoft" . Компьютер Швеция . IDG.
- ^ «Параллелизм транзакций - оптимистичное управление параллелизмом» . Разработчики Mimer - Возможности . 26 февраля 2010. Архивировано из оригинала на 1 декабря 2016 года.
- ^ Олссон, Дженни (2008). «2.3». Сравнительное исследование SQL Server и Mimer SQL в критически важных системах (PDF) (магистры). Механизм Mimer SQL. Архивировано 15 октября 2008 года (PDF) .
- ^ «Реестр имени службы и номера порта транспортного протокола» . IANA. 5 апреля 2018. 1360. Архивировано 5 января 2018 года . Проверено 8 апреля 2018 .
Внешние ссылки
- Mimer SQL
- Официальный сайт разработчика