DatabaseProgramming¶
Legacy Wiki Page
This page was migrated from the old MoinMoin-based wiki. Information may be outdated or no longer applicable. For current documentation, see python.org.
Starting point for learning about using databases from Python.
Relational Databases¶
Relational databases are the most widely used type of database, storing information as tables containing a number of rows.
DatabaseInterfaces – List of available Python databases interfaces. This also helps you choose the right database for your application.
The DB-API¶
The DB-API is a specification for a common interface to relational databases. The current version of the specification is version 2.0.
Talks¶
Future development¶
DbApi3 – discussion of possible topics for a DB-API 3.
Historical development¶
Other resources¶
DatabaseBooks – lists a few recommended titles for learning about databases. These books aren’t Python-specific.
Programming:Databases category on dmoz.org
Non-relational Databases¶
PersistenceTools – describes non-relational tools for storing data on disk.
Matisse Software provides Python bindings for their object database.