The End of SQL in a Cloudy Landscape  E-mail
Just Blogging - Shaking Enterprises

All the cloud marketing is forcing a public review of all computing concepts... now it's time of... databases. SQL.

SQL language rules the current generation of databases. Since its birth (1970), it became the most widely used language for relational databases. We can fairly say SQL is well structured and with a solid foundation, very matured. Today, it's omnipresent. We are talking about MySQL, Oracle, SQLServer, etc. Everyone in the computing business has created at least some tables to model a system.

When I said SQL has a solid foundation, I mean the language is formally proved to be consistent (ACID properties), to guarantee transactions in order to preserve the information. The problem comes when we try to keep the consistency in a networked and distributed environment.

In a cloud fashion, there's a movement claiming for no more SQL, NoSQL. "NoSQL is a movement promoting a loosely defined class of non-relational data stores that break with a long history of relational databases.". So we have to forget the nice SQL place, and begin to think about Blobs (big large binary objects), data distribution, clustering, and redundancy.

The End of SQL in a Cloudy Landscape

To name some actors, we have several categories:

  1. Wide Column Store / Column Families (e.g. Hadoop / HBase, Cassandra)
  2. Document Store (e.g. CouchDB, Jackrabbit)
  3. Key Value / Tuple Store (e.g. Amazon SimpleDB, Azure Table Storage)
  4. Eventually Consistent Key Value Store (e.g. Amazon Dynamo, Voldemort)
  5. Graph Databases (e.g. Neo4J)
  6. Object Databases (e.g. Objectivity, Gemstone)
  7. Grid Database Solutions (e.g. GigaSpaces)
  8. XML Databases (e.g. EMC Documentum xDB)
  9. other databases (e.g. IBM Lotus/Domino)

Hype comes from vendor-oriented technology, trying to standardize a solution (as open source project... or not). Also, we are talking about young technologies, being developed along versions (missing features or performance issues are frequent). At the beginning, most of them were developed for a specific internal need, and further developed.

In our company, OQUMA, we have successfully implemented Jackrabbit as our core document management technology. The experience was smooth, and it's works pretty fine. Also, (very important) there's a wide ecosystem of companies working with it (Day Software, Nuxeo, Hippo, JBoss GateIn + EXO, Drools Guvnor, etc)

To be fair, SQL is always to be between us, because it's proved to be solid and solves the most frequent scenario. So, now the misleading term "nosql" is translated by the community mostly to "not only sql".

Comments (1)
1 Wednesday, 12 October 2011 10:09
iso 9000
I appreciate your post. I also wrote that SMS advertising provides a cost effective method of targeting promotions to specific customer profiles. You might want to remind customers of specific events or promotions, but for whatever reasons, SMS allows you to pass information directly to the right customer at very affordable prices and fast delivery.iso 9000

Share this post

Last Updated ( Tuesday, 11 May 2010 11:16 )
 

Who

Follow me

My Links

Project Tuva: The Character of Physical Law by Richard Feynman

Project Tuva is an enhanced video player platform released by Microsoft Research to host the Messenger Lectures series titled The Character of Physical Law given at Cornell University by Richard Feynman in 1964 and recorded by the BBC.

 

SaaS Expert

SaaS Expert

 Jan   February 12   Mar

SMTWTFS
   1  2  3  4
  5  6  7  8  91011
12131415161718
19202122232425
26272829 
Julianna Willis Technology
Copyright © 2012 The End Of Software - Anibal's Blog. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.