sedna xml数据库适配器

zif.sedna的Python项目详细描述


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


sedna,可在apache 2.0许可下的http://modis.ispras.ru/sedna/上获得,是一个在tcp/ip上运行的事务性原生xml数据库。sedna是开放的
源代码,并且有优秀的文档。邮件列表,[sedna discussion],
回答问题。sedna当前运行在windows 2000/xp和linux x86上,有源代码和二进制格式。

sedna数据库类似于sql数据库,是一组相关的xml文档和xml文档集合。文档以xml
结构保存数据,不限于任何特定(例如,表格)格式。集合
用于组织具有类似架构的文档,以便可以将这些文档一起或单独查询。


sedna服务器可以处理多个数据库。一个数据库可能包含多个
xml文档和多个xml文档的多个集合。数据大小是不受限制的。


与sql数据库类似,数据访问是通过查询语言进行的。sedna的查询语言是xquery,http://www.w3.org/tr/xquery/。xquery更像python、c或perl,而不是xml。特别是,xpath表达式类似于列表生成器,通过类型、值和/或路径获取数据元素,flowr表达式类似于列表理解。在web上有几个xquery教程。像sql一样,xquery可能会变得复杂,但是
简单的东西通常足够强大,可以满足您的需要。



sedna具有acid事务、触发器、索引、xquery中对odbc的支持,
sql数据库类似于用户/权限管理,以及许多其他有趣且有用的功能。


-与sedna服务器的连接和查询接口

-类似dbapi的接口(例如,连接和游标)

-用于zope(3)的数据库适配器,具有连接池和(临时)
线程安全性。

-sednaobject,它向sedna服务器提供pythonic接口,用于
crud操作。它将只读查询结果抽象为python
类序列项,并提供一个类似于读写元素树的
接口,用于管理单个元素及其子元素。

-sednaxquery,用于在sql

-sednacontainer中处理select结果等操作,对于在sql中使用表或视图的操作

-sednaobjectivedelement,有关在SQL中修改记录的操作,请参见“src/zif/sedna/readme.txt”以获取更多信息和doctest示例。
有关在Zope中使用Zope3数据库适配器的信息,请参见“src/zif/sedna/readme-da.txt”。
有关Sednaoject的用法和doctest,请参见“src/zif/sedna/readme-sednaoject.txt”。
有关使用Sednaoject和doctest的信息,请参见“src/zif/sedna/readme-pylons.txt”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 友好性。
提供了与塔架一起使用的初步说明。


对pythonic crud操作进行抽象化。
lxml现在需要



=========================================
==================================
将sednanobject.sednappath重命名为sednaxquery sednaxquery sednaxquery
>将sednanobject.sednanobjectobject.sednanobjectobjectivedelemen,a,a===============================轻量级包装
lxml.objectify,用于操作类似记录的对象。
对于结果,解析器更不可知




download
**********************

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么不向处理程序调用isEnable?   java如何通过Android Studio添加库   java用鼠标单击绘制多边形不工作?   在Java中通过注释验证方法参数   如何在Windows(ffmpeg等)中使用Java快速拍摄桌面截图?   语言不可知论Java或编程中的break语句是必不可少的吗?   joptionpane的java尝试捕获错误   amazon web服务AWS Java SDK SSL证书   在JUnit测试中使用事务注释时,java数据不会保存在DB中   java数组输出问题?   SpringMVC文档使用JavaAPI信封API。getDocument返回空异常   java在警报对话框微调器中等待输入   使用Java突出显示Html中的文本   Java中的字符串搜索算法   Java实现一种递归方法,该方法遍历树分支以生成位代码(哈夫曼编码)   java我如何给JTextPane一个不同于主JFrame的宽度?