Sedna (database)

From Wikipedia, the free encyclopedia

Sedna XML Database
Image:Sedna XML Database Logo.gif
Sedna's logo
Developed by MODIS Team
Latest release 3.0 / 7 Apr 2008
OS Cross-platform
Genre Native XML Database
License Apache License 2.0
Website www.modis.ispras.ru/sedna

Sedna XML Database has started out in 2003 as an R&D project in the Institute for Systems Programming of the Russian Academy of Sciences. It quickly passed the stage of a prototype system and evolved into a fully functional native XML DBMS distributed under open source license. From inception, it has been designed to handle large databases efficiently without much tuning: hence it does not require a schema to load your data and can execute queries with adequate performance even when the developer has not created any indexes. Sedna also has a couple of innovative features, such as XML Triggers and a version-based transaction processing scheme.

[edit] Overview

Sedna is a native XML database management system. Sedna is a universal system designed for a wide range of XML applications such as content management, event-based SOA, etc. Sedna is a full-featured database system that provides a full range of core database services (such as storage, transactions, recovery, security) and flexible XML processing facilities that include W3C XQuery, tight integration of XQuery with full-text search facilities and an element-level update language. In addition Sedna supports built-in facilities for processing non-XML data such as SQL connectivity, Perl-compatible regular expression and extensibility via external functions.

Sedna is developed by MODIS team at ISP RAS. It is distributed in open source under Apache license 2.0.

Contents


[edit] Features

[edit] Basic Features

  • Available for free in open source form under Apache License 2.0
  • Native XML database system implemented in C/C++
  • Support for W3C XQuery language validated by W3C XQuery Test Suite
  • Full-text search integrated with XQuery
  • Support for a declarative node-level update language
  • Native XML data storage structures designed for efficient support for both queries and updates (no underlying relational or another DBMS). The XML data storage is based on descriptive schema (derived from data, also called DataGuide)
  • Support for ACID transactions
  • Efficient support for stand-alone and in-collection XML documents of unrestricted size
  • Support for fine-grained XML triggers
  • Structural indices (based on descriptive schema) and value indices (based on B-tree)
  • Support for Perl-compatible regular expressions (based on the PCRE library)
  • Support for Unicode (utf8)
  • SQL connection from XQuery
  • XQuery external functions implemented in C
  • Database security (users, roles and privileges)
  • Administration via easy-to-use command line utilities
  • Portable with support for Windows and Linux

[edit] Application Programming

[edit] Sedna Benefits

Remarkable Sedna’s features are:

  • Storing and processing large volumes of data
  • Support for node-grained XML triggers

[edit] References

[edit] External links