<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Porter Method &#187; Oracle</title>
	<atom:link href="http://www.theportermethod.com/blog/category/technology/oracle/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.theportermethod.com/blog</link>
	<description>A look into the thoughts and opinions from the mind of Doug Porter.</description>
	<lastBuildDate>Mon, 30 Aug 2010 11:00:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Free Commercial Databases as Far as the Eye Can See</title>
		<link>http://www.theportermethod.com/blog/2005/10/31/free-commercial-databases-as-far-as-the-eye-can-see/</link>
		<comments>http://www.theportermethod.com/blog/2005/10/31/free-commercial-databases-as-far-as-the-eye-can-see/#comments</comments>
		<pubDate>Mon, 31 Oct 2005 22:31:00 +0000</pubDate>
		<dc:creator>Doug Porter</dc:creator>
				<category><![CDATA[MS SQL Server]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Sybase]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.theportermethod.com/blog/2005/10/31/free-commercial-databases-as-far-as-the-eye-can-see/</guid>
		<description><![CDATA[Looks like with Oracle&#8217;s recent announcement all of the big names in the commercial database market have free versions that can be used in production environments. There is Sybase ASE Express Edition for Linux, Microsoft&#8217;s SQL Server 2005 Express Edition, &#8230; <a href="http://www.theportermethod.com/blog/2005/10/31/free-commercial-databases-as-far-as-the-eye-can-see/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div style="clear:both;"></div>
<p>Looks like with Oracle&#8217;s recent announcement all of the big names in the commercial database market have free versions that can be used in production environments.  There is <a href="http://www.sybase.com/linuxpromo">Sybase ASE Express Edition for Linux</a>, Microsoft&#8217;s <a href="http://lab.msdn.microsoft.com/express/sql/default.aspx">SQL Server 2005 Express Edition</a>, and <a href="http://www.oracle.com/technology/products/database/xe/index.html">Oracle Database 10g Express Edition</a>.</p>
<p>Here&#8217;s a short feature comparison on the very basic stats.</p>
<p><u><b>Oracle Database 10g Express Edition</b></u><br />4 GB of data <br />1 CPU <br />1 GB of RAM <br />One instance per server <br />Downloads For Windows or Linux</p>
<p><u><b>Microsoft&#8217;s SQL Server 2005 Express Edition</b></u><br />4 GB of data<br />1 CPU<br />1 GB of RAM<br />Windows Only</p>
<p><u><b>Sybase ASE Express Edition for Linux</b></u><br />5 GB of data<br />1 CPU<br />2 GB of RAM<br />Linux</p>
<p>Each of these databases are exceptional pieces of technology.  I have worked mainly with Oracle and SQL Server and am really blown away with the features that have been packed into Oracle 10g and SQL Server 2005.  I think these moves by the commercial database companies to release free versions of their software could really have an impact on the open source databases typically used to build small to medium sized databases on the cheap.  We&#8217;ll see how it affects their future.</p>
<p>Also, the <a href="http://www.alabamacodecamp.com">Alabama .Net Code Camp</a> this past weekend went great.  I&#8217;ll have a post tomorrow summarizing things and posting a link to the files from <a href="http://www.alabamacodecamp.com/sessions.aspx?#WIX">my presentation</a>.
<div style="clear:both; padding-bottom: 0.25em;"></div>
]]></content:encoded>
			<wfw:commentRss>http://www.theportermethod.com/blog/2005/10/31/free-commercial-databases-as-far-as-the-eye-can-see/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Acquires Innobase</title>
		<link>http://www.theportermethod.com/blog/2005/10/10/oracle-acquires-innobase/</link>
		<comments>http://www.theportermethod.com/blog/2005/10/10/oracle-acquires-innobase/#comments</comments>
		<pubDate>Mon, 10 Oct 2005 20:25:00 +0000</pubDate>
		<dc:creator>Doug Porter</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.theportermethod.com/blog/2005/10/10/oracle-acquires-innobase/</guid>
		<description><![CDATA[Though it didn&#8217;t seem to get noticed much in the main technical press, the acquisition of Innobase by Oracle is big news in the open source database market. Many of you may recognize Innobase as the company that produced and &#8230; <a href="http://www.theportermethod.com/blog/2005/10/10/oracle-acquires-innobase/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div style="clear:both;"></div>
<p>Though it didn&#8217;t seem to get noticed much in the main technical press, the <a href="http://www.oracle.com/corporate/press/2005_oct/inno.html">acquisition of Innobase by Oracle</a> is big news in the open source database market.  Many of you may recognize <a href="http://www.innodb.com">Innobase</a> as the company that produced and supports InnoDB (one of the underlying database engines used by <a href="http://dev.mysql.com/">MySQL</a>).</p>
<p>This could have dire consequences for the business model of MySQL AB.  MySQL AB sells commercial licenses for their MySQL database product along with services and support.  The contract regarding inclusion of InnoDB with MySQL is up for renewal next year and with Oracle holding the reigns now the negotiations could be difficult (and costly) for MySQL AB.  </p>
<p>The press release by Oracle says they are committed to expanding the product and contributing to the open source community, but if you have seen what is to become of the <a href="http://www.oracle.com/peoplesoft/integration.html">PeopleSoft and JD Edwards</a> products Oracle recently acquired, you may not be so convinced of their noble intentions.</p>
<p>For the open source crowd, we can take solace in the fact that InnoDB is GPL software, but with Oracle now &#8220;owning&#8221; the main developers on the product, new features and maintenance could dry up considerably.  We&#8217;ll just have to wait and see what Oracle&#8217;s plans are for the newly acquired company.</p>
<p>In addition to MySQL, there are other alternatives to the high cost databases out there.  Some of these are:  <a href="http://www.postgresql.org/">PostgreSQL</a>, <a href="http://www.sybase.com/linuxpromo">Sybase ASE on Linux</a> (Free for one CPU box, 5 GB max data storage, and 2 GB max RAM), <a href="http://db.apache.org/derby/">Apache Derby</a>, and <a href="http://firebird.sourceforge.net/">FireBird</a></p>
<p>Here are some of the reactions and reporting from the Blogosphere:<br /><a href="http://kas.felinity.net/n476">KasLog &#8211; OracleÂs Innobase Acquisition; Open Source is Not Necessarily &#8220;Free&#8221;</a></p>
<p><a href="http://anyhat.net/blog/?p=466">Oracle&#8217;s Open Source</a></p>
<p><a href="http://blogs.ittoolbox.com/database/soup/archives/006068.asp?rss=1">IT Toolbox &#8211; InnoDB and the Compromise of Dual Licensing</a></p>
<p><a href="http://sapventures.typepad.com/main/2005/10/oracles_open_so.html">SAP Ventures &#8211; Oracle&#8217;s Open Source Database Endorsement</a></p>
<p><a href="http://www.cio-weblog.com/50226711/oracle_adds_open_source_to_the_shopping_cart.php">CIO Weblog &#8211; Oracle adds open source to the shopping cart</a>
<div style="clear:both; padding-bottom: 0.25em;"></div>
]]></content:encoded>
			<wfw:commentRss>http://www.theportermethod.com/blog/2005/10/10/oracle-acquires-innobase/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alternative to all_objects in Oracle 9i and Up to generate rows</title>
		<link>http://www.theportermethod.com/blog/2005/05/10/alternative-to-all_objects-in-oracle-9i-and-up-to-generate-rows/</link>
		<comments>http://www.theportermethod.com/blog/2005/05/10/alternative-to-all_objects-in-oracle-9i-and-up-to-generate-rows/#comments</comments>
		<pubDate>Tue, 10 May 2005 22:34:00 +0000</pubDate>
		<dc:creator>Doug Porter</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.theportermethod.com/blog/2005/05/10/alternative-to-all_objects-in-oracle-9i-and-up-to-generate-rows/</guid>
		<description><![CDATA[As Oracle guru Tom Kyte says of his daily Oracle experiences, I have learned something new about Oracle today. This trick works in Oracle databases 9i and up (like a fine wine this one will actually get better as you &#8230; <a href="http://www.theportermethod.com/blog/2005/05/10/alternative-to-all_objects-in-oracle-9i-and-up-to-generate-rows/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div style="clear:both;"></div>
<p>As Oracle guru Tom Kyte says of his daily Oracle experiences, I have learned something new about Oracle today.  This trick works in Oracle databases 9i and up (like a fine wine this one will actually get better as you move to newer versions).</p>
<p>From a fantastic post on <a href="http://asktom.oracle.com">asktom.oracle.com</a> entitled <a href="http://asktom.oracle.com/pls/ask/f?p=4950:8:13878067285145502220::NO::F4950_P8_DISPLAYID,F4950_P8_CRITERIA:40476301944675">Can there be an infinite DUAL?</a> I found a great alternative to using all_objects to generate X number of rows in a table.</p>
<p>Oftentimes, say for a <a href="http://asktom.oracle.com/pls/ask/f?p=4950:8:::::F4950_P8_DISPLAYID:766825833740#3834200074984">Pivot Table</a>, we will want to generate a table with X number of rows which we will <a href="http://en.wikipedia.org/wiki/Cartesian_product">Cartesian Product</a> with some other table.  To do this using all_objects (or some other table that is guaranteed to have a sufficiently large number of rows) it would look like this:</p>
<p><font color="blue">select rownum</font> rn<br />  <font color="blue">from</font> all_objects<br /> <font color="blue">where rownum</font> < 10;</p>
<p>rn<br />&#8211;<br /> 1<br /> 2<br /> 3<br /> 4<br /> 5<br /> 6<br /> 7<br /> 8<br /> 9</p>
<p> 9 rows selected</p>
<p> Now using a cool trick with 9i and up we can produce the same thing like so:</p>
<p> <font color="blue">select</font> l<br />   <font color="blue">from</font> (<font color="blue">select</font> level l <br />           <font color="blue">from</font> dual <font color="blue">connect by</font> level < 10<br />        );</p>
<p> l<br />&#8211;<br /> 1<br /> 2<br /> 3<br /> 4<br /> 5<br /> 6<br /> 7<br /> 8<br /> 9</p>
<p>9 rows selected</p>
<p>Why do we care if the results are the same?  The consitent gets for the second approach are much lower and they scale fantastically.  Guru Kyte says that this will be even faster in 10g thanks to something called FAST DUAL.  If you don&#8217;t believe me try it for 10,000 rows and check out the trace for both approaches.</p>
<p>Very cool stuff.  Also did you know that Tom Kyte is blogging now at <a href="http://tkyte.blogspot.com/">tkyte.blogspot.com</a>?  Very interesting to see a different side of this technology wizard.
<div style="clear:both; padding-bottom: 0.25em;"></div>
]]></content:encoded>
			<wfw:commentRss>http://www.theportermethod.com/blog/2005/05/10/alternative-to-all_objects-in-oracle-9i-and-up-to-generate-rows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
