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如何通过标记名检索多个标记中的元素以进行selenium自动化测试   java iText如何查找最后一行被拆分到下一页   java如何在hudson中的特定jdk上运行Findbugs和PMD?   如何确保java程序与java Environment 6兼容?   对形状进行分组,这样我就可以通过鼠标点击和java处理循环浏览它们   使用生成器映射对象时,java定义无效   maven Java:Struts2和IntelliJ供初学者使用   java子类不继承父类字段   java Android Grid View在Android版本kitkat上崩溃   java Hibernate从缓存返回错误的列表,即使预期的列表与缓存的列表不同   java SendGrid:模板和替换标记   用于普通生产者| Kafka流的java自定义分区器   安卓理解Java内部类中的作用域   无法从Android Studio中的非静态方法调用java非静态方法   比较两个XML响应的JavaXMLUnit   java使用keytool列出密钥   不使用Java客户端库将视频上传到YouTube数据API v3   java My While循环即使在满足条件时也不会结束   自动在外部存储字符串数据,以便以后在Java中使用