Changes

Jump to: navigation, search

Talk:GEPS 010: Relational Backend

426 bytes added, 01:52, 3 December 2013
m
Dsblank moved page Talk:GEPS 010: SQL Backend to Talk:GEPS 010: Relational Backend: Make it clear what is still being considered
'''Amendment''' What ever abstraction we use it would appear that they almost all sit on top of a DB-API module. [http://www.sqlalchemy.org/docs/05/intro.html sqlAlchemy's] intro does a good explanation of the layers. Therefore we will at least be using one of those. One option would be to start coding around a couple of DB-API modules first, one for each database (sqlite and mysql) and see how the abstraction would work for each case. If we start the testing development side by side than we will be able to see how interchangeable they will be. Note that there are multiple DB-API modules available for each database. There appear to be leaders but their might be choices for a reason. If we pick an ORM then the choice will be made for us but if we don't than a choice will have to be made. Personally I'm more familiar with a model (mvc) approach where each table or basic construct has an object that handles the db io but isn't actually trying to be that table. I only suggested sqlAlchamey because that appears to be what the current consensuses is for abstraction. --[[User:AaronS|AaronS]] 19:07, 26 March 2009 (UTC)
 
==Python Anydbm==
*[http://docs.python.org/library/anydbm.html 11.6. anydbm — Generic access to DBM-style databases], Python 2.7
*[http://docs.python.org/library/dbm.html#module-dbm 11.8. dbm — Simple “database” interface], Python 3.x
*[http://www.doughellmann.com/PyMOTW/anydbm/ anydbm – Access to DBM-style databases] - Python Module of the Week:
 
*[http://wiki.python.org/moin/PersistenceTools PersistenceTools]

Navigation menu