Встроенная база данных Empress - Empress Embedded Database
Эта статья нужны дополнительные цитаты для проверка.Май 2010 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Разработчики) | Empress Software Inc. |
---|---|
Стабильный выпуск | Версия 10.20-E / январь 2010 г. |
Операционная система | Кроссплатформенность |
Тип | СУБД |
Лицензия | Коммерческая лицензия |
Интернет сайт | www |
Встроенная база данных 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]
- Android[10]
- BlueCat Linux
- Debian
- Fedora
- HP-UX
- AIX
- Linux
- LynxOS ОСРВ
- MontaVista Linux
- QNX Neutrino
- Red Hat Linux
- Солярис
- Suse Linux
- Ubuntu
- Unix
- VxWorks
- Windows CE
- Windows Mobile
- Windows XP
- Windows 7
- Wind River Linux
Рекомендации
- ^ Крейг С. Маллинс предлагает эффективное решение для встроенной базы данных Empress 2005. Проверено 26 января, 2010.
- ^ Профиль продукта Empress стр.11, 2009. Проверено 1 июня 2010 г.
- ^ Список поддерживаемых типов данных Проверено 1 июня 2010 г.
- ^ «MRS: Система управления базой данных микрокомпьютера», 1981. Проверено 26 января, 2010.
- ^ «ВЕРСИЯ 6.6 СУБД EMPRESS ДЛЯ ОС LINUX, ГОТОВА К ОТПРАВКЕ», 1 мая, 1995. Проверено 26 января, 2010.
- ^ «Linux Commercial HOWTO», v5.38, 7 марта 1999 г. Проверено 26 января 2010 г.
- ^ API Empress Проверено 1 июня 2010 г.
- ^ «Empress SDK для Android» В архиве 2011-07-15 на Wayback Machine Проверено 16 февраля 2011 г.
- ^ Поддерживаемые платформы Проверено 1 июня 2010 г.
- ^ «Empress SDK для Android» В архиве 2011-07-15 на Wayback Machine Проверено 16 февраля 2011 г.