Differences between revisions 86 and 92 (spanning 6 versions)
Revision 86 as of 2008-02-18 14:09:43
Size: 3450
Editor: 91
Comment:
Revision 92 as of 2008-10-29 18:00:39
Size: 3705
Editor: dor20687
Comment: Update Sybase link
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
The contents of this page are being merged into the  ChoosingDatabase page. The contents of this page are being merged into the ChoosingDatabase page.
Line 6: Line 6:
Line 8: Line 9:
== MySQL ==
mysql-python: http://sourceforge.net/projects/mysql-python
Line 9: Line 13:
Line 12: Line 17:
Line 13: Line 19:
Line 14: Line 21:
Line 16: Line 24:
Line 17: Line 26:
  * pg_proboscis: DB-API 2.0 and GreenTrunk Interfaces http://pypi.python.org/pypi?:action=display&name=pg_proboscis
  * pg_pqueue: PQ 3.0 Protocol elements http://pypi.python.org/pypi?:action=display&name=pg_pqueue
  * pg_proboscis: DB-API 2.0 and GreenTrunk Interfaces http://python.projects.postgresql.org/project/pg_proboscis.html
  * pg_pqueue: PQ 3.0 Protocol elements http://python.projects.postgresql.org/project/pg_pqueue.html
Line 21: Line 31:
Line 23: Line 34:
Line 24: Line 36:
Line 25: Line 38:
  * Supports the [http://www.postgresql.org/ftp/odbc/versions/ PostgreSQL ODBC driver] on both Windows and Unix. Note that you have to enable the advanced option "Use bytea for lo" in case you want to work with BLOBs.   * Supports the [http://www.postgresql.org/ftp/odbc/versions/ PostgreSQL ODBC driver] on both Windows and Unix.
Note that you have to enable the advanced option "Use bytea for lo" in case you want to work with BLOBs.
Line 27: Line 42:
Line 28: Line 44:
Line 30: Line 47:
Line 32: Line 50:
Line 34: Line 53:
Line 35: Line 55:
Line 38: Line 59:
 * sybase: http://www.object-craft.com.au/projects/sybase/
* sybase
  * old
: http://www.object-craft.com.au/projects/sybase/
  * new: http://python-sybase.sourceforge.net/
Line 41: Line 66:
Line 42: Line 68:
Line 43: Line 70:
Line 45: Line 73:
Line 46: Line 75:
Line 47: Line 77:
Line 49: Line 80:
Line 50: Line 82:
Line 51: Line 84:

== Microsoft SQL Server ==

 * See ["SQL_Server"]
Line 52: Line 90:
Line 53: Line 92:
Line 60: Line 100:

TableOfContents

The contents of this page are being merged into the ChoosingDatabase page.

Relational database

Databases based on a relational model, with support for SQL.

MySQL

mysql-python: http://sourceforge.net/projects/mysql-python

PostgreSQL

Note that you have to enable the advanced option "Use bytea for lo" in case you want to work with BLOBs.

Oracle

IBM DB2

  • More info on ["DB2"]

Sybase

MaxDB/SAPDB

Informix

Ingres

Microsoft SQL Server

  • See ["SQL_Server"]

Native Python Databases

buzhug

[http://buzhug.sourceforge.net/ buzhug] is a pure-Python database engine, using a Pythonic, no-SQL syntax.

The data is stored and accessed on disk (it is not an in-memory database). The implementation has been designed to make all operations, and especially selection, as fast as possible with an interpreted language.

A limited benchmark using the same use cases as SQLite's author shows that buzhug is much faster than other pure-Python modules (KirbyBase, gadfly). SQLite, which is implemented in C, is faster, but only less than 3 times on the average.

SnakeSQL

[http://www.pythonweb.org/projects/snakesql/ SnakeSQL] is a pure Python SQL database written to remove the dependence of the Python Web Modules on 3rd party drivers for non-Python databases like MySQL but designed to be a useful database in its own right.

DatabaseInterfaces (last edited 2020-12-09 09:29:13 by MarcAndreLemburg)

Unable to edit the page? See the FrontPage for instructions.