Skip to main content

Sedna XML Database adapter

Project description

****************
zif.sedna
****************

Sedna, available at http://modis.ispras.ru/sedna/, under Apache 2.0 license, is
a transactional native XML database operating over TCP/IP. Sedna is open
source and has excellent documentation. The mailing list, [Sedna-discussion],
is responsive for questions. Sedna currently runs on Windows 2000/XP and
Linux x86, available in source and binary formats.

Analogous to an SQL database, a Sedna database is a set of related XML
documents and collections of XML documents. Documents hold data in an XML
structure, not restricted to any particular (e.g., tabular) format. Collections
are used to organize documents with similar schemas so that those documents may
be queried together or separately.

A Sedna server may handle multiple databases. A database may contain multiple
XML documents and multiple collections of multiple XML documents. Data size is
unrestricted.

Analogous to an SQL database, data access is through a query language. Sedna's
query language is XQuery, http://www.w3.org/TR/xquery/. XQuery is more
like python or C or perl than like XML. Particularly, XPath expressions are
like list generators, obtaining data elements by their type, value, and/or
path, and FLOWR expressions are like list comprehensions. There are several
XQuery tutorials on the web. Like SQL, XQuery may get complicated, but the
easy stuff is often powerful enough for your needs.

Sedna has extensions to XQuery for inserting, updating, deleting, etc., which
makes Sedna a worthy option for object persistence. ZODB can store anything
picklable. Similarly, Sedna can store anything that can be represented in XML.

Sedna has ACID transactions, triggers, indexes, support for ODBC within XQuery,
SQL database-like user/permission management, and many other interesting and
useful features.

zif.sedna provides

a connection and query interface to a Sedna server

a dbapi-like interface (e.g., connections and cursors)

a database adapter for zope(3) with connection pooling and (provisional)
thread safety.

INSTALLATION NOTE: zif.sedna needs an elementtree implementation for some
functions, but not any one in particular, so setup will not install one for you.
lxml is recommended. lxml.objectify may be a useful addition to your toolkit for
handling XQuery results.

See 'src/zif/sedna/README.txt' for more information and doctest examples.
See 'src/zif/sedna/README_da.txt' to use the zope3 database adapter in zope.
See 'src/zif/sedna/README_pylons.txt' to use the zope3 database adapter in
pylons.

Releases
********

================
0.9 beta (2008/02/07)
================
Initial release

================
0.9 beta2 (2008/02/15)
================
Support pyformat %(var)s for atomic values in BasicCursor.
Improved thread friendliness.
Preliminary instructions for use with pylons.

Download
**********************

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zif.sedna-0.9beta2.tar.gz (30.1 kB view details)

Uploaded Source

Built Distribution

zif.sedna-0.9beta2-py2.5.egg (65.7 kB view details)

Uploaded Source

File details

Details for the file zif.sedna-0.9beta2.tar.gz.

File metadata

File hashes

Hashes for zif.sedna-0.9beta2.tar.gz
Algorithm Hash digest
SHA256 d52b3d60a23d951e4f824dfe44cfc5895dabb90f7d36483af7e028df85a01bce
MD5 3496c831ff7b4a04f6fd28fd6554c57f
BLAKE2b-256 2dedd2f79b4d8adc09122c473b4254ac5186c5580e3a62f878a41548e8aaaabb

See more details on using hashes here.

File details

Details for the file zif.sedna-0.9beta2-py2.5.egg.

File metadata

File hashes

Hashes for zif.sedna-0.9beta2-py2.5.egg
Algorithm Hash digest
SHA256 a334b6bc4996b7cf0cf11e2bc7ceba19b6a055506e5182dfe20fd2ba0ef027c3
MD5 4eae1a663922e367b6b03fb25fc42471
BLAKE2b-256 f66476a65f9186f67134b89d53e49349ee5c7288b7ae5094c8b0370700954dcd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page