Мимер SQL
Разработчик(и) | Мимер АБ |
---|---|
Стабильная версия | 11.0.8D / 17 мая 2024 г |
Предварительный выпуск | 11.0.8С / 22 апреля 2024 г |
Репозиторий | https://developer.mimer.com/products/downloads/ |
Операционная система | OpenVMS , Microsoft Windows , macOS , Linux |
Лицензия | Собственный |
Веб-сайт | www |
Mimer SQL — это собственная SQL. на основе система управления реляционными базами данных [1] производится шведской компанией Mimer Information Technology AB (Mimer AB), ранее известной как Upright Database Technology AB . Первоначально он был разработан как исследовательский проект в Уппсальском университете , Уппсала , Швеция, в 1970-х годах, а затем превратился в коммерческий продукт. [2]
База данных использовалась в самых разных ситуациях, включая Национальной службы здравоохранения службу переливания крови в Великобритании , Volvo Cars производственную линию в Швеции и автомобильных дилеров в Австралии . Иногда это был один из ограниченных вариантов, доступных в критически важных приложениях реального времени и в ситуациях с ограниченными ресурсами, таких как мобильные устройства . [3] [4] [5] [6]
История [ править ]
Mimer SQL возник в результате проекта сервисного центра ITC, поддерживающего Уппсальский университет и некоторые другие учреждения, с целью использования возможностей реляционных баз данных, предложенных Коддом и другими. Первоначальный выпуск примерно 1975 года имел обозначение RAPID и был написан на языке ассемблера IBM . Название было изменено на Mimer в 1977 году, чтобы избежать проблем с товарным знаком. Другие университеты были заинтересованы в проекте по ряду машинных архитектур, и Mimer был переписан на Фортране для обеспечения переносимости. Для Mimer были разработаны дополнительные модели, в которых Mimer/QL реализует языки запросов QUEL . [2]
Появление SQL в 1980-х годах в качестве стандартного языка запросов привело к тому, что разработчики Mimers решили принять его, и продукт стал Mimer SQL . [2]
В 1984 году Mimer был передан вновь созданной компании Mimer Information Systems . [2]
Версии [ править ]
По состоянию на апрель 2018 г. [update] Mimer SQL Сервер базы данных в настоящее время поддерживается на основных платформах Windows , MacOS , Linux и OpenVMS ( Itanium и x86-64) . [7] ). [8] Предыдущие версии ядра базы данных поддерживались в других операционных системах, включая Solaris , AIX , HP-UX , Tru 64 , SCO. [9] и ДНИКС . Версии Mimer SQL доступны для загрузки и бесплатны для разработки. [10]
Продукт Enterprise представляет собой основанный на стандартах сервер базы данных SQL, основанный на сервере базы данных Mimer SQL Experience. Этот продукт обладает широкими возможностями настройки, и компоненты можно добавлять, удалять или заменять в базовом продукте для получения производного продукта, подходящего для встраиваемых приложений, приложений реального времени или небольших размеров. [11]
Сервер базы данных Mimer SQL Realtime — это заменяющий механизм базы данных, специально разработанный для приложений, где аспекты реального времени имеют первостепенное значение. Иногда это называют автомобильным подходом . [11] Для сред с ограниченными ресурсами сервер базы данных Mimer SQL Mobile является заменой среды выполнения без компилятора SQL. Этот подход используется для портативных и некоторых специализированных устройств и называется мобильным подходом . [11]
Пользовательские встроенные подходы могут применяться к различным комбинациям оборудования и операционных систем. [11]
Эти параметры позволяют развертывать Mimer SQL на широком спектре дополнительных целевых платформ, таких как Android , и операционных системах реального времени , включая VxWorks . [9]
База данных доступна в режиме реального времени, встроенной и специализированной автомобильной версии, не требующей обслуживания. [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 — это диспетчер поставщиков ADO.NET, который использует различные плагины для доступа к различным базовым поставщикам ADO.NET. [15] [16] Mimer Provider Manager позволяет писать независимые от базы данных приложения ADO.NET. [17]
Mimer SQL в основном использует оптимистический контроль параллелизма (OCC) для управления параллельными транзакциями. [18] [19]
Mimer SQL назначен порт 1360 в реестре Управления присвоения номеров в Интернете (IANA). [20]
Этимология [ править ]
Название «Мимер» взято из скандинавской мифологии , где Мимер был великаном, охраняющим колодец мудрости, также известный как « Мимисбрунн ». Метафорически это то, что делает система баз данных – управляет данными.
См. также [ править ]
- Вернер Шнайдер – профессор, который начал секцию разработки реляционной базы данных, которая стала Mimer SQL (шведская статья)
Ссылки [ править ]
- ^ Мимер Информационные технологии. «Технический обзор». Техническое описание Mimer SQL (PDF) . Архивировано из оригинала (PDF) 9 августа 2016 года.
- ^ Jump up to: а б с д Эк, Стефан. «Технологии баз данных – мы сделали это возможным» . www.wemadeitpossible.com . Архивировано из оригинала 25 апреля 2018 года . Проверено 25 апреля 2018 г.
- ^ Сомберс Ассошиэйтс, Инк.; Хайлиман, штат Вашингтон (октябрь 2008 г.). «NHSBT — Национальная служба здравоохранения Великобритании — кровь и трансплантация» (PDF) . Веб-сайт доступности . Архивировано (PDF) из оригинала 23 апреля 2018 года . Проверено 24 апреля 2018 г.
- ^ «Австралийские автодилеры готовятся к использованию Mimer SQL» . Сисион . 12 ноября 2002 г. Архивировано из оригинала 24 апреля 2018 г. . Проверено 24 апреля 2018 г.
- ^ Эк, Стефан (2011). «Mimer SQL на OpenVMS» (PDF) . de/OpenVMS.org . Архивировано (PDF) из оригинала 24 апреля 2018 г. Проверено 24 апреля 2018 г.
- ^ Кайя, Симин; Галлинаа, Барбара; Нистром, Даг; Сеселеануа, Кристина; Ларссон, Альф (2017). Проектирование системы облачного мониторинга с помощью DAGGTAX: практический пример . 8-я Международная конференция по экологическим системам, сетям и технологиям (ANT 2017). Мадейра, Португалия: Elsevier BV, с. 429. ИСБН 9781510842342 .
- ^ «Mimer SQL теперь доступен для OpenVMS на x86» . Мимер Информационные технологии AB. 2023.
- ^ "Загрузки - Mimer SQL - Всегда бесплатно для разработки!" . Архивировано из оригинала 10 апреля 2018 года . Проверено 10 апреля 2018 г.
- ^ Jump up to: а б «Продукты и платформы Mimer SQL» . Разработчики Mimer — Платформы . 5 мая 2017 г. Архивировано из оригинала 10 августа 2017 г.
- ^ Коэн, Питер (15 ноября 2015 г.). «Mimer SQL выпущен для Tiger, Tiger Server» . Макмир . ПКМир. Архивировано из оригинала 10 апреля 2018 года . Проверено 10 апреля 2018 г.
- ^ Jump up to: а б с д «Продукты Mimer SQL» . Архивировано из оригинала 10 апреля 2018 года . Проверено 10 апреля 2018 г.
- ^ «Мимер» . Архивировано из оригинала 14 октября 2017 года.
- ^ Хьерстём, Андреас (2012). «2.4.5» (PDF) . Управление данными в компонентно-ориентированных встраиваемых системах реального времени (Диссертация). Издательство Университета Меларален. ISBN 978-91-7485-064-2 . Mimer SQL в реальном времени. Архивировано (PDF) из оригинала 20 октября 2016 г. Проверено 4 апреля 2020 г.
- ^ «MimerPy: интерфейс базы данных Python для Mimer SQL» . Гитхаб . 25 мая 2021 г.
- ^ Алунд, Федрик. «Общий доступ к базе данных с помощью Mimer Provider Manager» . www.c-sharpcorner.com .
- ^ «Менеджер провайдера Mimer» . СоурсФордж .
- ^ Даниэльссон, Ларс (2 февраля 2004 г.). «Мимер обрекает Microsoft» . Компьютерная Швеция . ИДГ.
- ^ «Параллелизм транзакций — оптимистическое управление параллелизмом» . Разработчики Mimer — Возможности . 26 февраля 2010 г. Архивировано из оригинала 1 декабря 2016 г.
- ^ Олссон, Дженни (2008). «2.3» (PDF) . Сравнительное исследование SQL Server и Mimer SQL в критически важных системах (магистры). Мимер SQL Engine. Архивировано (PDF) из оригинала 15 октября 2008 г.
- ^ «Реестр имен служб и номеров портов транспортного протокола» . ИАНА. 5 апреля 2018 г. 1360. Архивировано из оригинала 5 января 2018 г. . Проверено 8 апреля 2018 г.