<?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: Scalability and the Relational Model</title>
	<atom:link href="http://thoughts.j-davis.com/2010/03/07/scalability-and-the-relational-model/feed/" rel="self" type="application/rss+xml" />
	<link>http://thoughts.j-davis.com/2010/03/07/scalability-and-the-relational-model/</link>
	<description>Ideas on Databases, Logic, and Language by Jeff Davis</description>
	<lastBuildDate>Mon, 06 Sep 2010 08:04:28 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: WoodardAMBER</title>
		<link>http://thoughts.j-davis.com/2010/03/07/scalability-and-the-relational-model/comment-page-1/#comment-865</link>
		<dc:creator>WoodardAMBER</dc:creator>
		<pubDate>Sun, 05 Sep 2010 20:39:41 +0000</pubDate>
		<guid isPermaLink="false">http://thoughts.j-davis.com/?p=242#comment-865</guid>
		<description>It is well known that cash makes us autonomous. But what to do if one does not have money? The one way only is to try to get the &lt;a href=&quot;http://bestfinance-blog.com/topics/personal-loans&quot; rel=&quot;nofollow&quot;&gt;personal loans&lt;/a&gt; and commercial loan.</description>
		<content:encoded><![CDATA[<p>It is well known that cash makes us autonomous. But what to do if one does not have money? The one way only is to try to get the <a href="http://bestfinance-blog.com/topics/personal-loans" rel="nofollow">personal loans</a> and commercial loan.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Goldpreis</title>
		<link>http://thoughts.j-davis.com/2010/03/07/scalability-and-the-relational-model/comment-page-1/#comment-231</link>
		<dc:creator>Goldpreis</dc:creator>
		<pubDate>Sat, 03 Jul 2010 17:50:46 +0000</pubDate>
		<guid isPermaLink="false">http://thoughts.j-davis.com/?p=242#comment-231</guid>
		<description>Thanks for &quot;Scalability and the Relational Model&quot; article.Great post.</description>
		<content:encoded><![CDATA[<p>Thanks for &#8220;Scalability and the Relational Model&#8221; article.Great post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mutual Fund Research</title>
		<link>http://thoughts.j-davis.com/2010/03/07/scalability-and-the-relational-model/comment-page-1/#comment-226</link>
		<dc:creator>Mutual Fund Research</dc:creator>
		<pubDate>Thu, 17 Jun 2010 07:38:53 +0000</pubDate>
		<guid isPermaLink="false">http://thoughts.j-davis.com/?p=242#comment-226</guid>
		<description>Great post! i have very much enjoyed reading these entries!</description>
		<content:encoded><![CDATA[<p>Great post! i have very much enjoyed reading these entries!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mutual Fund Advisor</title>
		<link>http://thoughts.j-davis.com/2010/03/07/scalability-and-the-relational-model/comment-page-1/#comment-224</link>
		<dc:creator>Mutual Fund Advisor</dc:creator>
		<pubDate>Wed, 16 Jun 2010 04:37:04 +0000</pubDate>
		<guid isPermaLink="false">http://thoughts.j-davis.com/?p=242#comment-224</guid>
		<description>You’ve done it once more! Superb read!</description>
		<content:encoded><![CDATA[<p>You’ve done it once more! Superb read!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thor Michael Støre</title>
		<link>http://thoughts.j-davis.com/2010/03/07/scalability-and-the-relational-model/comment-page-1/#comment-201</link>
		<dc:creator>Thor Michael Støre</dc:creator>
		<pubDate>Mon, 15 Mar 2010 22:08:17 +0000</pubDate>
		<guid isPermaLink="false">http://thoughts.j-davis.com/?p=242#comment-201</guid>
		<description>As long as it&#039;s relational I&#039;m satisfied to use it for the things I do for a living these days. It&#039;s a solid theoretical foundation, and too much criticism seem to be levied against misapplications and misunderstandings of it. When used as the of a logical or conceptual view of reality for a database then it stands up on it&#039;s own.

One peeve of mine is how changes to this &quot;view of reality&quot; are done in SQL. I don&#039;t like being limited to just firing off a sequence of begin, insert, update, delete, commit/rollback commands. Only having the option of having a set of commands that are issued independently strikes me as &quot;incomplete&quot; somehow. I&#039;d love a formalization of a more solid theoretical foundation for encapsulating the changes done to a database/&quot;set of relations&quot; as well as transaction management into a singe unit, and in practice end up with perhaps a command I use to feed data into like I can read it from a result set. &quot;MERGE&quot; is somewhat closer here, but it&#039;s &quot;not quite there&quot; relative to what I&#039;m thinking of.

Also:
&quot;...mindset, which places the burden of computation on reads rather than writes.&quot;
I can&#039;t say I understand that one, I wonder if it doesn&#039;t show the shortcomings in the critics mindset when they&#039;re reasoning about what they&#039;re criticizing, rather than in that of the proponents. The &quot;burden of computation&quot; is a physical problem, the relational model is a logical model.

For instance in the case of queries that can be sped up with a materialized view one really can do the computation on write or at some other time before the read and just dump out the data in question when it&#039;s queried. There are ways to hide the materialized view and present a &quot;100% relational(tm)&quot; view of the database that can be queried as normal, so that just like adding an index will cause the database to jump to the requested row instead of doing a full table scan when querying, so will adding a materialized view cause the database to jump to the exact data the user needs even if the query explicitly orders for instance a &quot;sum&quot;, so it doesn&#039;t violate the relational mindset either.</description>
		<content:encoded><![CDATA[<p>As long as it&#8217;s relational I&#8217;m satisfied to use it for the things I do for a living these days. It&#8217;s a solid theoretical foundation, and too much criticism seem to be levied against misapplications and misunderstandings of it. When used as the of a logical or conceptual view of reality for a database then it stands up on it&#8217;s own.</p>
<p>One peeve of mine is how changes to this &#8220;view of reality&#8221; are done in SQL. I don&#8217;t like being limited to just firing off a sequence of begin, insert, update, delete, commit/rollback commands. Only having the option of having a set of commands that are issued independently strikes me as &#8220;incomplete&#8221; somehow. I&#8217;d love a formalization of a more solid theoretical foundation for encapsulating the changes done to a database/&#8221;set of relations&#8221; as well as transaction management into a singe unit, and in practice end up with perhaps a command I use to feed data into like I can read it from a result set. &#8220;MERGE&#8221; is somewhat closer here, but it&#8217;s &#8220;not quite there&#8221; relative to what I&#8217;m thinking of.</p>
<p>Also:<br />
&#8220;&#8230;mindset, which places the burden of computation on reads rather than writes.&#8221;<br />
I can&#8217;t say I understand that one, I wonder if it doesn&#8217;t show the shortcomings in the critics mindset when they&#8217;re reasoning about what they&#8217;re criticizing, rather than in that of the proponents. The &#8220;burden of computation&#8221; is a physical problem, the relational model is a logical model.</p>
<p>For instance in the case of queries that can be sped up with a materialized view one really can do the computation on write or at some other time before the read and just dump out the data in question when it&#8217;s queried. There are ways to hide the materialized view and present a &#8220;100% relational(tm)&#8221; view of the database that can be queried as normal, so that just like adding an index will cause the database to jump to the requested row instead of doing a full table scan when querying, so will adding a materialized view cause the database to jump to the exact data the user needs even if the query explicitly orders for instance a &#8220;sum&#8221;, so it doesn&#8217;t violate the relational mindset either.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff Davis</title>
		<link>http://thoughts.j-davis.com/2010/03/07/scalability-and-the-relational-model/comment-page-1/#comment-192</link>
		<dc:creator>Jeff Davis</dc:creator>
		<pubDate>Tue, 09 Mar 2010 07:41:50 +0000</pubDate>
		<guid isPermaLink="false">http://thoughts.j-davis.com/?p=242#comment-192</guid>
		<description>Ideally, you should be able to represent your data in relations even if it is stored in the format you describe.

Unfortunately, existing SQL systems almost universally assume &quot;table = file&quot;. That makes it difficult for you to store the data in the format which suits your needs, and still use SQL.</description>
		<content:encoded><![CDATA[<p>Ideally, you should be able to represent your data in relations even if it is stored in the format you describe.</p>
<p>Unfortunately, existing SQL systems almost universally assume &#8220;table = file&#8221;. That makes it difficult for you to store the data in the format which suits your needs, and still use SQL.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff Davis</title>
		<link>http://thoughts.j-davis.com/2010/03/07/scalability-and-the-relational-model/comment-page-1/#comment-191</link>
		<dc:creator>Jeff Davis</dc:creator>
		<pubDate>Tue, 09 Mar 2010 07:34:25 +0000</pubDate>
		<guid isPermaLink="false">http://thoughts.j-davis.com/?p=242#comment-191</guid>
		<description>Great to hear. I&#039;ll watch for the next announcement.</description>
		<content:encoded><![CDATA[<p>Great to hear. I&#8217;ll watch for the next announcement.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Fetter</title>
		<link>http://thoughts.j-davis.com/2010/03/07/scalability-and-the-relational-model/comment-page-1/#comment-190</link>
		<dc:creator>David Fetter</dc:creator>
		<pubDate>Tue, 09 Mar 2010 04:49:20 +0000</pubDate>
		<guid isPermaLink="false">http://thoughts.j-davis.com/?p=242#comment-190</guid>
		<description>Good luck with that.  You&#039;re gonna need plenty.</description>
		<content:encoded><![CDATA[<p>Good luck with that.  You&#8217;re gonna need plenty.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Darren Duncan</title>
		<link>http://thoughts.j-davis.com/2010/03/07/scalability-and-the-relational-model/comment-page-1/#comment-189</link>
		<dc:creator>Darren Duncan</dc:creator>
		<pubDate>Tue, 09 Mar 2010 01:45:17 +0000</pubDate>
		<guid isPermaLink="false">http://thoughts.j-davis.com/?p=242#comment-189</guid>
		<description>I should be adding examples like that in around 2 months, after I&#039;ve fleshed out a few more parts of my spec, since adding those parts would greatly affect how good any code examples would look.  (The part I&#039;m currently working on is adding type mixins/etc so that one can properly do things such as operator overloading, which would be a shameful feature to lack; should be out any day now.)</description>
		<content:encoded><![CDATA[<p>I should be adding examples like that in around 2 months, after I&#8217;ve fleshed out a few more parts of my spec, since adding those parts would greatly affect how good any code examples would look.  (The part I&#8217;m currently working on is adding type mixins/etc so that one can properly do things such as operator overloading, which would be a shameful feature to lack; should be out any day now.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff Davis</title>
		<link>http://thoughts.j-davis.com/2010/03/07/scalability-and-the-relational-model/comment-page-1/#comment-188</link>
		<dc:creator>Jeff Davis</dc:creator>
		<pubDate>Tue, 09 Mar 2010 01:07:47 +0000</pubDate>
		<guid isPermaLink="false">http://thoughts.j-davis.com/?p=242#comment-188</guid>
		<description>I have been casually following that for a while. Great work!

Last time I checked, I had trouble finding some &quot;hello, world&quot; type examples. It would be very nice if you had a simple primer for SQL person.</description>
		<content:encoded><![CDATA[<p>I have been casually following that for a while. Great work!</p>
<p>Last time I checked, I had trouble finding some &#8220;hello, world&#8221; type examples. It would be very nice if you had a simple primer for SQL person.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
