Sedna 1.0, система XML баз данных с открытым исходным кодом
Перспективная российская XML СУБД Sedna входит в стадию зрелости с выпуском
версии 1.0. Это шестой релиз системы, который
подводит итог трёхлетней работы. Теперь Sedna обладает законченным набором
возможностей, необходимых для разработки промышленных приложений, и
обеспечивает высокий уровень стабильности работы.
Благодаря широкому спектру функциональных возможностей и преимуществу
гибкого представления данных в формате XML, Sedna позволяет многократно
повысить эффективность разработки широкого класса приложений. Sedna является
ключевым компонентом при разработке решений публикации данных, основанных на
концепции единого источника, сбора и интеграции гетерогенных данных, и при
построении развитых приложений Web 2.0.
Разработчики планируют продолжать активную работу над системой и поддержку
пользователей.
Ниже приводится полный список возможностей системы. Дополнительную
информацию можно найти на сайте системы: http://www.modis.ispras.ru/sedna/.
Базовые возможности:
- Система с открытым исходным кодом, распространяется под лицензией Apache License 2.0
- Прирождённая (native) XML система, реализована с нуля на C/C++ и Scheme для эффективной работы с XML-данными (не является надстройкой над другой системой)
- Поддержка языка запросов XQuery
- Поддержка декларативного языка модификации данных на уровне узлов XML-документов
- Поддержка описывающей схемы (автоматически выводимой из данных: descriptive schema, DataGuide)
- Поддержка ACID-транзакций
- Контроль доступа (пользователи и привилегии)
- Поддержка Unicode (utf8)
- Эффективная поддержка автономных XML-документов и коллекций XML-документов произвольного размера
- Поддержка путевых индексов (основанных на описывающей схеме) и индексов над значениями (основанных на B-деревьях)
- Поддержка Perl-совместимых регулярных выражений (основана на библиотеке PCRE)
- Интеграция с реляционными базами данных через вызов SQL-выражений из XQuery
- Возможность реализовывать XQuery-функции на языке С
- Лёгкость администрирования через утилиты командной строки
- Поставляется с подробной документацией, включая Quick Start
- Поддержка платформ Linux и Windows
Интерфейсы прикладного программирования (APIs):
- Java API, C API, Scheme API (Chicken, Gambit, PLT)
- Python API, .Net API and OmniMark API (доступны как программы третьих сторон)
- Открытый клиент-серверный протокол для лёгкой разработки API для других языков
Дополнительные возможности
- Модуль интеграции с HTTP-сервером Apache для разработки XQuery-приложений на Sedna
- интеграция с dtSearch (http://www.dtsearch.com), коммерческой системой полнотекстового поиска (не включена в дистрибутив, обращайтесь к нам, чтобы получить информацию об использовании этой системы вместе с Sedna)