Встроенная база данных Императрицы
Эта статья нуждается в дополнительных цитатах для проверки . ( май 2010 г. ) |
Разработчик(и) | Императрица Программное обеспечение Inc. |
---|---|
Стабильная версия | v10.20-H
/ май 2023 г |
Операционная система | Кросс-платформенный |
Тип | СУБД |
Лицензия | Коммерческая лицензия |
Веб-сайт | www |
Empress Embedded Database — это система управления реляционными базами данных , встроенная в приложения, включая медицинские системы, сетевые маршрутизаторы, мониторы атомных электростанций, системы управления спутниками. [1] Empress — это ACID- совместимая система управления реляционными базами данных ( СУБД ) с двухфазной фиксацией и несколькими уровнями изоляции транзакций для встроенных приложений реального времени. [2] Он поддерживает как постоянное хранение данных, так и хранение данных в памяти и работает с текстовыми, двоичными , мультимедийными, а также традиционными данными. [3]
История
[ редактировать ]Первая версия Empress была создана Джоном Корнатовски и Айвором Лэддом в 1979 году и первоначально называлась MISTRESS. Он был основан на исследовании «MRS: система управления базами данных микрокомпьютера» в Университете Торонто , которое было опубликовано Ассоциацией вычислительной техники в SIGSMALL SIGMOD 1981. [4] Коммерческая версия была одной из первых доступных систем управления реляционными базами данных ( СУБД ) и получила название Empress. Ее первая поставка клиентам состоялась в начале 1981 года. Empress была первой коммерческой базой данных, доступной в Linux . Его выпуск Linux датируется началом 1995 года. [5] [6]
API и архитектура
[ редактировать ]Empress поддерживает множество интерфейсов прикладного программирования на нескольких языках программирования. Язык программирования C имеет большинство API, включая низкоуровневые процедуры MR ядра, встроенный SQL , MSCALL и ODBC . Существуют также API для C++ и JAVA. Многоуровневая архитектура обеспечивает уровни оптимизации системы для разработки приложений. Приложения, разработанные с использованием этих API, могут запускаться в автономном и/или серверном режимах. [7]
Особенности продукта
[ редактировать ]- Ядра API
- SQL API
- Автономный и/или серверный режим
- Клиент/сервер ODBC и локальный доступ
- Быстрая обработка больших объемов данных (BLOB)
- Массовые куски
- Неограниченные атрибуты
- Индексы файлов
- Постоянно хранимые модули
- Триггеры
- Хранимые процедуры
- Предварительное разбиение не требуется
- Референтные ограничения
- Проверка диапазона
- Микросекундные метки времени
- Многоуровневая архитектура
- Индекс текстового поиска
- Индекс пространственного поиска
- Отменить функциональность
- Иерархический запрос
- Поставщик данных ADO.NET
- JDBC- интерфейс
- С++ API
- базы данных Шифрование
- 64-битные версии операционной системы
- UTF-8
- UNICODE и поддержка национальных языков
- Сервер репликации
- Функция тайм-аута
Поддерживаемые платформы
[ редактировать ]Empress работает на всех основных версиях Android . [8] Платформы, поддерживающие Linux , Real-Time и Windows : [9]
- Андроид [10]
- BlueCat Linux
- Дебиан
- Федора
- HP-UX
- Линукс
- LynxOS ОСРВ
- МонтаВиста Линукс
- Ред Хэт Линукс
- Солярис
- Сьюз Linux
- Убунту
- Юникс
- Вксворкс
- Окна
Ссылки
[ редактировать ]- ↑ « Императрица предлагает эффективное решение для встроенных баз данных», Крейг С. Маллинз , 2005 г. Проверено 26 января 2010 г.
- ^ Профиль продукта Empress , стр. 11, 2009 г. Получено 1 июня 2010 г.
- ^ Список поддерживаемых типов данных , получен 1 июня 2010 г.
- ^ «MRS: Система управления базами данных микрокомпьютера» , 1981. Проверено 26 января 2010 года.
- ^ «EMPRESS RDBMS ВЕРСИЯ 6.6 ДЛЯ ОС LINUX ГОТОВА К ОТПРАВКЕ» , 1 мая 1995 г. Проверено 26 января 2010 г.
- ^ «Коммерческое руководство по Linux» , версия 5.38, 7 марта 1999 г. Проверено 26 января 2010 г.
- ^ API Empress . Получено 1 июня 2010 г.
- ^ «Empress SDK для Android». Архивировано 15 июля 2011 г. на Wayback Machine . Проверено 16 февраля 2011 г.
- ^ Поддерживаемые платформы , дата обращения 1 июня 2010 г.
- ^ «Empress SDK для Android». Архивировано 15 июля 2011 г. на Wayback Machine . Проверено 16 февраля 2011 г.