RDM Embedded 8.1

Raima Database Manager (RDM) Embedded - это высокопроизводительное и компактное решение для создания встраиваемых БД, способных работать в системах реального времени. 

Основные новые возможности

  • Репликация в оперативной памяти.
  • Поддержка 64-разрядных данных.
  • Дополнительные утилиты и API для администрирования.
  • 2-мерный пример POI.
  • Поддержка статических библиотек.
  • Библиотеки UNICODE для UNIX

Основные преимущества

  • Надежность.
  • Производительность.
  • Эффективность.
  • Инновационность.
  • Гибкость.
  • Поддержка.

Попробуйте! Загрузите бесплатный комплект RDM Embedded для разработки ПО, доступный по адресу: http://www.interface.ru/home.asp?artId=18960

RDM Embedded основан на очень эффективной и полной сетевой модели данных. Созданная раньше реляционной модели, сетевая модель доказала свою наилучшую производительность при работе с данными. Для более традиционного представления данных RDM Embedded также поддерживает реляционную модель данных. В RDM Embedded эти две модели можно комбинировать, чтобы использовать лучшие возможности из обеих областей - БД Birdstep являются единственными системами, предлагающими такую возможность. А вместе с высокоуровневыми интерфейсами для SQL и XML гибкость становится непревзойденной. За последние 25 лет это решение было успешно развернуто для миллионов приложений и устройств, важных для бизнеса.

Основные возможности RDM Embedded

Активно-пассивная репликация. Отказоустойчивость, избыточность данных и высокий уровень доступности - вот ключевые слова, связанные с репликацией данных. Благодаря улучшенному механизму репликации в RDM Embedded можно реплицировать БД для приложений, обеспечивая отказоустойчивость и высокий уровень доступности.

Поддержка 64-разрядных файловых систем. С течением времени коммерческие файловые системы эволюционировали. Теперь они поддерживает файлы с 64-разрядной адресацией. Начиная с данной версии, RDM Embedded может использовать эту расширенную поддержку, что позволит хранить еще больше данных в ядре БД.

Поддержка двойной модели БД. Продукт RDM Embedded основан на высокопроизводительной и четкой сетевой модели данных. Он также поддерживает традиционную реляционную модель данных. Уникальной для RDM Embedded является его способность комбинировать сетевую и реляционную модели данных, что дает разработчикам преимущества при работе с обеими моделями.

Всестороннее моделирование данных. Встроенные БД используются в системах, предназначенных для определенных приложений, где важно точно выражать связи между данными. RDM Embedded использует основанный на С язык определения БД (Database Definition Language, DDL). Он используется для определения всех связей между данными до той степени детализации, которая необходима разработчику.

Многопользовательская поддержка. Во многих случаях разработчикам необходимо, чтобы несколько приложений (или экземпляров приложения) получали доступ к БД при сохранении целостности данных. RDM Embedded поддерживает многопользовательскую работу, а также многозадачность, многопоточность и доступ через сеть. Благодаря возможностям блокировки и обработки транзакций RDM Embedded обеспечивает целостность данных путем управляемого контроля и журналирования.

Целостность данных. Обработка транзакций, блокировка файлов и зеркалирование БД - вот основные возможности RDM Embedded по обеспечению целостности данных, необходимые для многопользовательской работы и восстановления БД.

"Чистый" и гибридный режимы работы в оперативной памяти. Возможности работы БД в оперативной памяти значительно увеличивают гибкость встроенной системы БД. Теперь RDM Embedded можно настроить на режим работы в полностью бездисковом или гибридном режиме. Во втором варианте проектировщик приложения в рамках одной системы размещает часть своей реализации в память, а другие части - на диске.


Реляционная модель (на основе ключей)

Индекс 1

B-дерево

Индекс 2

Таблица продуктов

Продукт A

Продукт Б

Время

Количество записей

Минимальная стоимость = 3 операции ввода-вывода с диска + расчет B-дерева

 

Сетевая модель (на основе указателей)

Таблица продуктов

Продукт A

Продукт Б

Таблица инвентаризации

Продукт A-1

Продукт A-2

Продукт A-n

ремя

Количество записей

Минимальная стоимость = 1 операция ввода-вывода с диска

Настоящая поддержка типа VARCHAR. Быстрые ядра встроенных БД реализуют механизм записей с фиксированным размером, принося размер БД в жертву скорости. Однако благодаря добавлению этой функции в RDM Embedded комбинируются записи фиксированного размера, проверенные на протяжении более 20 лет использования, с высокопроизводительной реализацией строк переменного размера.

Разреженные индексы. Для эффективности доступа к диску создается индекс - дублированный, но при этом упорядоченный, экземпляр данных. Дублирование данных требует расхода рабочих циклов процессора и ввода-вывода. Поэтому, чтобы избежать этих накладных расходов, RDM Embedded добавляет систему разреженных индексов для строк. В этой системе вы сами определяете степень необходимого дублирования. Реализация этого механизма поддерживает несколько режимов: без дублирования, частичное дублирование или полное дублирование. Это дает необходимую гибкость для настройки размера БД относительно ее производительности. Если подумать, большинство сравнений строк производится путем сравнения первых нескольких символов. Так зачем дублировать всю строку, когда нужно лишь несколько байт?

Собственный API (Native API).  RDM Embedded включает в себя свыше 150 функций на языке С, доступных для получения приложением полного контроля над БД.

SQL API. В RDM Embedded реализован набор функций SQL API для поддержки приложений, которые управляют БД через команды SQL.

JAVA API.  Интерфейс Java API основан на технологии Java Native Interface (JNI). С помощью расширенного интерфейса API к Java через JNI с дополнительными функциями языка С RDM Embedded позволяет эффективно организовывать и получать доступ к информации, независимо от сложности данных.

XML API. XML - это современный стандарт, который используется веб-приложениями и системами для облегчения переноса данных между различными системами. Уровень импорта/экспорта XML в RDM Embedded позволяет импортировать и экспортировать правильно сформированные документы с описаниями типа документа (DTD) или схемы XML, либо без них.

Спецификации БД

  • Максимальное количество БД, открытых одновременно: ограничивается только объемом памяти в компьютере.
  • Максимальное количество полей на одну запись: ограничивается только максимальным объемом записи и доступной памятью.
  • Максимальное количество файлов на одну БД: 256.
  • Максимальный размер ключа: 242 байта.

Максимальное количество объектов на одну БД:

  • 4294967040.
  • Максимальное количество объектов на один файл: 16777215.
  • Максимальный размер записи: 32 Кб.

Минимальные требования к памяти: 270 Kб (зависит от операционной системы и возможностей).

Поддержка операционных систем

  • AIX
  • Embedded Linux
  • Free BSD
  • Integrity
  • HP-UX
  • Linux
  • Mac OS
  • Micro C
  • QNX Neutrino
  • Solaris
  • Vx Works
  • Windows
  • Windows CE
  • Windows Embedded

Описание предыдущей версии Birdstep RDM Embedded 7.2


Страница сайта http://www.interface.ru
Оригинал находится по адресу http://www.interface.ru/home.asp?artId=18982