Differences between revisions 25 and 35 (spanning 10 versions)
Revision 25 as of 2007-09-05 16:48:58
Size: 1242
Editor: ip59934a65
Comment:
Revision 35 as of 2008-11-15 14:01:28
Size: 1788
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
This page should help in choosing the right database. = Choosing a Database System =
Line 3: Line 3:
== Relational Databases ==
Databases based on a relational model, with support for SQL.
  * ["MySQL"]
  * ["Oracle"]
  * ["PostgreSQL"]
  * ["SQLite"]
  * ["SQL Server"]
This page should help in choosing the right database system.
Line 11: Line 5:
------ == Relational Database Systems ==

Database systems employing a relational model, with support for SQL.

  * IBM [[DB2]]
  * [[Firebird]] (and Interbase)
  * [[Informix]]
  * [[Ingres]]
  * [[MySQL]]
  * [[Oracle]]
  * [[PostgreSQL]]
  * [[SAP DB]] (also known as "MaxDB")
  * Microsoft [[SQL Server]]
  * [[Sybase]]

The following database systems are more oriented towards embedded applications:
Line 14: Line 23:
  * ["Informix"]
  * ["Ingres"]
  *
["Firebird"] (and Interbase)
  * ["SAP DB"]
  * ["Sybase"]
  * ["
ThinkSQL"]
  * add new entries (choose Database''''''Template when creating the page)
  * [[SQLite]]
  * [[ThinkSQL]]

To
add new entries (choose DatabaseTemplate when creating the page).

== Database Interfaces and APIs ==
Line 23: Line 32:

See also DbApiModuleComparison
  * See also DbApiModuleComparison
Line 28: Line 36:
 * pyodbc: http://pyodbc.sourceforge.net/  * ceODBC: http://ceodbc.sourceforge.net
Line 30: Line 38:
 * mxODBC: http://www.egenix.com/products/python/mxODBC/  * pyodbc: http://pyodbc.sourceforge.net
Line 32: Line 40:
 mxODBC provides ODBC connectivity on Windows, Mac OS X, FreeBSD and most other Unix platforms.  * [[http://www.egenix.com/products/python/mxODBC|mxODBC]]: A commercial Python extension that provides ODBC connectivity on Windows, Linux, Mac OS X, FreeBSD and many other Unix platforms.

 * [[http://www.egenix.com/products/python/mxODBCConnect|mxODBC Connect]]: A commercial client-server product that allows connecting Python to ODBC compatible databases running on remote servers without requiring an ODBC driver on the client side.
Line 40: Line 50:
Line 44: Line 53:
  * ["ZODB"]
  * ["BerkeleyDB"]
  * ["KirbyBase"]
  * ["Durus"]
  * ["atop"]
  * ["buzhug"]
  * [[ZODB]]
  * [[BerkeleyDB]]
  * [[KirbyBase]]
  * [[Durus]]
  * [[atop]]
  * [[buzhug]]

Choosing a Database System

This page should help in choosing the right database system.

Relational Database Systems

Database systems employing a relational model, with support for SQL.

The following database systems are more oriented towards embedded applications:

To add new entries (choose DatabaseTemplate when creating the page).

Database Interfaces and APIs

  • Most databases have ODBC support; see the section below on ODBC modules.
  • Java databases usually support JDBC, and can be used from Jython.
  • See also DbApiModuleComparison

ODBC Support

ADO Support

Non-Relational Databases

ChoosingDatabase (last edited 2008-12-08 12:36:21 by MarcAndreLemburg)

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