The "SQL" in SQLAlchemy pretty much says it all. The whole way CouchDB and
RDBMS operate differs in so many respects that a sensible abstraction for both
of them makes no sense without it being leaky as the Deep Water Horizon oil
well...
For example, views in couchdb have to be persistent to be effective, whereas
the power of RDMBS is to be able to deal reasonably well with ad-hoc build
queries. Transactions and normalization are other problematic topics...
Diez
There's a long term plan to allow plugins that would provide attribute instrumentation and Session persistence services to objects that are persisted by a non-SQL database. Such a plugin would need to be written by a third party for each database backend and querying would also be an ad-hoc affair. So there's a notion of it but nothing is happening on that front right now.
>
> Thanks,
>
> Robert
>
> --
> You received this message because you are subscribed to the Google Groups "sqlalchemy" group.
> To post to this group, send email to sqlal...@googlegroups.com.
> To unsubscribe from this group, send email to sqlalchemy+...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en.
>
> Hello Guys,
>
> Thanks for the info, i did expect that to be the case! I can
> understand that the architecture is indeed very different.
>
> As an extension to my question then, which DBMS would you guys
> recommend for stability. We have a small embedded platform which has
> an unreliable power source. We're currently using SQLite which appears
> to work pretty well, is that something you would recommend? or is
> there something else even simpler and more robust?
sqlite is a very good choice. Anecdotally, a venerable old database like BerkleyDB might be the "even simpler but still very solid" kind of choice, or maybe Tokyo Cabinet.
I guess at this point you'd need to drop 'SQL' from 'SQLAlchemy' ;-)
Chris
--
Simplistix - Content Management, Batch Processing & Python Consulting
- http://www.simplistix.co.uk