Mimer SQL
| Mimer SQL | |||
|---|---|---|---|
| Тип | реляционная СУБД | ||
| Последняя версия | 11.0.9D (16 июля 2025) | ||
| Тестовая версия | 11.0.8C (22 апреля 2024) | ||
| Репозиторий | 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]
История
Система Mimer SQL была создана в рамках проекта, предоставленного центром обслуживания ITC, который поддерживает Университет Упсалы и некоторые другие учреждения, для использования возможностей реляционной базы данных, предложенных Codd и другими. Первоначальный выпуск около 1975 года назывался RAPID и был написан на языке ассемблера IBM. Название было изменено на Mimer в 1977 году, чтобы избежать проблемы с товарным знаком. Другие университеты интересовались проектом по ряду машинных архитектур, и Mimer был переписан на Фортране для достижения мобильности. Дальнейшие модели были разработаны для Mimer с помощью Mimer / QL, реализующей языки запросов QUEL. [6]
Появление SQL в 1980-х годах в качестве стандартного языка запросов привело к тому, что разработчики Mimers решили принять его, а продукт стал Mimer SQL. [7]
В 1984 году Mimer был переведен во вновь созданную компанию Mimer Information Systems. [8]
Версии
С апреля 2018 года сервер базы данных Mimer SQL по настоящее время поддерживается на основных платформах Windows, MacOS, Linux и OpenVMS (x86-64 и Integrity). [9] Предыдущие версии ядра базы данных поддерживались в других операционных системах, включая Solaris, AIX, HP-UX, Tru 64 и SCO. [10] Версии Mimer SQL доступны для скачивания и для разработки. [11]
Корпоративный продукт - это сервер баз данных SQL на основе стандартов, основанный на сервере баз данных Mimer SQL Experience. Этот продукт имеет широкие возможности настройки, и компоненты могут быть добавлены, удалены или заменены в базовом продукте для получения продукта, подходящего для встраиваемых приложений, приложений реального времени или небольших приложений. [12]
Сервер базы данных Mimer SQL Realtime представляет собой заменяющее ядро базы данных, специально разработанное для приложений, в которых аспекты реального времени имеют первостепенное значение. Это идет на рынок сбыта как автомобильный доступ. [13] Для сред с ограниченными ресурсами сервер базы данных Mimer SQL Mobile является заменой среды выполнения без компилятора SQL. Это используется для портативных, а также некоторых других пользовательских устройств и называется мобильным доступом. [14]
Встроенный пользовательский доступ может применяться к нескольким комбинациям аппаратного обеспечения и операционной системы. [15]
Эти параметры позволяют разделять Mimer SQL на множестве дополнительных целевых платформ и операционных систем реального времени, включая Android и VxWorks. [16]
База данных доступна в режиме реального времени, встроенных и автомобильных версиях для специалистов, не требующих технического обслуживания [17], [18] с целью сделать продукт пригодным для важных систем автомобилестроения, автоматизации процессов и телекоммуникаций. [19]
Характеристики
Mimer SQL обеспечивает поддержку нескольких интерфейсов прикладного программирования баз данных (API): ODBC, JDBC, ADO.NET, Embedded SQL (C / C ++, Cobol и Fortran), Module SQL (C / C ++, Cobol, Fortran и Pascal). а родной 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. [20]
Mimer SQL в основном использует оптимистический контроль параллелизма (OCC) для управления параллельными транзакциями. [21] [22] Это делает блокировку баз данных свободной и обеспечивает real-time predictability. [23]
Mimer SQL назначен порт 1360 в реестре IANA. [24]
Этимология
Название «Mimer» взято из скандинавской мифологии, где «Mimer» был великаном, охранявшим колодец мудрости, также известный как «Mímisbrunnr». Метафорически это то, что делает система баз данных - управляет данными.
Дополнительно
- Вернер Шнайдер[швед.] - профессор, который положил начало отделу разработки реляционной базы данных, которой впоследствии стала Mimer SQL (шведская статья)
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.