<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: The new attack on the RDBMS</title>
	<atom:link href="http://almaer.com/blog/the-new-attack-on-the-rdbms/feed" rel="self" type="application/rss+xml" />
	<link>http://almaer.com/blog/the-new-attack-on-the-rdbms</link>
	<description>blogging about life, the universe, and everything tech</description>
	<lastBuildDate>Sat, 08 Sep 2012 07:06:53 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Anonymous coward</title>
		<link>http://almaer.com/blog/the-new-attack-on-the-rdbms/comment-page-1#comment-48008</link>
		<dc:creator>Anonymous coward</dc:creator>
		<pubDate>Sun, 06 Mar 2011 08:06:09 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog/the-new-attack-on-the-rdbms#comment-48008</guid>
		<description>Idunno ... my view on the issue:

OODBs appeared when the problems to be solved using OODBs accumulated.

Up to some time, you had rather un-complex, straightforward, although sometimes large data structures, on which you needed to perform pretty simple operations, so that each record could be processed mostly the same.

As OO became mainstream, more complex processing became possible, applications became smarter, and people started to expect more from their data stores. Which created pressure on programmers, which constantly had to deal with the impedance mismatch between OOP and RDBMs.

Two solutions emerged: ORM solutions, which tried to provide a generic workaround for the impedance mismatch, and OODBs, which tried to eliminate the mismatch altogether. Problem is, only few problems had only a part which was perfectly solvable by using OODBs, while for most problems just a small part was supported by OODBs, whereas most of the data was still ideally handled in a relational way. That&#039;s why ORM solutions still thrive, whereas OODBs aren&#039;t used that much.

Then came Google. Google wants to index everything. They don&#039;t care if it&#039;s a picture, a document or whatever, they want you to be able to search for it. How does this fit into the RDBMS concept? I&#039;d say pretty bad - what do a JPG picture of a dog and a GIF containing an UML diagram have in common? This doesn&#039;t even fit into the OO concept, since you can barely identify classes, at least not at the source code level - your application has to do the classification for you. Plus, your data model is huge, with most RDBMSs or OODBs not being able to support that amount of data. Which is why they invented BigTable - essentially a container into which you can write stuff, very much the same way you write bulleted lists while brainstorming.

Is this a new attack on RDBMSs? I wouldn&#039;t say so - it&#039;s simply a new solution to a new problem, one which RDBMSs are ill equipped to solve. Of course, Google could have created a new mapping library which should just store any BigTable inside a large cluster of RDBMS servers. But what&#039;s the point? You don&#039;t get efficiency by shoehorning a data structure on a storage system that doesn&#039;t support it well.</description>
		<content:encoded><![CDATA[<p>Idunno &#8230; my view on the issue:</p>
<p>OODBs appeared when the problems to be solved using OODBs accumulated.</p>
<p>Up to some time, you had rather un-complex, straightforward, although sometimes large data structures, on which you needed to perform pretty simple operations, so that each record could be processed mostly the same.</p>
<p>As OO became mainstream, more complex processing became possible, applications became smarter, and people started to expect more from their data stores. Which created pressure on programmers, which constantly had to deal with the impedance mismatch between OOP and RDBMs.</p>
<p>Two solutions emerged: ORM solutions, which tried to provide a generic workaround for the impedance mismatch, and OODBs, which tried to eliminate the mismatch altogether. Problem is, only few problems had only a part which was perfectly solvable by using OODBs, while for most problems just a small part was supported by OODBs, whereas most of the data was still ideally handled in a relational way. That&#8217;s why ORM solutions still thrive, whereas OODBs aren&#8217;t used that much.</p>
<p>Then came Google. Google wants to index everything. They don&#8217;t care if it&#8217;s a picture, a document or whatever, they want you to be able to search for it. How does this fit into the RDBMS concept? I&#8217;d say pretty bad &#8211; what do a JPG picture of a dog and a GIF containing an UML diagram have in common? This doesn&#8217;t even fit into the OO concept, since you can barely identify classes, at least not at the source code level &#8211; your application has to do the classification for you. Plus, your data model is huge, with most RDBMSs or OODBs not being able to support that amount of data. Which is why they invented BigTable &#8211; essentially a container into which you can write stuff, very much the same way you write bulleted lists while brainstorming.</p>
<p>Is this a new attack on RDBMSs? I wouldn&#8217;t say so &#8211; it&#8217;s simply a new solution to a new problem, one which RDBMSs are ill equipped to solve. Of course, Google could have created a new mapping library which should just store any BigTable inside a large cluster of RDBMS servers. But what&#8217;s the point? You don&#8217;t get efficiency by shoehorning a data structure on a storage system that doesn&#8217;t support it well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Laurent</title>
		<link>http://almaer.com/blog/the-new-attack-on-the-rdbms/comment-page-1#comment-46748</link>
		<dc:creator>Laurent</dc:creator>
		<pubDate>Sun, 06 Jun 2010 02:23:02 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog/the-new-attack-on-the-rdbms#comment-46748</guid>
		<description>Funny I read this article as I threw the towel on formatting my data and decided to implemented SqlLite c# right within my program.

I do not think I will go to the extent of up/downloading the database content raw because I do need to process the data on the server (which at the moment is Google because it&#039;s CHEAP) but I do like the idea that databases are nowadays ubiquitous and make our life easier.

Thanks for this laid back, pertinent article !</description>
		<content:encoded><![CDATA[<p>Funny I read this article as I threw the towel on formatting my data and decided to implemented SqlLite c# right within my program.</p>
<p>I do not think I will go to the extent of up/downloading the database content raw because I do need to process the data on the server (which at the moment is Google because it&#8217;s CHEAP) but I do like the idea that databases are nowadays ubiquitous and make our life easier.</p>
<p>Thanks for this laid back, pertinent article !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Ingersoll</title>
		<link>http://almaer.com/blog/the-new-attack-on-the-rdbms/comment-page-1#comment-46031</link>
		<dc:creator>David Ingersoll</dc:creator>
		<pubDate>Fri, 15 Jan 2010 20:57:25 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog/the-new-attack-on-the-rdbms#comment-46031</guid>
		<description>ODB have not failed, but have carved out a very good niche.   Being an optimist, I think there is a still a chance for it to become more mainstream.   Versant is leading that charge, both with our Open Source offering, db4o, as well as our Core Object Database.  By the way, Oracle is one of our customers, if ODB are so slow why do we get a check from them every 3 months.  If you know anything about Computer Science, less code is always more efficient.  Given the right model, an ODB is 10 to 20 times faster than Relational, SQL Server, MySQL, Oracle, DB/2, Sybase whatever.  I know it has been awhile since the post, but I would be interested to start the thread again.</description>
		<content:encoded><![CDATA[<p>ODB have not failed, but have carved out a very good niche.   Being an optimist, I think there is a still a chance for it to become more mainstream.   Versant is leading that charge, both with our Open Source offering, db4o, as well as our Core Object Database.  By the way, Oracle is one of our customers, if ODB are so slow why do we get a check from them every 3 months.  If you know anything about Computer Science, less code is always more efficient.  Given the right model, an ODB is 10 to 20 times faster than Relational, SQL Server, MySQL, Oracle, DB/2, Sybase whatever.  I know it has been awhile since the post, but I would be interested to start the thread again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff Paul Internet Business</title>
		<link>http://almaer.com/blog/the-new-attack-on-the-rdbms/comment-page-1#comment-40527</link>
		<dc:creator>Jeff Paul Internet Business</dc:creator>
		<pubDate>Sun, 15 Mar 2009 18:34:39 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog/the-new-attack-on-the-rdbms#comment-40527</guid>
		<description>Thanks for posting such vital information. I am new to the blogging scene. Any and all pointers are helpful.</description>
		<content:encoded><![CDATA[<p>Thanks for posting such vital information. I am new to the blogging scene. Any and all pointers are helpful.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: idcj</title>
		<link>http://almaer.com/blog/the-new-attack-on-the-rdbms/comment-page-1#comment-40239</link>
		<dc:creator>idcj</dc:creator>
		<pubDate>Thu, 08 Jan 2009 20:12:15 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog/the-new-attack-on-the-rdbms#comment-40239</guid>
		<description>What if the database is made so simple that you took it for granted and forget what model it is based on. Would still worry about objects/relations. I&#039;m talking about worrying more about building that application and database is just a store, be it objects/relational, it just works.</description>
		<content:encoded><![CDATA[<p>What if the database is made so simple that you took it for granted and forget what model it is based on. Would still worry about objects/relations. I&#8217;m talking about worrying more about building that application and database is just a store, be it objects/relational, it just works.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: automen</title>
		<link>http://almaer.com/blog/the-new-attack-on-the-rdbms/comment-page-1#comment-40072</link>
		<dc:creator>automen</dc:creator>
		<pubDate>Sun, 07 Dec 2008 08:21:28 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog/the-new-attack-on-the-rdbms#comment-40072</guid>
		<description>...and!) Why do so many people have problems with SQL? it makes more sense to me than OOP.</description>
		<content:encoded><![CDATA[<p>&#8230;and!) Why do so many people have problems with SQL? it makes more sense to me than OOP.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: automen</title>
		<link>http://almaer.com/blog/the-new-attack-on-the-rdbms/comment-page-1#comment-40071</link>
		<dc:creator>automen</dc:creator>
		<pubDate>Sun, 07 Dec 2008 08:20:17 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog/the-new-attack-on-the-rdbms#comment-40071</guid>
		<description>Sorry(  Where a most read abaut SQL?</description>
		<content:encoded><![CDATA[<p>Sorry(  Where a most read abaut SQL?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mp3s</title>
		<link>http://almaer.com/blog/the-new-attack-on-the-rdbms/comment-page-1#comment-39999</link>
		<dc:creator>mp3s</dc:creator>
		<pubDate>Sun, 23 Nov 2008 02:14:58 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog/the-new-attack-on-the-rdbms#comment-39999</guid>
		<description>Good summary</description>
		<content:encoded><![CDATA[<p>Good summary</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: battery</title>
		<link>http://almaer.com/blog/the-new-attack-on-the-rdbms/comment-page-1#comment-39937</link>
		<dc:creator>battery</dc:creator>
		<pubDate>Mon, 17 Nov 2008 08:56:21 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog/the-new-attack-on-the-rdbms#comment-39937</guid>
		<description>&lt;a href=&quot;http://www.batteryfast.com/dell/xd187.htm&quot; rel=&quot;nofollow&quot;&gt;dell xd187 battery&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p><a href="http://www.batteryfast.com/dell/xd187.htm" rel="nofollow">dell xd187 battery</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: battery</title>
		<link>http://almaer.com/blog/the-new-attack-on-the-rdbms/comment-page-1#comment-39913</link>
		<dc:creator>battery</dc:creator>
		<pubDate>Thu, 13 Nov 2008 13:52:59 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog/the-new-attack-on-the-rdbms#comment-39913</guid>
		<description>http://www.batteryfast.co.uk laptop batteries</description>
		<content:encoded><![CDATA[<p><a href="http://www.batteryfast.co.uk" rel="nofollow">http://www.batteryfast.co.uk</a> laptop batteries</p>
]]></content:encoded>
	</item>
</channel>
</rss>
