Size: 155
Comment:
|
Size: 2629
Comment: 重构页面结构,独立 DatabaseModules 条目,增加 PyDO 章节,“DB-API 标准”章节小修订
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
Troll is better than rubbish~ Troll is better than rubbish~ Troll is better than rubbish~ Troll is better than rubbish~ Troll is better than rubbish~ |
##language:zh ''' Python数据库开发概要 '''::-- ["swordsp"] [[[DateTime(2006-07-16T16:58:58Z)]]] [[TableOfContents]] [[Include(swordsp/COTW/Header)]] == 关系型数据库 ( Relational Database ) 开发 == === DB-API 标准 === * [wiki:peps/pep-0249 Python Database API Specification v2.0] * [wiki:peps/pep-0248 Python Database API Specification v1.0] === 数据库接口模块 === [:DatabaseModules:Python 数据库接口模块] -- 收集了Python 中的常用数据库接口模块,包括: * 主流关系数据库的专用接口模块(Postgre{{{}}}SQL、My{{{}}}SQL、SQLite……) * 通用接口模块(ODBC、JDBC……) == ORM ( Object-Relational Mapping ) 框架 == === SQLObject === 主页:http://www.sqlobject.org === SQLAlchemy === [:SQLAlchemy: python 中最好的 ORM] === Modeling === 主页:http://modeling.sourceforge.net === MiddleKit === Webware 框架的组件之一。 主页:http://www.webwareforpython.org/Webware/MiddleKit/Docs/ === PyDO === Skunk{{{}}}Web (一个web application server)的组件之一。 主页:http://skunkweb.sourceforge.net/pydo.html == 基于文件系统的存储 == == 其它数据存储接口 == === PyTables === * [http://www.pytables.org/moin/ PyTables] -- 管理层次型数据集的包,设计成可高效地处理极大量的数据 它构建于[http://hdf.ncsa.uiuc.edu/HDF5/ HDF5]之上,一个通用的存储数据的C库,被设计成能满足数据存储不断增加和数据处理不断变化的需求,主要运用于科学计算中 === Metakit for Python === * [http://www.equi4.com/metakit/python.html Mk4py] -- [http://www.equi4.com/metakit.html Metakit]是一个可运行于多个平台的高效的嵌入式数据库,使用C++开发,Mk4py是其python绑定 == 对象持久化与 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 -- 规范化的深入学习 === Schevo === 主页:http://schevo.org/ === Divmod Axiom === 主页:http://divmod.org/trac/wiki/DivmodAxiom === Durus === 主页:http://www.mems-exchange.org/software/durus/ |
Python数据库开发概要 ::-- ["swordsp"] [DateTime(2006-07-16T16:58:58Z)] TableOfContents
关系型数据库 ( Relational Database ) 开发
DB-API 标准
- [wiki:peps/pep-0249 Python Database API Specification v2.0]
- [wiki:peps/pep-0248 Python Database API Specification v1.0]
数据库接口模块
[:DatabaseModules:Python 数据库接口模块] -- 收集了Python 中的常用数据库接口模块,包括:
主流关系数据库的专用接口模块(PostgreSQL、MySQL、SQLite……)
- 通用接口模块(ODBC、JDBC……)
ORM ( Object-Relational Mapping ) 框架
SQLObject
SQLAlchemy
[:SQLAlchemy: python 中最好的 ORM]
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
基于文件系统的存储
其它数据存储接口
PyTables
[http://www.pytables.org/moin/ PyTables] -- 管理层次型数据集的包,设计成可高效地处理极大量的数据
它构建于[http://hdf.ncsa.uiuc.edu/HDF5/ HDF5]之上,一个通用的存储数据的C库,被设计成能满足数据存储不断增加和数据处理不断变化的需求,主要运用于科学计算中
Metakit for Python
[http://www.equi4.com/metakit/python.html Mk4py] -- [http://www.equi4.com/metakit.html Metakit]是一个可运行于多个平台的高效的嵌入式数据库,使用C++开发,Mk4py是其python绑定
对象持久化与 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 -- 规范化的深入学习
Schevo
Divmod Axiom
主页:http://divmod.org/trac/wiki/DivmodAxiom