Sedna (database)


Sedna (database)

infobox software
name = Sedna XML Database


caption = Sedna's logo
developer = [http://www.modis.ispras.ru MODIS Team]
latest_release_version = 3.1
latest_release_date = 28 Aug 2008
operating_system = Cross-platform
programming language = C/C++
genre = Native XML Database
license = Apache License 2.0
website = [http://www.modis.ispras.ru/sedna www.modis.ispras.ru/sedna]

Sedna is a native XML database management system. It provides a full range of core database services - persistent storage, ACID transactions, security, indices, hot backup. Flexible XML processing facilities include W3C XQuery implementation, tight integration of XQuery with full-text search facilities and a node-level update language. In addition Sedna supports built-in facilities for processing non-XML data such as SQL connectivity and extensibility via external functions.

Sedna is developed by [http://modis.ispras.ru MODIS] team at [http://www.ispras.ru Institute for System Programming (ISP RAS)] . It is distributed under open source Apache License 2.0.

__TOC__

Features

Basic Features

* Portable with support for Windows, Linux, FreeBSD and Mac OS
* Support for W3C XQuery language validated by [http://www.w3.org/XML/Query/test-suite/XQTSReport.html W3C XQuery Test Suite]
* Full-text search integrated with XQuery
* Support for a declarative node-level update language
* Support for ACID transactions
* Support for XML triggers
* Structural indices (based on descriptive schema [cite web|url=http://www.ispras.ru/~grinev/mypapers/sedna-storage.ps|title=Descriptive Schema Driven XML Storage] ) and value indices (based on B-tree)
* Support for Unicode (UTF-8)
* SQL connection from XQuery
* XQuery external functions implemented in C
* Database security (users, roles and privileges)
* Incremental hot backup
* Administration via easy-to-use command line utilities

Application Programming

* Java API, C API, Scheme API ( Chicken, Gambit, PLT)
* PHP API, Python API [cite web|url=http://pypi.python.org/pypi/|title=zif.sedna Python API by Jim Washington] [cite web|url=http://sourceforge.net/projects/sednapy|title=Python API based on DBAPI 2.0 by Steve Howe] , .Net API [cite web|url=http://www.serviceframework.com/sedna|title=.Net API by RiaForm] [cite web|url=http://www.riaform.com/page.aspx?page=article.htm&path=//article%5Btitle%3D'Using%20the%20Sedna%20XML%20Database%20from%20.Net'%5D|title=Using the Sedna XML Database from .Net] and OmniMark API [cite web|url=http://developers.omnimark.com/docs-extract/html/function/1933.htm|title=Omnimark API to Sedna]
* API [cite web|url=http://www.cfoster.net/sedna|title=Charles Foster's XML:DB API]
* Open socket-base client/server protocol that allows implementing APIs for other programming languages
* Integration with Apache HTTP server (via Apache module)

History

[http://modis.ispras.ru/sedna/index.htm Sedna XML Database] has started out in 2003 as an R&D project in the [http://www.ispras.ru 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 database management system 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.

References

External links

* [http://modis.ispras.ru/sedna/index.htm Sedna XML database]
* [http://swing.felk.cvut.cz/index.php?option=com_docman&task=doc_view&gid=5&Itemid=62 A comparison of Sedna, Ozone, and NeoCoreXMS]
* [http://www.xml.com/pub/a/2006/12/06/xquery-xslt-omnimark-mixed-content-processing.html Using Sedna along with XSLT and OmniMark for mixed content processing]
* [http://wikixmldb.dyndns.org/ WikiXMLDB: Querying Wikipedia with XQuery]


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Sedna — may refer to:*Sedna (mythology), the Inuit goddess of the sea *90377 Sedna (mp|2003 VB|12), a planetoid discovered in 2003 *Sedna Planitia, a landform on the planet Venus *Sedna (Ireland), an Irish king * Sedna IV (vessel) a modern sailing ship… …   Wikipedia

  • Sedna — Эта статья  о системе управления базами данных. О карликовой планете см. (90377) Седна. Sedna Логотип Sedna Тип XML СУБД Разработчик ИСП РАН …   Википедия

  • Sedna (Asteroid) — Asteroid (90377) Sedna Eigenschaften des Orbits ( …   Deutsch Wikipedia

  • Sedna (planète) — (90377) Sedna Pour les articles homonymes, voir Sedna. (90377) Sedna …   Wikipédia en Français

  • Sedna (planétoïde) — (90377) Sedna Pour les articles homonymes, voir Sedna. (90377) Sedna …   Wikipédia en Français

  • Database trigger — A database trigger is procedural code that is automatically executed in response to certain events on a particular table or view in a database. The trigger is mostly used for keeping the integrity of the information on the database. For example,… …   Wikipedia

  • (90377) Sedna — Pour les articles homonymes, voir Sedna. (90377) Sedna Caractéristiques orbitales Époque 22 octobre 2004 (JJ 2453300,5) Demi grand axe 75,659770×109 km (505,754 ua …   Wikipédia en Français

  • (90377) Sedna — Asteroid (90377) Sedna Eigenschaften des Orbits (Animation) …   Deutsch Wikipedia

  • 90377 Sedna — Infobox Planet bgcolour=#FFFFC0 name=90377 Sedna caption= Sedna is located in the center of the green circle discovery=yes discovery ref=cite web title=Discovery Circumstances: Numbered Minor Planets (90001) (95000) publisher=IAU: Minor Planet… …   Wikipedia

  • (90377) sedna — Pour les articles homonymes, voir Sedna. (90377) Sedna …   Wikipédia en Français


We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.