Thursday, April 27, 2006


My previous post was in response to Keith's writing regarding the possibility of escaping object relational mapping problems by avoiding altogether RDBMS's. The discussion of where and how relational databases are to be used turned out to be a hot topic on the blogosphere* these days, mostly fueled by Tim O'Reilly's nine-part saga on data management in Web 2.0* companies. The three most salient points I got from Tim's posts were: there is a preference for clustering by data partitioning instead of general replication strategies; predictably there also is a preference for open source relational db systems (MySQL being the front-runner); and there is a belief that read-mostly data is better served from flat files (sometimes with sophisticated replication mechanisms) than from RDBMS'. There is a lot of interesting info there, I recommend reading the whole thing.

Speaking of read-mostly data, I found this cool project via Joe Gregorio. It's a relational database system being built at MIT optimzed for this kind of data. Another interesting system for dealing with simple read-mostly data is Google's BigTable, that seeks to achiveve high throughput by adopting of a very simple data model, whithout integrity constraints nor transactional capabilities, structured in a highly distributed and fault-tolerant fashion (as would be expected of google). It also features native data versioning support.

PS: Yes, this post was written in english. At least something approaching what one might call "english"... The short motive is that I just felt like it. The longer one is that I need to practice my english at least as much as I need to practice my portuguese, and writing practice is one of the primary reasons for this blog's existence (yes, I'm a selfish bastard).

* buzzword count: 2. I'll try to do better next time.


Unknown said...

In conclusion, a black rolex replica sale, with its signature three white stripes, is not just practical, fashionable, sporty, but it is affordable. If you gave me a hublot replica or an Omega, of course I would take it, but I think I would sell it, buy an rolex replica sale and invest the left over money because high-end rolex replica sale are just not me at this time. Furthermore, rolex replica sale match my casual, sporty personality and character and I would feel far more comfortable going about my life with an replica watches sale on my wrist while people I would meet would know that I am a real good, genuine person who is not trying to be someone whom I am not.

opbest said...

What is a blogging site where people give a lot of quick feedback?

My site : 풀싸롱


Tech Institute said...

This is a great inspiring blog.You have shared really very helpful information thank you.
Business Analytics Course in Bangalore

Bhuvankumar said...

Really impressed! Information shared was very helpful Your website is very valuable. Thanks for sharing.
Business Analytics Course in Bangalore

Professional Course said...

This blog was really great, never seen a great blog like this before. i think im gonna share this to my friends..

Data Scientist Training in Bangalore