Python数据库开发概要 ::-- swordsp [2007-01-16 15:51:28]
Contents
此条目正在进行条目质量提升计划,详情请阅读项目首页。 |
欢迎对此页面进行补充和修正,也请关注计划中的其它页面,为啄木鸟贡献您的一份力量。 |
近期活跃条目: Python 图书概览 Python数据库开发概要 Python 语言研究 |
关系型数据库 ( Relational Database ) 开发
DB-API 标准
数据库接口模块
Python 数据库接口模块 -- 收集了Python 中的常用数据库接口模块,包括:
主流关系数据库的专用接口模块(PostgreSQL、MySQL、SQLite……)
- 通用接口模块(ODBC、JDBC……)
Gadfly -- Python 实现的一个嵌入式 in-memory 关系数据库
ORM ( Object-Relational Mapping ) 框架
SQLObject
SQLAlchemy
Modeling
主页:http://modeling.sourceforge.net
MiddleKit
Webware 框架的组件之一。
主页:http://www.webwareforpython.org/Webware/MiddleKit/Docs/
PyDO
SkunkWeb (一个web application server)的组件之一。
主页:http://skunkweb.sourceforge.net/pydo.html
对象持久化与 OODB
pickle 和 shelve
- Python 标准库中的两个模块,可以将 Python 对象“序列化”为字符串流,或者进行相应的反向操作。
- 相对于 pickle,shelve 是更为高层的封装(内部依赖于 pickle 和 anydbm 模块),一般情况下不直接使用前者。
ZODB
ZODB ( Zope Object Database ) 是一个高效对象型数据库,也是Zope平台的一部分。
http://www.zope.org/Wikis/ZODB/ -- 官网的wiki首页,最权威的文档来源
ZODB笔记 -- hoxide [2005-02-20 14:24:40] 开启
LearningZodb -- 规范化的深入学习
http://www.xuecan.com/references/ZODB/ -- ZODB/ZEO Programming Guide 的简体中文翻译。
Schevo
Divmod Axiom
主页:http://divmod.org/trac/wiki/DivmodAxiom
PyPerSyst
主页:http://sourceforge.net/projects/pypersyst/
Durus
主页:http://www.mems-exchange.org/software/durus/
- Quixote 团队作品!!
/LickDurus ~ 尝试一下
PyVersant
商业面向对象数据库产品 Versant 的 Python 接口。
主页:http://starship.python.net/crew/jmenzel/
其它数据存储接口
anydbm
Python 标准库,提供了“类DBM”模块的通用接口,在文件系统中保存类似字典的结构
其具体实现包括:
- DBM
- GBDM
- dbhash
BSDDB
Python 标准库,除了字典结构外,还实现了B树,因此允许对元素的顺序访问。
PyTables
PyTables -- 管理层次型数据集的包,设计成可高效地处理极大量的数据
它构建于HDF5之上,一个通用的存储数据的C库,被设计成能满足数据存储不断增加和数据处理不断变化的需求,主要运用于科学计算中
Metakit for Python