Birdstep RDM Embedded 7.2 представляет собой высокопроизводительное и компактное встраиваемое решение для управления данными, предназначенное для современных сложных и взаимосвязанных прикладных систем. RDM Embedded 7.2 предоставляет разработчикам высокодоступное решение, которое позволяет безопасно управлять информацией и организовывать взаимодействие с другими системами. Такие компании, как Bloomberg, HP, Lucent, Intermec, Boeing, Johnson and Johnson, 3Com, Juniper Networks и Nortel выбрали ядро баз данных (БД) Birdstep за его возможности обработки транзакций и создания приложений с автовосстановлением.
Новое в Birdstep RDM Embedded 7.2
Активно-пассивная репликация
Отказоустойчивые приложения с высоким уровнем доступности должны в значительной степени полагаться на эффективные и масштабируемые системы обеспечения избыточности данных. С внедрением современного механизма репликации RDM Embedded можно гарантировать 99,999% времени бесперебойной работы. Также поддерживаются несколько подчиненных БД, что позволяет создавать сложные модели репликации, увеличивать время работы, избыточность и доступность данных.
64-разрядная адресация файлов
Продукт RDM Embedded позволяет хранить данные в нескольких файлах, что позволяет обойти ограничения традиционных файловых систем. Зная о новейших требованиях к хранению данных для приложений, компания Birdstep в этой версии расширила адресуемый размер БД. Теперь используется 64-разрядная адресация файловой системы.
Возможности
Проверено и надежно
Опирается на более чем двадцатилетний опыт разработки программных приложений с несколькими миллионами приложений реального времени в таких важных отраслях, как финансы, телекоммуникации, здравоохранение и др. Разработчики могут сосредоточиться на продукте, а не на разработке собственной базы данных (БД).
Разработано для встроенных систем
Birdstep RDM Embedded - это компактное и высокопроизводительное ядро для встроенных БД. Приложения, разработанные на основе этой БД, получаются быстрыми и удобными в поддержке.
Расширенные возможности для современных разработчиков
Сложные приложения требуют быстрого, удобного и интегрированного управления данными. Для разработчиков и конечных пользователей системы встроенных БД являются предпочтительным решением для управления данными. Современные высокопроизводительные промышленные и бизнес-приложения требуют надежного, масштабируемого и гибкого управления данными. Разработчикам требуются удобство использования для ускорения вывода продуктов на рынок, проверенные решения для сокращения затрат на разработку и надежные продуктов для минимизации поддержки.
Birdstep RDM Embedded обладает достаточной скоростью
Если требуется работа в реальном масштабе времени или приложение исключительно важно для работы системы - разработчики выбирают RDM Embedded. БД RDM Embedded изначально предназначалась для достижения высокой скорости работы. Комбинация сетевой модели, эффективного использования памяти и кэширования позволяют БД работать с непревзойденной скоростью. Все достигается при максимально компактной установке на различные операционные системы.
Поддержка двойной модели БД
Продукт RDM Embedded основан на высокопроизводительной и четкой сетевой модели данных. Он также поддерживает традиционную реляционную модель данных. Уникальной для RDM Embedded является его способность комбинировать сетевую и реляционную модели данных, что дает разработчикам преимущества при работе с обеими моделями.
Всестороннее моделирование данных
Встроенные БД используются в системах с определенными приложениями, где важно точно выражать связи между данными. RDM Embedded использует основанный на C/C++ язык определения БД (Database Definition Language, DDL). Он используется для определения всех связей между данными до той степени детализации, которая необходима разработчику.
Высокая доступность
RDM Embedded обладает исключительными возможностями, которые делают этот продукт уникальным для отказоустойчивых систем, где нужна высокая доступность данных. Используемые как отдельно, так и вместе, эти возможности обеспечивают необходимую функциональность для тех разработчиков, которые создают системы с высоким уровнем доступности.
Удобная интеграция приложений и систем
С помощью интерфейсов в RDM Embedded упрощается интеграция приложений. RDM Embedded можно с помощью стандартных API встроить в приложения на базе языков C/C++, Java и SQL. Кроме того, для лучшего взаимодействия систем добавлена возможность импорта/экспорта в XML. Интерфейсы включают в себя следующие API:
- Собственный API: RDM Embedded включает в себя свыше 150 функций на языке C/C++, доступных для получения приложением полного контроля над БД.
- SQL API: SQL представляет собой язык запросов к БД, который часто используется из-за его простоты. В 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, либо без них.
Многопользовательская поддержка
Во многих случаях разработчикам необходимо, чтобы несколько приложений (или экземпляров приложения) получали доступ к БД при сохранении целостности данных. RDM Embedded поддерживает многопользовательскую работу, а также многозадачность, многопоточность и доступ через сеть. Благодаря возможностям блокировки и обработки транзакций RDM Embedded обеспечивает целостность данных путем управляемого контроля и журналирования.
Целостность данных
Обработка транзакций, блокировка файлов и зеркалирование БД - вот основные возможности RDM Embedded по обеспечению целостности данных, необходимые для многопользовательской работы и восстановления БД.
- Обработка транзакций поддерживает логическую целостность БД. Она позволяет сгруппировать вместе несколько связанных обновлений и затем записать их в БД единым блоком.
- Блокировка файлов применяется перед обновлением совместно используемых данных, чтобы другие пользователи не могли обновлять заблокированные данные.
Оптимизация работы приложений
Диспетчер БД Birdstep RDM Embedded использует ресурсы с высокой эффективностью. Обычно он требует всего 225 Кб оперативной памяти, однако это зависит от операционной системы и используемых опций. Более того, он предлагает сложную программу для конфигурации размера страниц и кэша, которая позволяет максимально повысить производительность путем минимизации количества операций дискового ввода-вывода.
Благодаря возможностям RDM Embedded эту БД продолжают выбирать для встроенных приложений, начиная со сложных систем реального времени до переносимых приложений многократного использования.
Дополнительные возможности
- Поддержка репликации данных.
- Определение размера страниц и кэша позволяет разработчикам максимизировать производительность и минимизировать требования к памяти.
- Интеллектуальная схема кэширования минимизирует количество операций ввода-вывода с диском для быстрого доступа к базе данных (БД).
- Поддержка многопоточности обеспечивает высокую производительность.
- Определение данных и структур в RDM с помощью DDL (язык определения БД).
- Поддержка многопользовательской работы с функциями блокировки обеспечивают управление параллельной работы и быстрой обработки запросов на блокировку.
- Обеспечение целостности данных путем автоматической регенерации обновлений в случае системного сбоя.
- Сортировка и объединение нескольких полей по единому составному ключу.
- Одновременное открытие нескольких БД.
- Поддержка локальных вычислительных сетей.
- Быстрый доступ к данным благодаря встроенной в RDM поддержке одновременного использования удобной реляционной индексированной навигации, модели прямого физического доступа к записям и запросов на извлечение данных с физического диска.
- Возможность использования собственных строк в формате Unicode и международных наборов символов на тех платформах, которые обеспечивают использование функций и типов данных в Unicode.
Системные требования
Проверенные платформы:
- AIX 5.2
- AIX 5.3
- FreeBSD 4.10
- FreeBSD 6.1
- FreeBSD 6.2
- HPUX 11
- HPUX 11i v1
- HPUX 11i v2
- RedHat Enterprise Linux v2.1
- RedHat Enterprise Linux v3.0
- RedHat Enterprise Linux v4.0
- RedHat Enterprise Linux v5.0
- Solaris 7
- Solaris 8
- Solaris 9
- Solaris 10
- Windows 2000
- Windows XP
- Windows XP
- Windows Vista
Спецификации БД
- Максимальное количество БД, открытых одновременно: ограничивается только объемом памяти в компьютере.
- Максимальное количество полей на одну запись: ограничивается только максимальным объемом записи и доступной памятью.
- Максимальное количество файлов на одну БД: 256.
- Максимальный размер ключа: 242 байта.
- Максимальное количество объектов на одну БД: 4294967040.
- Максимальное количество объектов на один файл: 16777215.
- Максимальный размер записи: 32 Кб.
- Размер исполняемого кода: 270 Kб (зависит от операционной системы и возможностей).
Интерфейсы
- Собственная библиотека функций: включает в себя свыше 150 функций на языке С для хранения данных в БД, извлечения данных и навигации.
- SQL-интерфейс: предоставляет стандартные возможности для организации запросов.
- Java-интерфейс: расширенный интерфейс C API для программиста на Java через Java-Native Interface (JNI).
- Импорт и экспорт из/в XML: импорт и экспорт документов на языке XML в формат RDM Embedded с описанием XML DTD или схемой либо без них.
Ссылки по теме