Встроенная база данных Empress - Empress Embedded Database

База данных императрицы
Разработчики)Empress Software Inc.
Стабильный выпуск
Версия 10.20-E / январь 2010 г.; 10 лет назад (2010-01)
Операционная системаКроссплатформенность
ТипСУБД
ЛицензияКоммерческая лицензия
Интернет сайтwww.empress.com

Встроенная база данных Empress это система управления реляционной базой данных который был встроен в приложения, включая медицинские системы, сетевые маршрутизаторы, мониторы атомных электростанций, спутниковые системы управления.[1] Императрица КИСЛОТА совместимая система управления реляционными базами данных (СУБД ) с двухфазной фиксацией и несколькими уровнями изоляции транзакций для встроенных приложений реального времени.[2] Он поддерживает как постоянное хранение данных, так и хранение данных в памяти и работает с текстом, двоичный, мультимедиа, а также традиционные данные.[3]

История

Первая версия Empress была создана Джоном Корнатовски и Айвором Лэддом в 1979 году и первоначально называлась MISTRESS. Он был основан на исследовании, проведенном по теме "MRS: система управления базой данных микрокомпьютера" в Университет Торонто, который был опубликован Ассоциация вычислительной техники в SIGSMALL SIGMOD 1981.[4] Коммерческая версия была одной из первых доступных систем управления реляционными базами данных (СУБД ) и была названа императрицей. Его первый заказчик был отправлен в начале 1981 года. Императрица была первой коммерческой базой данных, доступной на Linux. Его Linux Выпуск датируется началом 1995 года.[5][6]

API и архитектура

Empress поддерживает множество интерфейсов прикладного программирования на нескольких языках программирования. В языке программирования C больше всего API включая подпрограммы MR низкого уровня ядра, Встроенный SQL, MSCALL и ODBC. Это также API за C ++ и JAVA. Многоуровневая архитектура обеспечивает уровни оптимизации системы для разработки приложений. Приложения, разработанные с использованием этих API может работать в автономном и / или серверном режимах.[7]

Особенности продукта

  • Ядро API
  • SQL API
  • Быстрая массовая обработка данных (BLOB)
  • Массовые фрагменты
  • Неограниченные атрибуты
  • Индексы файлов
  • Постоянно хранимые модули
  • Триггеры
  • Хранимые процедуры
  • Предварительное разделение не требуется
  • Ссылочные ограничения
  • Проверки диапазона
  • Марки времени микросекунды
  • Многослойная архитектура
  • Индекс текстового поиска
  • Индекс пространственного поиска
  • Отменить функциональность
  • Иерархический запрос
  • JDBC Интерфейс
  • C ++ API
  • База данных Шифрование
  • 64-битные версии операционной системы
  • UTF-8
  • UNICODE И поддержка национальных языков
  • Сервер репликации
  • Функция тайм-аута

Поддерживаемые платформы

Императрица работает по всем основным Android,[8] Linux -, в реальном времени и Windows -поддерживаемые платформы:[9]

Рекомендации

  1. ^ Крейг С. Маллинс предлагает эффективное решение для встроенной базы данных Empress 2005. Проверено 26 января, 2010.
  2. ^ Профиль продукта Empress стр.11, 2009. Проверено 1 июня 2010 г.
  3. ^ Список поддерживаемых типов данных Проверено 1 июня 2010 г.
  4. ^ «MRS: Система управления базой данных микрокомпьютера», 1981. Проверено 26 января, 2010.
  5. ^ «ВЕРСИЯ 6.6 СУБД EMPRESS ДЛЯ ОС LINUX, ГОТОВА К ОТПРАВКЕ», 1 мая, 1995. Проверено 26 января, 2010.
  6. ^ «Linux Commercial HOWTO», v5.38, 7 марта 1999 г. Проверено 26 января 2010 г.
  7. ^ API Empress Проверено 1 июня 2010 г.
  8. ^ «Empress SDK для Android» В архиве 2011-07-15 на Wayback Machine Проверено 16 февраля 2011 г.
  9. ^ Поддерживаемые платформы Проверено 1 июня 2010 г.
  10. ^ «Empress SDK для Android» В архиве 2011-07-15 на Wayback Machine Проверено 16 февраля 2011 г.

внешняя ссылка