<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>zillablog - Comments</title>
    <link>http://www.xzilla.net/</link>
    <description>zillablog - </description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.3.1 - http://www.s9y.org/</generator>
    <managingEditor>xzilla@users.sourceforge.net</managingEditor>
<webMaster>xzilla@users.sourceforge.net</webMaster>
<ttl>60</ttl>
<pubDate>Thu, 11 Mar 2010 02:10:05 GMT</pubDate>

    <image>
        <url>http://www.xzilla.net/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: zillablog - Comments - zillablog - </title>
        <link>http://www.xzilla.net/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Robert Young: Actually, the Relational Model doesn't scale</title>
    <link>http://www.xzilla.net/blog/2010/Mar/Actually,-the-Relational-Model-doesnt-scale.html#c5554</link>
            <category></category>
    
    <comments>http://www.xzilla.net/blog/2010/Mar/Actually,-the-Relational-Model-doesnt-scale.html#comments</comments>
    <wfw:comment>http://www.xzilla.net/wfwcomment.php?cid=481</wfw:comment>

    

    <author>nospam@example.com (Robert Young)</author>
    <content:encoded>
    I&#039;m way too lazy to type it all, and it&#039;s not on the web, so far as I know, but here&#039;s the bottom of pg. 485:&lt;br /&gt;
&lt;br /&gt;
So ACID is a nice acronym - but do the concepts it represents really stand up to close examination? ... in general, no.&lt;br /&gt;
&lt;br /&gt;
His objections aren&#039;t just syntactical, although they are somewhat picky, in my opinion. 
    </content:encoded>

    <pubDate>Tue, 09 Mar 2010 19:39:04 -0500</pubDate>
    <guid isPermaLink="false">http://www.xzilla.net/blog/2010/Mar/481.html#c5554</guid>
    
</item>
<item>
    <title>Robert Young: Actually, the Relational Model doesn't scale</title>
    <link>http://www.xzilla.net/blog/2010/Mar/Actually,-the-Relational-Model-doesnt-scale.html#c5553</link>
            <category></category>
    
    <comments>http://www.xzilla.net/blog/2010/Mar/Actually,-the-Relational-Model-doesnt-scale.html#comments</comments>
    <wfw:comment>http://www.xzilla.net/wfwcomment.php?cid=481</wfw:comment>

    

    <author>nospam@example.com (Robert Young)</author>
    <content:encoded>
    Jeff: &gt;&gt;  That might be an incidental benefit. &lt;br /&gt;
&lt;br /&gt;
Robert: &gt;&gt;  but the freebie that comes along for the ride is, loosely speaking, a minimal cover of the datastore.&lt;br /&gt;
&lt;br /&gt;
OK, so I got a little carried away.  OTOH, one might argue that parsimony of data is a logical consequence of the RM.  I know many writers (I&#039;d need to do some searching for a linkable quote; most of what I know is from dead tree sources) have made the point. 
    </content:encoded>

    <pubDate>Tue, 09 Mar 2010 19:31:09 -0500</pubDate>
    <guid isPermaLink="false">http://www.xzilla.net/blog/2010/Mar/481.html#c5553</guid>
    
</item>
<item>
    <title>Jeff Davis: Actually, the Relational Model doesn't scale</title>
    <link>http://www.xzilla.net/blog/2010/Mar/Actually,-the-Relational-Model-doesnt-scale.html#c5552</link>
            <category></category>
    
    <comments>http://www.xzilla.net/blog/2010/Mar/Actually,-the-Relational-Model-doesnt-scale.html#comments</comments>
    <wfw:comment>http://www.xzilla.net/wfwcomment.php?cid=481</wfw:comment>

    

    <author>nospam@example.com (Jeff Davis)</author>
    <content:encoded>
    &quot;The point of the relational model... is to slay the scalability dragon by avoiding the byte bloat in the first place.&quot;&lt;br /&gt;
&lt;br /&gt;
Surely that&#039;s not &lt;strong&gt;the point&lt;/strong&gt; of the relational model. That might be an incidental benefit. 
    </content:encoded>

    <pubDate>Tue, 09 Mar 2010 16:06:18 -0500</pubDate>
    <guid isPermaLink="false">http://www.xzilla.net/blog/2010/Mar/481.html#c5552</guid>
    
</item>
<item>
    <title>Darren Duncan: Actually, the Relational Model doesn't scale</title>
    <link>http://www.xzilla.net/blog/2010/Mar/Actually,-the-Relational-Model-doesnt-scale.html#c5551</link>
            <category></category>
    
    <comments>http://www.xzilla.net/blog/2010/Mar/Actually,-the-Relational-Model-doesnt-scale.html#comments</comments>
    <wfw:comment>http://www.xzilla.net/wfwcomment.php?cid=481</wfw:comment>

    

    <author>nospam@example.com (Darren Duncan)</author>
    <content:encoded>
    In regards to Date&#039;s &quot;dropping ACID&quot;, what little I know about it (second hand) says that the proposal is to just drop the exact terminology, not the principles behind them; AFAIK, it is more of a subtle thing, arguing about terminology minutae, and is nowhere near as dire as the title &quot;dropping ACID&quot; may suggest. 
    </content:encoded>

    <pubDate>Tue, 09 Mar 2010 16:00:22 -0500</pubDate>
    <guid isPermaLink="false">http://www.xzilla.net/blog/2010/Mar/481.html#c5551</guid>
    
</item>
<item>
    <title>Robert Young: Actually, the Relational Model doesn't scale</title>
    <link>http://www.xzilla.net/blog/2010/Mar/Actually,-the-Relational-Model-doesnt-scale.html#c5550</link>
            <category></category>
    
    <comments>http://www.xzilla.net/blog/2010/Mar/Actually,-the-Relational-Model-doesnt-scale.html#comments</comments>
    <wfw:comment>http://www.xzilla.net/wfwcomment.php?cid=481</wfw:comment>

    

    <author>nospam@example.com (Robert Young)</author>
    <content:encoded>
    Finally.  The point of the relational model (and industrial strength SQL databases) is to slay the scalability dragon by avoiding the byte bloat in the first place.  BCNF databases are the &lt;strong&gt;most parsimonious&lt;/strong&gt; storage; removing redundant data from both the model and the implementation is most of the point of the RM.  The reasons for doing this, from Codd, were related to data integrity (removing update anomalies), but the freebie that comes along for the ride is, loosely speaking, a minimal cover of the datastore.  With SSD and multi-core/processor machines, there is no join penalty, and thus no reason not to build with BCNF databases.  &lt;br /&gt;
&lt;br /&gt;
But we&#039;re not there yet, in large measure because the OO folk think xml is something really neat and new.  Sigh. 
    </content:encoded>

    <pubDate>Tue, 09 Mar 2010 15:34:08 -0500</pubDate>
    <guid isPermaLink="false">http://www.xzilla.net/blog/2010/Mar/481.html#c5550</guid>
    
</item>
<item>
    <title>Robert Young: Actually, the Relational Model doesn't scale</title>
    <link>http://www.xzilla.net/blog/2010/Mar/Actually,-the-Relational-Model-doesnt-scale.html#c5549</link>
            <category></category>
    
    <comments>http://www.xzilla.net/blog/2010/Mar/Actually,-the-Relational-Model-doesnt-scale.html#comments</comments>
    <wfw:comment>http://www.xzilla.net/wfwcomment.php?cid=481</wfw:comment>

    

    <author>nospam@example.com (Robert Young)</author>
    <content:encoded>
    &gt;&gt;  (BTW, getting people to admit we can throw away ACID is an accomplishment in and of itself imo) &lt;br /&gt;
&lt;br /&gt;
Rule 5: The comprehensive data sublanguage rule:  The system must support at least one relational language that&lt;br /&gt;
           1. Has a linear syntax&lt;br /&gt;
           2. Can be used both interactively and within application programs,&lt;br /&gt;
           3. Supports data definition operations (including view definitions), data manipulation operations (update as well as retrieval), security and integrity constraints, and transaction management operations (begin, commit, and rollback).&lt;br /&gt;
&lt;br /&gt;
It was Gray and Reuter who wrote the first definitive text on transactions, and made ACID a term that didn&#039;t mean LSD.  However, Rule 5 is implicitly ACID, otherwise it is meaningless.  I will note that Date, in his latest edition, jumps the shark with a subsection &quot;Dropping ACID&quot;.  He&#039;s wrong, too. 
    </content:encoded>

    <pubDate>Tue, 09 Mar 2010 15:28:40 -0500</pubDate>
    <guid isPermaLink="false">http://www.xzilla.net/blog/2010/Mar/481.html#c5549</guid>
    
</item>
<item>
    <title>Robert Young: Actually, the Relational Model doesn't scale</title>
    <link>http://www.xzilla.net/blog/2010/Mar/Actually,-the-Relational-Model-doesnt-scale.html#c5548</link>
            <category></category>
    
    <comments>http://www.xzilla.net/blog/2010/Mar/Actually,-the-Relational-Model-doesnt-scale.html#comments</comments>
    <wfw:comment>http://www.xzilla.net/wfwcomment.php?cid=481</wfw:comment>

    

    <author>nospam@example.com (Robert Young)</author>
    <content:encoded>
    &gt;&gt;  Note that foreign key constraints and constraints themselves, again, are not instrinsic to the relational data model; a nice thing to have, but not required.&lt;br /&gt;
&lt;br /&gt;
Rule 10: Integrity independence:  Integrity constraints must be specified separately from application programs and stored in the catalog. It must be possible to change such constraints as and when appropriate without unnecessarily affecting existing applications. &lt;br /&gt;
&lt;br /&gt;
So, wrong. 
    </content:encoded>

    <pubDate>Tue, 09 Mar 2010 15:19:09 -0500</pubDate>
    <guid isPermaLink="false">http://www.xzilla.net/blog/2010/Mar/481.html#c5548</guid>
    
</item>
<item>
    <title>Robert Young: Actually, the Relational Model doesn't scale</title>
    <link>http://www.xzilla.net/blog/2010/Mar/Actually,-the-Relational-Model-doesnt-scale.html#c5547</link>
            <category></category>
    
    <comments>http://www.xzilla.net/blog/2010/Mar/Actually,-the-Relational-Model-doesnt-scale.html#comments</comments>
    <wfw:comment>http://www.xzilla.net/wfwcomment.php?cid=481</wfw:comment>

    

    <author>nospam@example.com (Robert Young)</author>
    <content:encoded>
    &gt;&gt; Imagine a RDBMS that offers no constraints support and no transaction support as we know it&lt;br /&gt;
&lt;br /&gt;
It&#039;s called MySql &lt; 5.x, and has no usefulness other than what it is:  a SQL parser fronting the file system, which allows coders who use it to claim that they &quot;do relational&quot;, while doing exactly what a 1970&#039;s COBOL coder did with VSAM (less, actually). 
    </content:encoded>

    <pubDate>Tue, 09 Mar 2010 15:08:24 -0500</pubDate>
    <guid isPermaLink="false">http://www.xzilla.net/blog/2010/Mar/481.html#c5547</guid>
    
</item>
<item>
    <title>Jeff Davis: Actually, the Relational Model doesn't scale</title>
    <link>http://www.xzilla.net/blog/2010/Mar/Actually,-the-Relational-Model-doesnt-scale.html#c5546</link>
            <category></category>
    
    <comments>http://www.xzilla.net/blog/2010/Mar/Actually,-the-Relational-Model-doesnt-scale.html#comments</comments>
    <wfw:comment>http://www.xzilla.net/wfwcomment.php?cid=481</wfw:comment>

    

    <author>nospam@example.com (Jeff Davis)</author>
    <content:encoded>
    &quot;getting people to admit we can throw away ACID is an accomplishment in and of itself&quot;&lt;br /&gt;
&lt;br /&gt;
[&quot;throw away&quot; is too strong... I think you mean &quot;make optional&quot; or &quot;make not sacred&quot;]&lt;br /&gt;
&lt;br /&gt;
Exactly. That&#039;s the point.&lt;br /&gt;
&lt;br /&gt;
As long as people think that the relational model is the problem, nobody (particularly not RDBMS people) will actually fix the real problems. Additionally, it will make people think that the scalability problems are inherent, so they turn to much weaker languages.&lt;br /&gt;
&lt;br /&gt;
That&#039;s why, whenever someone is talking about scalability and the relational model, we need to set the terminology straight. If you read my post on &quot;terminology confusion&quot; (cited in my post), you will see how much time is wasted when two sides of a debate are basing their arguments on different definitions. 
    </content:encoded>

    <pubDate>Tue, 09 Mar 2010 13:06:32 -0500</pubDate>
    <guid isPermaLink="false">http://www.xzilla.net/blog/2010/Mar/481.html#c5546</guid>
    
</item>
<item>
    <title>Robert Treat: Actually, the Relational Model doesn't scale</title>
    <link>http://www.xzilla.net/blog/2010/Mar/Actually,-the-Relational-Model-doesnt-scale.html#c5545</link>
            <category></category>
    
    <comments>http://www.xzilla.net/blog/2010/Mar/Actually,-the-Relational-Model-doesnt-scale.html#comments</comments>
    <wfw:comment>http://www.xzilla.net/wfwcomment.php?cid=481</wfw:comment>

    

    <author>nospam@example.com (Robert Treat)</author>
    <content:encoded>
    Yeah, I know the title of this post isn&#039;t fair (which is why I tried to qualify it). The problem is that defending the relational model in a discussion about scalability misses the point; how do you get a all these relational systems we so love to actually friggin&#039; scale? I think that is where the RDBMS folks need to spend their time; not in explaining why the relational model is above the discussion. (BTW, getting people to admit we can throw away ACID is an accomplishment in and of itself imo) 
    </content:encoded>

    <pubDate>Mon, 08 Mar 2010 23:20:30 -0500</pubDate>
    <guid isPermaLink="false">http://www.xzilla.net/blog/2010/Mar/481.html#c5545</guid>
    
</item>

</channel>
</rss>