Август 05, 2006

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)