BookRags.com Literature Guides Literature
Guides
Criticism & Essays Criticism &
Essays
Questions & Answers Questions &
Answers
Lesson Plans Lesson
Plans
My Bibliography Periodic Table U.S. Presidents Shakespeare Sonnet Shake-Up
Research Anything:        
History | Encyclopedias | Films | News | Create a Bibliography | More... Login | Register | Help
Not What You Meant?  There are 7 definitions for Sedna.

Sedna (database)

Print-Friendly
About 2 pages (669 words)

Bookmark and Share Questions on this topic? Just ask!
Sedna logo
Sedna logo

Sedna [1] is an open source XML database management system. It is a XML-native system developed from scratch in C/C++ and Scheme. Sedna is a full-featured database system that supports queries, updates, ACID transactions, security, etc. Sedna is designed to be fast, reliable and easy-to-use for production-grade applications. Sedna is developed by MODIS team at ISP RAS

Contents

Features

Basic Features

  • Support for W3C XQuery language validated by W3C XQuery Test Suite
  • 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
  • Database security (users, roles and privileges)
  • Efficient support for stand-alone and in-collection XML documents of unrestricted size
  • 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
  • Administration via easy-to-use command line utilities

Application Programming

  • XML:DB Java API, Proprietary Java API, C API, Scheme API (Chicken, Gambit, PLT)
  • PHP API, Python API, .Net API and OmniMark API (available as third-party software)
  • Open socket-base client/server protocol that allows implementing APIs for other programming languages

Documentation and Administration

Information on using Sedna can be found on the company's site. Major categories of documentation are:

Administration of Sedna database is done using various command line tools that is supplied with source as well as binary distribution. They are found at {INSTALLATIONDIR}/bin and usually start with the keyword se_. Apart from the standard command line tools, 3rd party tools like: Sedna Admin GUI[2], Sedna Advanced Terminal Client [3] are also available.

Platforms

Sedna is designed and implemented to be portable, and is available for the following platforms:

  • Windows 2000/XP
  • Linux x86 kernel version 2.4 or higher

The latest production version

On 16th April 2007, Sedna 2.0 was released. Some new features added in 2.0 are:

  • XQuery support now conforms to the XQuery specification. Sedna passes "XML Query Test Suite (XQTS)" by W3C and has official "almost passed" status. The detailed report can be found here.
  • Optional XQuery features:
    • Support for user-defined XQuery modules. Modules are stored at server side as precompiled functions
    • Full Axis (i.e. support for all XPath axes)
  • XQuery debug facilities:
    • support for standard fn:trace function
    • facility to obtain stack trace in case of dynamic error
  • Server configuration options are extended (e.g. you can configure several instances of Sedna server to be running on a computer)

Source code specifics

Sedna is a native XML database system implemented from scratch in C/C++ and Scheme. A document describing Sedna internals can be found at: Sedna Internals.

Support

There are two major ways to get support on Sedna:

License

Sedna is open source and licensed under Apache License, version 2.0.

External links

References

  1. ^ Sedna. MODIS.
  2. ^ Sedna Admin GUI. GREaT Team.
  3. ^ Sedna Advanced Terminal Client. Ritesh Nadhani.

View More Summaries on Sedna (database)
 
Ask any question on Sedna (database) and get it answered FAST!
Answer questions in BookRags Q&A and earn points toward
discounted or even FREE Study Guides and other BookRags products!
Learn more about BookRags Q&A
Copyrights
Sedna (database) from Wíkipedia. ©2006 by Wíkipedia. Licensed under the GNU Free Documentation License. View a list of authors or edit this article.

Article Navigation
Join BookRagslearn moreJoin BookRags




About BookRags | Customer Service | Report an Error | Terms of Use | Privacy Policy