<?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: Relational Databases Considered Harmful</title>
	<atom:link href="http://www.airs.com/blog/archives/171/feed" rel="self" type="application/rss+xml" />
	<link>http://www.airs.com/blog/archives/171</link>
	<description>Ian Lance Taylor</description>
	<lastBuildDate>Sun, 07 Mar 2010 17:12:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: eternaleye</title>
		<link>http://www.airs.com/blog/archives/171/comment-page-1#comment-18289</link>
		<dc:creator>eternaleye</dc:creator>
		<pubDate>Sun, 07 Mar 2010 17:12:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.airs.com/blog/archives/171#comment-18289</guid>
		<description>Came across this while reading through your archives after finding your site via your excellent linker internals posts. I think that in this view of &quot;how databases should be&quot; you would rather like the SPARQL/RDF system that is becoming popular for the &quot;semantic {web,desktop,etc.}&quot;. Check out Nepomuk in KDE 4 and the Virtuoso RDF database engine/server that it&#039;s built on these days.</description>
		<content:encoded><![CDATA[<p>Came across this while reading through your archives after finding your site via your excellent linker internals posts. I think that in this view of &#8220;how databases should be&#8221; you would rather like the SPARQL/RDF system that is becoming popular for the &#8220;semantic {web,desktop,etc.}&#8221;. Check out Nepomuk in KDE 4 and the Virtuoso RDF database engine/server that it&#8217;s built on these days.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian Lance Taylor</title>
		<link>http://www.airs.com/blog/archives/171/comment-page-1#comment-12185</link>
		<dc:creator>Ian Lance Taylor</dc:creator>
		<pubDate>Sat, 05 Apr 2008 01:26:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.airs.com/blog/archives/171#comment-12185</guid>
		<description>Exactly.  Thanks for the note.</description>
		<content:encoded><![CDATA[<p>Exactly.  Thanks for the note.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rskrishnan</title>
		<link>http://www.airs.com/blog/archives/171/comment-page-1#comment-12174</link>
		<dc:creator>rskrishnan</dc:creator>
		<pubDate>Fri, 04 Apr 2008 20:25:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.airs.com/blog/archives/171#comment-12174</guid>
		<description>Could&#039;nt agree more - i.e. relational databases suck - with no doubt whatsoever ... at least in my mind.

It starts out very nicely - with a &quot;logical&quot; organization to the data schema, but pretty soon you land up with a rats nest of indices, and &quot;flattened tables&quot; which all need to be kept in sync. So the problem goes from &quot;hey here&#039;s a black box to put my data into&quot; ... to ... something like ... &quot;if you&#039;re loading a LOT of data, then turn off index consistency checks, since they are slow - then load data, then update your indices&quot;, or ... &quot;if your report is large go to  flattened_table_xyz - not to the clean structure, and by the way we update the flattened table only once a week&quot; !!

More interestingly - I don&#039;t think the rdbms ever delivered on it&#039;s promise of  &quot;your data all the time, anytime&quot;.

Every reasonably large company that I know of spends many thousands of $$ on buying servers, disks, networks, and software -- all to run a measly GL/AR/AP accounting system ... and then guard access to the system like it was their first born!</description>
		<content:encoded><![CDATA[<p>Could&#8217;nt agree more &#8211; i.e. relational databases suck &#8211; with no doubt whatsoever &#8230; at least in my mind.</p>
<p>It starts out very nicely &#8211; with a &#8220;logical&#8221; organization to the data schema, but pretty soon you land up with a rats nest of indices, and &#8220;flattened tables&#8221; which all need to be kept in sync. So the problem goes from &#8220;hey here&#8217;s a black box to put my data into&#8221; &#8230; to &#8230; something like &#8230; &#8220;if you&#8217;re loading a LOT of data, then turn off index consistency checks, since they are slow &#8211; then load data, then update your indices&#8221;, or &#8230; &#8220;if your report is large go to  flattened_table_xyz &#8211; not to the clean structure, and by the way we update the flattened table only once a week&#8221; !!</p>
<p>More interestingly &#8211; I don&#8217;t think the rdbms ever delivered on it&#8217;s promise of  &#8220;your data all the time, anytime&#8221;.</p>
<p>Every reasonably large company that I know of spends many thousands of $$ on buying servers, disks, networks, and software &#8212; all to run a measly GL/AR/AP accounting system &#8230; and then guard access to the system like it was their first born!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
