Differences between revisions 34 and 38 (spanning 4 versions)
Revision 34 as of 2007-07-17 17:29:00
Size: 3474
Editor: 201-14-57-210
Comment:
Revision 38 as of 2008-06-06 23:42:05
Size: 3452
Editor: ool-4570286e
Comment: update url for dejavu
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
 * [http://divmod.org/trac/wiki/DivmodAxiom Axiom]: MIT-licensed, SQLite-based
Line 7: Line 8:
 * [http://projects.amor.org/dejavu Dejavu]: Public domain, thread-safe, Data Mapper ORM.  * [http://www.aminus.net/dejavu Dejavu]: Public domain, thread-safe, Data Mapper ORM.
Line 14: Line 15:
 * [http://www.sqlalchemy.org/ SQLAlchemy]: ORM toolkit  * [http://www.sqlalchemy.org/ SQLAlchemy]: SQL Toolkit and ORM
Line 23: Line 24:
 * PgResultSet: built-in facility for column access by name for pyPgSQL and PySQLite
Line 26: Line 26:
 * The PythonWebModules web.database.object module - Object relational mapper - treat an SQL database like python objects for easy programming, the SQL is done behind the scenes. Supports one and many to many mappings and can generate HTML forms for the data automatically.  * The PythonWebModules web.database.object module - ORM - treat an SQL database like python objects for easy programming, the SQL is done behind the scenes. Supports one and many to many mappings and can generate HTML forms for the data automatically.

There are several wrappers that provide improved or simplified interfaces to SQL databases. Some of these might be referred to as object relational mappers, or ORM in this list -- these create Pythonic objects out of database rows. Others may only help generate SQL, or provide simple mapping support.

Object Relational Mappers (ORMs)

SQL Wrappers & Generators

Relational Python

  • [http://www.quicksort.co.uk Dee]: A proposal to supersede SQL and the need for database sub-languages. Adds truly relational capabilities to Python (no wrappers, no mappers).

See also PersistenceSystems and ObjectOrientedDatabase

Editorial Notes

The above lists should be arranged in ascending alphabetical order - please respect this when adding new entries. When specifying release dates please use the format YYYY-MM-DD.


CategoryTracker

HigherLevelDatabaseProgramming (last edited 2018-02-01 18:11:05 by EtienneRobillard)

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