Вы находитесь на страницах старой версии сайта.
Переходите на новую версию Interface.Ru

FAQ по Birdstep RDM Embedded 6.0




Вопрос: Можно ли использовать существующее приложение с базой данных RDM Embedded 6.0 без изменения интерфейса dt_ API?

Ответ: Можно. Интерфейс API базы данных RDM Embedded 6.0 несколько отличается от двух API-интерфейсов БД версии 5.0. Исходный API-интерфейс базы данных RDM Embedded 6.0 всегда содержит параметр задач и всегда использует префикс "d_". Текущая версия может выполнять преобразование прежней формы интерфейса "dt_" API в новую – RDM Embedded 6.0 API. Программисты могут либо оставить существующие приложения без изменений, используя одно из преобразований, либо изменить свой исходный код на новый API-интерфейс. Для того чтобы использовать преобразование, необходимо определить константы препроцессора либо в командной строке, либо в исходном коде приложения до заголовков RDM Embedded 6.0.

23.07.03


Вопрос: Можно ли использовать зеркалирование для создания отказоустойчивых приложений?

Ответ: Система зеркалирования REMS (RDM Embedded Mirroring System) предоставляет интегрированное решение на уровне ядра базы данных для зеркального копирования изменений в основной базе данных в единственную зеркальную копию этой базы данных. Система REMS помогает разработчикам в создании отказоустойчивых приложений. Однако это не является попыткой сделать отказоустойчивость свойством ядра базы данных. Используя заложенные в ядре функции избыточности данных, разработчики должны сами выбирать нужную в каждом конкретном случае степень отказоустойчивости приложений. Если основная база данных станет недоступной, система зеркалирования позволит восстановить основную базу данных или получить доступ к зеркальной БД.

23.07.03


Вопрос: Почему RDM Embedded не поддерживает все интерфейсы SQL API?

Ответ: Первоначально язык Embedded SQL был предназначен для работы в ограниченных средах. В таких средах избыточный код в ядре базы данных занимает ценное место, необходимое приложениям. Наш выбор функций ODBC API и языка SQL был основан на том, что наиболее существенно для программирования встроенных приложений. Даже в больших средах использование полной версии языка SQL нежелательно. Встроенная базы данных обычно управляется одним приложением, а в этом случае не требуется концепция пользователей с различными уровнями прав доступа к представлениям в базе данных. Отказ от представлений и функций управления правами на доступ делает язык Embedded SQL оптимальным для встроенного развертывания.

23.07.03


Вопрос: Как в Birdstep RDM Embedded используется усовершенствованный алгоритм кэширования для сведения к минимуму операций ввода/вывода на жестком диске?

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

23.07.03


Вопрос: Как Birdstep RDM Embedded помогает разработчикам определять длительность операций в базе данных?

Ответ: При использовании модели сетевой базы данных Birdstep RDM Embedded обеспечивает детерминистические результаты. Эта база данных также позволяет разработчикам устанавливать размеры страниц и кэш-памяти.

23.07.03


Вопрос: Как модели базы данных Birdstep RDM Embedded помогают разработчикам моделировать данные?

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

23.07.03


Вопрос: Как эта база данных обеспечивает целостность данных?

Ответ: Система управления блокировками в Birdstep RDM Embedded обеспечивает управление доступом одновременно работающих пользователей, исключая возможность одновременной записи в базу данных несколькими пользователями. Кроме того, уникальная система временных меток записывает изменения, вносимые каждым очередным пользователем. Эта система записывает группу связанных обновлений в базе данных как единое целое сначала в журнал транзакций, а затем в базу данных, предоставляя возможность автоматического восстановления данных в случае системной ошибки.

23.07.03


Вопрос: Какова история надежности этого продукта?

Ответ: Birdstep RDM Embedded является зрелым продуктом с длинной историей успешных внедрений. Он непрерывно обновляется, предлагая наиболее передовые возможности. Кроме того, с 1984 года ядро на основе языка C является проверенным инструментом для различных приложений и рынков.

23.07.03


Вопрос: В чем заключается гибкость этой базы данных?

Ответ: Birdstep RDM Embedded – это компактное ядро базы данных, основанное на обширной библиотеке написанных на языке C функций для оптимального управления базой данных. Допускается широкий спектр пользовательских функций с помощью команд, знакомых программистам, пишущим на языке C. В большинстве случаев записи, управляемые ядром RDM, являются типами данных языка C, включая массивы и классы struts.

23.07.03


Вопрос: Почему разработчики предпочитают базу данных Birdstep RDM Embedded?

Ответ: База данных Birdstep RDM Embedded экономит время разработки, предоставляя надежное ядро базы данных для встраивания в приложения. Процесс установки прост, а обширная библиотека на языке C знакома программистам, работающим с C/C++. Это сокращает расходы на разработку приложений и сроки выхода на рынок, поскольку разработчики могут сконцентрироваться на продукте, а не на разработке собственной базы данных. RDM компании Birdstep еще больше сокращает расходы, являясь высоконадежной базой данных, удобной в обслуживании и прозрачной для конечных пользователей.

23.07.03


Вопрос: Как используется база данных Birdstep RDM Embedded?

Ответ: Эта база данных может использоваться всегда, когда приложениям нужно быстрое и точное управление данными во встроенной или работающей в режиме реального времени среде.

23.07.03


Зачем добавлена поддержка языка XML?

Разработчики используют базу данных RDM Embedded в пакетах приложений, которые нужно интегрировать с другими системами. Чтобы упростить интеграцию, требуется простой обмен данными между системами разработчиков и системами их заказчиков. Поскольку язык XML стал стандартным и применяется всё шире, компания Birdstep решила добавить уровень импорта-экспорта с использованием XML, чтобы упростить обмен данными меду системами, поддерживающими XML.

17.05.06


Зачем добавлен уровень импорта-экспорта?

Реализация уровня импорт-экспорт не изменяет стандартную работу СУБД (система управления базами данных); этот уровень – дополнительный набор функций и утилит API, и не требует от разработчика изучения всей архитектуры ядра базы данных. Уровень импорта-экспорта сохраняет высокую производительность RDM Embedded. Уровень импорта-экспорта не влияет на обновления RDM Embedded, потому что все традиционные средства ODBC по-прежнему поддерживаются (в том числе SQL, Native d_ и JNI).

17.05.06


Как можно использовать уровень импорта-экспорта XML?

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

17.05.06


Как это влияет на обновления?

Для клиентов, которые не планируют использовать интерфейс XML, процесс обновления базы данных и приложений от прежних версий RDM Embedded до версии RDM Embedded 7.1 не изменился.

17.05.06


Ухудшается ли производительность из-за интерфейса XML?

Поскольку мы реализовали уровень импорта-экспорта, быстродействие немного снизилось из-за разбора данных и обработки тэгов при импорте и экспорте, когда приложение использует эту возможность. Быстродействие не изменяется при использовании интерфейсов Native, SQL и JNI.

17.05.06


Можно ли мне перейти от моей текущей версии RDM Embedded к версии RDM Mobile 3.0?

Да. Версии RDM Embedded и RDM Mobile используют один и те же интерфейсы Native, JNI и XML, поэтому переход от одного из этих продуктов к другому выполняется очень просто. За помощью обратитесь в компанию Interface Ltd.

17.05.06


Совместима ли RDM Embedded с RDM Mobile?

Да, RDM Mobile и RDM Embedded используют одно и то же ядро СУБД, поэтому эти базы данных совместимы. Кроме того, благодаря уровню XML появился дополнительный уровень совместимости.

17.05.06


Совместимы ли RDM Embedded и RDM Mobile с базой данных RDM Server?

В третьем квартале 2004 года компания Birdstep выпустила базу данных RDM Server с XML, и благодаря этому все наши базы данных могут обмениваться данными без всяких затруднений.

17.05.06


За дополнительной информацией обращайтесь в компанию Interface Ltd.

Обсудить на форуме Birdstep

Рекомендовать страницу

INTERFACE Ltd.
Телефон/Факс: +7 (495) 925-0049
Отправить E-Mail
http://www.interface.ru
Rambler's Top100
По техническим вопросам обращайтесь к вебмастеру