Birdstep RDM Server 8.0- мощная, кросс-платформенная и компактная база данных, предназначенная для серверных приложений со значительными требованиями к производительности. RDM Server удовлетворяет требованиям организаций, которые хотят быть конкурентоспособными, и встроенных приложений. Этот продукт представляет собой решение с широким набором возможностей и масштабируемой системой управления данными.
Birdstep RDM Server 8.0 - это самая последняя версия ведущей высокопроизводительной базы данных (БД). Она расширяет функциональность версии 7.0. Добавлена поддержка репликации, что решает проблемы тех заказчиков, которым нужна гарантия 99,999% времени работоспособности и отказоустойчивости.
Birdstep RDM Server предоставляет максимальную гибкость при разработке. Идет ли речь об использовании стандартных или низкоуровневых интерфейсов - Birdstep RDM Server обеспечит полный контроль. При использовании Birdstep RDM Server 8.0 организации могут быть уверены, что приложения будут успешно справляться с пиками пользовательской нагрузки и обеспечивать высокую скорость обработки транзакций. Автоматическая система восстановления в Birdstep RDM Server делает целостность данных безупречной.
RDM Server встраивается в приложения разработчиков и используется там, где важны производительность, компактность и надежность. В качестве встраиваемой СУБД, использующей клиент-серверную архитектуру, RDM Server используется в широком спектре приложений. Это приложения и для отрасли финансовых услуг, и для индустрии телекоммуникаций, и для электронного бизнеса.
Возможности
- Активно-пассивная репликация. Отказоустойчивость, избыточность данных и высокий уровень доступности - вот ключевые слова, связанные с репликацией данных. Благодаря улучшенному механизму репликации в RDM Server можно реплицировать БД для приложений и решать эти проблемы.
- Архитектура подключаемого журналирования транзакций. Теперь, благодаря этой новой возможности, можно создавать приложения со специальными требованиями к репликации или журналированию транзакций.
- Поддержка 64-разрядных операционных систем Поддержка 32- и 64-разрядных серверов и клиентов в конфигурациях со смешанным режимом работы и платформами смешанного типа.
- Неограниченный размер файлов. Упрощая разработку и администрирование приложений, RDM Server теперь поддерживает 64-разрядный доступ к файлам. Эта возможность снимает ограничение на размер файлов 2 Гб, которое присутствовало в предыдущих версиях RDM Server.
- БД реляционного и сетевого типов. Две проверенные парадигмы БД, которые можно использовать как вместе, так и независимо.
- Стандартные интерфейсы. RDM Server поддерживает ODBC 3.51 (100% совместимость на уровне ядра, включая поддержку Level 1 и Level 2), SQL92, ADO.Net, PHP и Type4 JDBC 3.0/4.0
- 128-разрядное шифрование AES. Шифрование по алгоритму AES является в Birdstep RDM Server стандартом. Оно идеально подходит для обеспечения безопасности бизнес-транзакций.
- "Горячее" резервное копирование в режиме онлайн. Выполнять резервное копирование БД можно, не прерывая ее работы.
- Динамический язык определения БД (DDL). Добавление и удаление таблиц, полей и индексов в режиме онлайн.
- Стандартные определения С/C++ для схемы. Эффективное использование имеющихся навыков для разработки приложений благодаря использованию в RDM Server стандартных определений языка С/C++ для схемы БД.
- Серверные расширения, определяемые пользователем функции (UDF) и процедуры (UDP). Birdstep RDM Server предлагает возможность расширения серверной функциональности. Это позволяет разработчикам дополнительной настраивать возможности БД и добиваться максимальной компактности клиентской части.
- CREATE JOIN. Позволяет использовать знакомый язык определения БД SQL и интерфейс прикладного программирования (обе сильные стороны реляционных БД). Одновременно можно использовать значительные преимущества производительности сетевой модели БД.
- Целостность данных. Birdstep RDM Server полностью реализует улучшения механизма ссылочной целостности, определенные в стандарте 1992 ANSI SQL, и расширения SQL, включая хранимые процедуры и триггеры.
- Синхронизация пользовательского доступа. Предотвращает потерю данных путем синхронизации доступа к совместно используемым файлам и записям. Это позволяет организовать обновления единовременно только одним пользователем и обеспечивает целостность данных даже в средах с самой сильной нагрузкой.
- Журналирование транзакций. Автоматическое восстановление в случае сбоя системы или потери питания. Фиксированные транзакции в БД отрабатываются, а незавершенные - откатываются.
- Прекрасная гибкость архитектуры. Прямая связь приложения с библиотеками ядра позволяет добиваться непревзойденной производительности. Связь с клиентскими библиотеками для удаленного доступа. Обе этих возможности можно использовать параллельно, что обеспечивает удобство работы в гибридном режиме. (Привязанные к приложению серверные страницы.)
- Поддержка импорта и экспорта данных из БД в хорошо определенные XML-документы. Это помогает обеспечить взаимодействие с такими хранилищами, работающими с данными в формате XML, как SQL Server, Oracle и т.д.
- Соответствие БД принципам важных для бизнеса приложений под названием "ACID", что означает: атомарность (Atomicity), целостность (Consistency), автономность (Isolation) и надежность (Durability).
- Поддержка 18 квинтиллионов записей на одну таблицу.
Новое в Birdstep RDM Server версии 8.0
Благодаря существующим возможностям управления сложными данными эта новая версия расширяет прекрасно настраиваемое ядро БД следующими функциями:
Активно-пассивная репликация Отказоустойчивые приложения с высоким уровнем доступности должны в значительной степени полагаться на эффективные и масштабируемые системы обеспечения избыточности данных. С внедрением современного механизма репликации RDM Server можно гарантировать 99,999% времени бесперебойной работы. Также поддерживаются несколько подчиненных БД, что позволяет создавать сложные модели репликации, увеличивающие время работы сервера, а также избыточность и доступность данных.
Таблицы в оперативной памяти RDM Server уже является лидером по производительности в области встроенных БД, но он предлагает и нечто более интересное. Благодаря добавленной в v7.0 поддержке режима работы из оперативной памяти разработчики могут настраивать части своей БД для работы в этом режиме, оставляя остальное на диске. Это позволяет добиваться исключительной скорости выполнения транзакций, сохраняя одновременно важные данные в безопасности благодаря полному контролю над транзакциями.
Архитектура подключаемого журналирования транзакций Теперь, благодаря этой новой возможности, можно создавать приложения со специальными требованиями к репликации или журналированию транзакций.
Type 4 JDBC 4.0 RDM Server поддерживает JDBC v4.0, новейший опубликованный стандарт для интерфейса JDBC.
Оптимизация производительности В последней версии RDM Server компания Birdstep уделила внимание производительности базового ядра. Эта версия механизма обработки команд SQL была оптимизирована, что повысило скорость обработки команд SQL более чем на 50%.
Базовое приложение состоит из следующих частей:
- Клиентская программа, которая получает доступ к серверу через клиентские интерфейсные библиотеки RDM Server. (Например, SQL и/или удаленные вызовы процедур.)
- Специальные серверные расширения, которые работают на сервере.
Обмен данными обеспечивается через интерфейс удаленного вызова процедур (RPC) и серверного многосетевого управляющего процессора (MNCP).
Производительность, масштабируемость и целостность данных.
RDM Server создан с учетом возможностей, которые ожидают от встраиваемой базы данных (БД). Этот продукт обеспечивает прочную основу для разработки приложений и предлагает уникальные средства для обеспечения высокого уровня доступности, повышения производительности и настройки БД. Отвечая важнейшим требованиям, которые многие пользователи и разработчики предъявляют к современным приложениям БД, Birdstep RDM Server соответствует таким промышленным стандартам, как SQL, ODBC, ADO, PHP и JDBC. Кроме того, RDM Server создан с целью минимизации совокупной стоимости владения и снижения требований к администрированию.
Системные требования
Поддерживаемые типы данных
- Массивы, до трех измерений.
- Auto-Increment.
- BLOB.
- Character
- Date.
- ROWID.
- Decimal.
- Double Byte Character.
- Float.
- 64, 32, 16, 8-битное целое число Integer (tinyint, interger, bigint).
- Numeric.
- Time.
- Timestamp.
- Определяемые пользователем типы данных.
- Определяемые пользователем скалярные и агрегатные функции.
Расширяемость
- Модули расширения.
- Определяемые пользователем скалярные и агрегатные функции.
- Определяемые пользователем процедуры.
- Определяемые пользователем сравнения.
- Фильтры импорта и экспорта.
- Подключаемые модули журналирования транзакций.
Поддерживаемые стандарты
- ANSI SQL-89 Level 2.
- ANSI SQL-92 частично.
- Unicode.
- ADO.Net.
- PHP.
- ODBC 3.51.
- Type 4, JDBC 3.0 и 4.0.
- XML.
Поддержка операционных систем
- AIX 5.2 - PowerPC 6xx/7xx/9xx (32-разрядный режим).
- AIX 5.3 - PowerPC 6xx/7xx/9xx (32-разрядный режим).
- FreeBSD 6.1- x86.
- HPUX 11.0 - PA-RISC (32-разрядный и 64-разрядный режим).
- HPUX 11i v1 - PA-RISC (32-разрядный и 64-разрядный режим).
- HPUX 11i v2 - PA-RISC (32-разрядный и 64-разрядный режим).
- HPUX 11i v2 - Itanium 2 (32-разрядный и 64-разрядный режим).
- HPUX 11i v3 - PA-RISC (32-разрядный и 64-разрядный режим).
- HPUX 11i v3 - Itanium 2 (32-разрядный и 64-разрядный режим).
- Solaris 9 - SPARC / UltraSPARC (32-разрядный и 64-разрядный режим).
- Solaris 10 - SPARC / UltraSPARC (32-разрядный и 64-разрядный режим).
- Red Hat Enterprise Linux v4.0 - x86 / x86-EMT64.
- Red Hat Enterprise Linux v5.0 - x86 / x86-EMT64.
- Windows XP - x86 / x86-EMT64.
- Windows Server 2003 - x86 / x86-EMT64.
- Windows Vista Ultimate - x86.
- QNX Neutrino 6.3 - x86.
Поддерживаемые интерфейсы
- ADO.Net.
- PHP.
- ODBC 3.51.
- Type 4, JDBC 3.0 и 4.0.
- Ядро (Cи/Cи++).
Поддерживаемые сети
- Совместно используемая память.
- TCP/IP, Windows-сокеты.
- Доменные сокеты UNIX.
- Именованные каналы Win 32.
- Одновременная поддержка нескольких протоколов (клиент и сервер).
Спецификации БД
- Максимальный объем БД: 70 квадриллионов.
- Максимальное количество ключей: 18 квинтиллионов на столбец.
- Максимальное количество строк: 18 квинтиллионов на таблицу.
- Максимальное количество открытых файлов: жесткого предела нет.
- Максимальный размер таблицы: 32 Кб x 18 квинтиллионов = 576 эксабайт.
Ссылки по теме