Differences between revisions 27 and 28
Revision 27 as of 2006-09-07 10:15:31
Size: 2751
Editor: PaulBoddie
Comment: ORM/QLime address changes
Revision 28 as of 2006-09-19 15:44:23
Size: 2810
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
= Object Relational Mappers (ORMs) =
Line 4: Line 6:
 * [http://opensource.theopalgroup.com/ db_row]: SQL result wrapper
Line 6: Line 7:
 * [http://www.livinglogic.de/Python/sql/ ll.sql]: SQL generator
 * PgResultSet: built-in facility for column access by name for pyPgSQL and PySQLite
Line 11: Line 10:
 * PyDo: ORM
 * [http://sqlobject.org/ SQLObject]: ORM
 * [http://www.sqlalchemy.org/ SQLAlchemy]: ORM toolkit
 * [http://www.nongnu.org/bazaar/ Bazaar ORM]: Easy to use and powerful abstraction layer between relational database and object oriented application.

= SQL Wrappers & Generators =

 * [http://opensource.theopalgroup.com/ db_row]: SQL result wrapper
 * [http://www.livinglogic.de/Python/sql/ ll.sql]: SQL generator
 * PgResultSet: built-in facility for column access by name for pyPgSQL and PySQLite
Line 12: Line 21:
 * PyDo: ORM
Line 15: Line 23:
 * [http://py.vaults.ca/apyllo2.py/D21777795 SQLBuilder]: SQL generator (''new link!'')  * [http://py.vaults.ca/apyllo2.py/D21777795 SQLBuilder]: SQL generator
Line 17: Line 25:
 * [http://sqlobject.org/ SQLObject]: ORM
 * [http://www.sqlalchemy.org/ SQLAlchemy]: ORM toolkit
Line 20: Line 26:
 * [http://www.nongnu.org/bazaar/ Bazaar ORM]: Easy to use and powerful abstraction layer between relational database and object oriented application.

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

See also PersistenceSystems and ObjectOrientedDatabase

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

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