<?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"
	>
<channel>
	<title>Comments on: Mike Stonebraker may be oversimplifying data warehousing just a tad</title>
	<atom:link href="http://www.dbms2.com/2008/02/19/stonebraker-data-warehouse/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dbms2.com/2008/02/19/stonebraker-data-warehouse/</link>
	<description>Choices in data management and analysis</description>
	<pubDate>Fri, 08 Aug 2008 00:44:53 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Curt Monash</title>
		<link>http://www.dbms2.com/2008/02/19/stonebraker-data-warehouse/#comment-73725</link>
		<dc:creator>Curt Monash</dc:creator>
		<pubDate>Wed, 20 Feb 2008 09:06:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/2008/02/19/stonebraker-data-warehouse/#comment-73725</guid>
		<description>Oliver,

I posted a while back on DATAllegro's rejoinder to the columnar guys -- they just partition vertically, getting many of the same benefits.  Of course, this isn't quite as powerful or general in their case as it is in the case of columnar systems, but they have offsetting advantages.  

By the way, I think the ball's in your court on a phone call.

Best,

CAM</description>
		<content:encoded><![CDATA[<p>Oliver,</p>
<p>I posted a while back on DATAllegro&#8217;s rejoinder to the columnar guys &#8212; they just partition vertically, getting many of the same benefits.  Of course, this isn&#8217;t quite as powerful or general in their case as it is in the case of columnar systems, but they have offsetting advantages.  </p>
<p>By the way, I think the ball&#8217;s in your court on a phone call.</p>
<p>Best,</p>
<p>CAM</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Oliver Ratzesberger</title>
		<link>http://www.dbms2.com/2008/02/19/stonebraker-data-warehouse/#comment-73724</link>
		<dc:creator>Oliver Ratzesberger</dc:creator>
		<pubDate>Wed, 20 Feb 2008 08:53:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/2008/02/19/stonebraker-data-warehouse/#comment-73724</guid>
		<description>There is also the analytical workload on tables with VERY few columns: e.g. 1 column text. Think 100 billion lines of text. Works very well on certain platforms. Does that make it a row or column store or both? ;-)
On the analytical db architecture I would agree that there will be many shades of gray. The single fact table approach just doesn't allow for holding all - and I mean all - of your atomic data in your dw environment. Why would you want to hold all of it? Because its the most intrinsic level of data you can get. All metrics, fact and KPIs derive from there - like the center of the universe. As long as you keep all atomic details you can always go back in time and come up with new KPIs and facts. If you keep doing that fact table design you always start from day 0 the moment you implement a new metric. Gets boring really fast.
And one can't assume common keys either unless you are talking highly specialized departmental data marts. As you point out you quickly get to far too many dimensions, granularities and hierarchies that require more normalized data structures to hold them. While I can see use cases for column stores, I agree that there might just be as many use cases for row based dbs. 
And there is really nothing from preventing hybrid solutions...</description>
		<content:encoded><![CDATA[<p>There is also the analytical workload on tables with VERY few columns: e.g. 1 column text. Think 100 billion lines of text. Works very well on certain platforms. Does that make it a row or column store or both? <img src='http://www.dbms2.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
On the analytical db architecture I would agree that there will be many shades of gray. The single fact table approach just doesn&#8217;t allow for holding all - and I mean all - of your atomic data in your dw environment. Why would you want to hold all of it? Because its the most intrinsic level of data you can get. All metrics, fact and KPIs derive from there - like the center of the universe. As long as you keep all atomic details you can always go back in time and come up with new KPIs and facts. If you keep doing that fact table design you always start from day 0 the moment you implement a new metric. Gets boring really fast.<br />
And one can&#8217;t assume common keys either unless you are talking highly specialized departmental data marts. As you point out you quickly get to far too many dimensions, granularities and hierarchies that require more normalized data structures to hold them. While I can see use cases for column stores, I agree that there might just be as many use cases for row based dbs.<br />
And there is really nothing from preventing hybrid solutions&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
