Wednesday, December 3, 2008

End of the database.....

Often times great ideas outlast their usefulness - and I think the time of the database as we know it is nearing it's end. I can still remember a time before databases - the time of the dinosaurs (aka main frames) and the various data store systems used...it seems those times are coming back (look at google or yahoo - here's a good short article:http://www.jonlee.ca/how-does-google-store-all-of-its-data/).  Let's take a look at the reason behind the emergence of databases:
  • disk space conservation (normalization provides for this)
  • common data access language (SQL)
  • easily exchangeable resources - DBA/DBD's (not cheap, but interchangeable)
  • common/standard backup/recovery (data security)
And the downside:
  • performance
  • scalability (I think they could scale hugely, but accessing would prohibit google size type of needs)
As with most great ideas, the original intention/benefits are often reduced through use of the idea in areas not intended or thought of.  I think a prime area where databases fail are large size websites where quick (very quick) access to massive data is required (not reporting or transaction processing).  Years ago large (considered large at that time) data stores existed outside of databases, standard summarizing was used to gather specific info, feed it into the database which would then be used for reporting....are we heading that way again?

No comments:

Post a Comment