Edgewall Software

Changes between Version 3 and Version 4 of TracDev/ScratchPad/DatabaseBackend


Ignore:
Timestamp:
Mar 23, 2023, 11:31:09 AM (13 months ago)
Author:
figaro
Comment:

Cosmetic changesm, update links

Legend:

Unmodified
Added
Removed
Modified
  • TracDev/ScratchPad/DatabaseBackend

    v3 v4  
    33== Object-Relational Mapper
    44
    5 An ORM could be used to provide a unified object interface to different RDBMS:
    6  * [http://modeling.sourceforge.net/ Modeling], which is another, more advanced OR-Mapper.
    7  * [http://adodb.sourceforge.net ADODB], the fast database abstraction layer with a version available for Python.
    8  * [http://www.sqlalchemy.org/ SQLAlchemy], which is also quite advanced, is discussed further on the SqlAlchemy page. The following plugins exist that implement querying the Trac database using SQLAlchemy: [th:SqlAlchemyQueryMacro] and [th:TracSqlAlchemyBridgeIntegration].
    9  * Some people have been talking about using [http://sqlobject.org SQLObject] to accomplish this goal of database independence.
     5An ORM could be used to provide a unified object interface to different relational database management systems that Trac supports:
     6 * [http://www.sqlalchemy.org/ SQLAlchemy], which is also quite advanced, is discussed further on the SqlAlchemy page. The following plugins exist that implement querying the Trac database using this library:
     7  * [th:SqlAlchemyQueryMacro]
     8  * [th:TracSqlAlchemyBridgeIntegration]
     9 * [http://adodb.sourceforge.net ADODB], the fast database abstraction layer for use with Microsoft ADO with a [pypi:adodbapi version available for Python].
     10 * [http://sqlobject.org SQLObject] is a Python based library to accomplish the goal of database independence.
     11 * [http://modeling.sourceforge.net/ Modeling] is another, more advanced OR-Mapper.
    1012
    1113== Store Tickets and Wiki pages directly in the Subversion repository