NoSQL meet SQL (a SQL front-end to CouchDB)
legitimatesounding.com
legitimatesounding.com
Lately I have been experimenting with MongoDB and, personally, the divergence from SQL is refreshing and helps me rethink those engrained RDBMS principles!
Perhaps this could be useful when migrating from a legacy SQL system?
However, with new k/v stores and other database models, I don't see why we need to mangle SQL to work with every single type of data model. If it can be mapped, great. Otherwise, let each database build a query language to truly exploit its power.
The danger here is a proliferation of syntactically similar but semantically different query languages, and mass confusion as developers attempt to switch between data storage providers.
There countless paradigms that prove my point. The web won out over the desktop. Relational won out over flat files. XML over other formats.
If the paradigm of NoSQL will succeed, customers will want some belief that they can ultimately escape the clutches of a particular vendor's product.
The most powerful thing about key/value stores is the scalability and other features; it's a significant loss that it doesn't have a powerful ad-hoc query language. Adding SQL doesn't hurt it's "independence" from SQL as it is merely an add on.
For distributed databases it is harder.