<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
    <title>Postgres OnLine Journal</title>
    <link>http://www.postgresonline.com/journal/</link>
    <description>An in-depth Exploration of the PostgreSQL Open Source Database</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.3-alpha1 - http://www.s9y.org/</generator>
    <pubDate>Mon, 21 Jul 2008 21:29:30 GMT</pubDate>

    <image>
        <url>http://www.postgresonline.com/journal/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Postgres OnLine Journal - An in-depth Exploration of the PostgreSQL Open Source Database</title>
        <link>http://www.postgresonline.com/journal/</link>
        <width>100</width>
        <height>21</height>
    </image>

<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/PostgresOnlineJournal" type="application/rss+xml" /><item>
    <title>More Database Comparisons</title>
    <link>http://feeds.feedburner.com/~r/PostgresOnlineJournal/~3/340209234/index.php</link>
            <category>editor note</category>
            <category>mysql</category>
            <category>postgis</category>
            <category>sql server</category>
    
    <comments>http://www.postgresonline.com/journal/index.php?/archives/62-More-Database-Comparisons.html#comments</comments>
    <wfw:comment>http://www.postgresonline.com/journal/wfwcomment.php?cid=62</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.postgresonline.com/journal/rss.php?version=2.0&amp;type=comments&amp;cid=62</wfw:commentRss>
    

    <author>nospam@example.com (Leo Hsu and Regina Obe)</author>
    <content:encoded><![CDATA[
    <p>As many people who know us know we sit on several camps especially when it comes to databases.  
The camps we sit on are growing rather than shrinking.
While we do have our favorites, we understand that peoples needs and comfort levels are different from ours and we try to take that into 
consideration when making recommendations to people.  The only thing that is generally true about the clientele we consult for is that they
fit one of the following features:
<UL>
<LI>Very minimal bureaucratic structure - this generally rules out most fortune 500 companies 
and shall we say smaller companies who are too bureaucratic for their own good</LI>
<LI>Dot com startups/Niche product developers who are looking to keep costs down to a minimum without too much fuss and are trying to produce a product to change the world</LI>
<LI>Small companies who have a relatively low IT budget, but are predominantly windows-based</LI>
<LI>Mid-sized companies predominantly windows-based or departments with decent IT staff, 
who are looking for something their staff can easily maintain rather than simply keeping licensing costs down</LI></UL></p>

<p>It has come up as a topic of discussion, now that SQL Server 2008 is coming out soon and with its new fangled geodetic spatial support, 
 how does this change things?</p>
<p>The short answer is - not much except to increase awareness of spatial databases and to give us more business. As part of our due diligence work
we have put together a comparison of the 3 databases spatial functionality - 
<a href="http://www.bostongis.com/PrinterFriendly.aspx?content_name=sqlserver2008_postgis_mysql_compare" target="_blank">Cross Compare SQL Server 2008 Spatial, PostgreSQL/PostGIS 1.3-1.4, MySQL 5-6</a>
to compliment our <a href="http://www.postgresonline.com/journal/index.php?/archives/51-Cross-Compare-of-SQL-Server,-MySQL,-and-PostgreSQL.html" target="_blank">Cross Compare of SQL Server, MySQL, and PostgreSQL</a>
</p> <br /><a href="http://www.postgresonline.com/journal/index.php?/archives/62-More-Database-Comparisons.html#extended">Continue reading "More Database Comparisons"</a>
    <div class="feedflare">
<a href="http://feeds.feedburner.com/~f/PostgresOnlineJournal?a=uy2UVJ"><img src="http://feeds.feedburner.com/~f/PostgresOnlineJournal?i=uy2UVJ" border="0"></img></a>
</div>]]></content:encoded>

    <pubDate>Sat, 19 Jul 2008 19:00:30 -0400</pubDate>
    <guid isPermaLink="false">http://www.postgresonline.com/journal/index.php?/archives/62-guid.html</guid>
    
<feedburner:origLink>http://www.postgresonline.com/journal/index.php?/archives/62-More-Database-Comparisons.html</feedburner:origLink></item>
<item>
    <title>SQL Idiom Design Patterns</title>
    <link>http://feeds.feedburner.com/~r/PostgresOnlineJournal/~3/335062439/index.php</link>
            <category>basics</category>
            <category>beginner</category>
            <category>postgis</category>
    
    <comments>http://www.postgresonline.com/journal/index.php?/archives/61-SQL-Idiom-Design-Patterns.html#comments</comments>
    <wfw:comment>http://www.postgresonline.com/journal/wfwcomment.php?cid=61</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.postgresonline.com/journal/rss.php?version=2.0&amp;type=comments&amp;cid=61</wfw:commentRss>
    

    <author>nospam@example.com (Leo Hsu and Regina Obe)</author>
    <content:encoded><![CDATA[
    <P>Programming Design Patterns define recommended approaches of solving common application problems.  Within design patterns is a subset of design patterns called <a href="http://en.wikipedia.org/wiki/Programming_idiom" target=_blank>Idioms</a>.
Idioms you can think of as a strategy for expressing recurring constructs or if you will sub-problems and often take advantage of the special features of a language.  
They tend to be specific to a programming language and can not be reused
in other languages they were not specifically designed for.  To demonstrate the differences lets compare two design patterns we commonly use.</P> <br /><a href="http://www.postgresonline.com/journal/index.php?/archives/61-SQL-Idiom-Design-Patterns.html#extended">Continue reading "SQL Idiom Design Patterns"</a>
    <div class="feedflare">
<a href="http://feeds.feedburner.com/~f/PostgresOnlineJournal?a=LrANpJ"><img src="http://feeds.feedburner.com/~f/PostgresOnlineJournal?i=LrANpJ" border="0"></img></a>
</div>]]></content:encoded>

    <pubDate>Mon, 14 Jul 2008 08:19:02 -0400</pubDate>
    <guid isPermaLink="false">http://www.postgresonline.com/journal/index.php?/archives/61-guid.html</guid>
    
<feedburner:origLink>http://www.postgresonline.com/journal/index.php?/archives/61-SQL-Idiom-Design-Patterns.html</feedburner:origLink></item>
<item>
    <title>YUM 2: Almost Idiot's Guide to upgrade from PostgreSQL 8.3.1 to 8.3.3</title>
    <link>http://feeds.feedburner.com/~r/PostgresOnlineJournal/~3/327984498/index.php</link>
            <category>basics</category>
            <category>beginner</category>
    
    <comments>http://www.postgresonline.com/journal/index.php?/archives/60-YUM-2-Almost-Idiots-Guide-to-upgrade-from-PostgreSQL-8.3.1-to-8.3.3.html#comments</comments>
    <wfw:comment>http://www.postgresonline.com/journal/wfwcomment.php?cid=60</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.postgresonline.com/journal/rss.php?version=2.0&amp;type=comments&amp;cid=60</wfw:commentRss>
    

    <author>nospam@example.com (Leo Hsu and Regina Obe)</author>
    <content:encoded><![CDATA[
    <P>In our April Issue <a href="http://www.postgresonline.com/journal/index.php?/archives/45-An-Almost-Idiots-Guide-to-PostgreSQL-YUM.html" target=_blank>An Almost Idiot's Guide to PostgreSQL YUM</a> 
we covered using the new PostgreSQL Yum repository to install the PostgreSQL 8.3.1 release on Fedora, RedHat Enterprise, and CentOS.  We also received numerous useful feedback from others on issues they
ran into and how they overcame them.  The blog comments are definitely worth a read.</P>

<P>Now that 8.3.3 has come out, many of you should be considering upgrading if you haven't already since there are a couple of bug fixes as outlined in 
<a href="http://www.postgresql.org/docs/8.3/static/release-8-3-2.html" target=_blank>http://www.postgresql.org/docs/8.3/static/release-8-3-2.html</a>, <a href="http://www.postgresql.org/docs/8.3/static/release-8-3-3.html" target=_blank>http://www.postgresql.org/docs/8.3/static/release-8-3-3.html</a>,
and for those running 8.3.0 you will need to reindex your tables after as noted in <a href="http://www.postgresql.org/docs/8.3/static/release-8-3-1.html" target=_blank>http://www.postgresql.org/docs/8.3/static/release-8-3-1.html</a>.  
If you are running version 8.3.1 and above then
this is a fairly painless upgrade that just requires you to backup your data as a precautionary measure, but doesn't require a dump reload.
</P> <br /><a href="http://www.postgresonline.com/journal/index.php?/archives/60-YUM-2-Almost-Idiots-Guide-to-upgrade-from-PostgreSQL-8.3.1-to-8.3.3.html#extended">Continue reading "YUM 2: Almost Idiot's Guide to upgrade from PostgreSQL 8.3.1 to 8.3.3"</a>
    <div class="feedflare">
<a href="http://feeds.feedburner.com/~f/PostgresOnlineJournal?a=6EkiaJ"><img src="http://feeds.feedburner.com/~f/PostgresOnlineJournal?i=6EkiaJ" border="0"></img></a>
</div>]]></content:encoded>

    <pubDate>Sun, 06 Jul 2008 06:34:00 -0400</pubDate>
    <guid isPermaLink="false">http://www.postgresonline.com/journal/index.php?/archives/60-guid.html</guid>
    
<feedburner:origLink>http://www.postgresonline.com/journal/index.php?/archives/60-YUM-2-Almost-Idiots-Guide-to-upgrade-from-PostgreSQL-8.3.1-to-8.3.3.html</feedburner:origLink></item>
<item>
    <title>How to Inherit,  Unherit and Merge Inherit</title>
    <link>http://feeds.feedburner.com/~r/PostgresOnlineJournal/~3/324673325/index.php</link>
            <category>intermediate</category>
            <category>pgadmin</category>
            <category>q&amp;a</category>
    
    <comments>http://www.postgresonline.com/journal/index.php?/archives/59-How-to-Inherit,-Unherit-and-Merge-Inherit.html#comments</comments>
    <wfw:comment>http://www.postgresonline.com/journal/wfwcomment.php?cid=59</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.postgresonline.com/journal/rss.php?version=2.0&amp;type=comments&amp;cid=59</wfw:commentRss>
    

    <author>nospam@example.com (Leo Hsu and Regina Obe)</author>
    <content:encoded><![CDATA[
    <P>A lot of this information is nicely tucked away in the PostgreSQL docs in <a href="http://www.postgresql.org/docs/8.3/interactive/ddl-inherit.html" target=_blank>http://www.postgresql.org/docs/8.3/interactive/ddl-inherit.html</a>, 
but since the docs are so huge and rich, one may tend to miss
these things.</P>

<P>While there are numerous interesting use cases for the PostgreSQL inheritance structure,  one of the key reasons people use it is for table partitioning strategies.
</P>

<h4>How do you make a stand-alone table a child of another table?</h4>
<P>The first question that comes to mind is why would you ever need a table to adopt another table. There are 2 reasons that come to mind.</P>
<UL>
	<LI>When you are loading huge amounts of data especially of a read only nature - its often convenient to not have that table be visible to your applications until 
		you are done with the loading process.  So you may want to make it a child after the loading.</LI>
	<LI>Your tables seemed fairly unrelated when you started out and then one day you realized you really were talking about apples and apples and need to report on them together at a higher level.
		One situation like this to give a somewhat real-world perspective - lets say you developed a timesheet app for an organization and each department insisted on having their own version of the app and each along with 
		the basic fields needed to track some additional ones of their own.  Then higher forces
		came in and said <em>I need to know what everyone is doing, but I don't need to see all that other crap they keep track of.</em>.  Two options come to mind - create a bunch of views
			that union stuff together or institute a <em>round-up-the-children-and-adopt-them</em> program.</LI>
</UL>

<P>This fits into one of the categories of things that PostgreSQL lets you do that PgAdmin III doesn't have a graphical way to let you do it.
If you try to inherit in PgAdmin III from a table that already exists, that option is just greyed out. So you have to resort to DDL SQL statements.  Luckily its fairly trivial. Well this really only works
for PostgreSQL 8.2+.  I don't think PostgreSQL 8.1 and below supported INHERIT/NO INHERIT in the ALTER TABLE statement.</P> <br /><a href="http://www.postgresonline.com/journal/index.php?/archives/59-How-to-Inherit,-Unherit-and-Merge-Inherit.html#extended">Continue reading "How to Inherit,  Unherit and Merge Inherit"</a>
    <div class="feedflare">
<a href="http://feeds.feedburner.com/~f/PostgresOnlineJournal?a=5fro0J"><img src="http://feeds.feedburner.com/~f/PostgresOnlineJournal?i=5fro0J" border="0"></img></a>
</div>]]></content:encoded>

    <pubDate>Wed, 02 Jul 2008 03:37:00 -0400</pubDate>
    <guid isPermaLink="false">http://www.postgresonline.com/journal/index.php?/archives/59-guid.html</guid>
    
<feedburner:origLink>http://www.postgresonline.com/journal/index.php?/archives/59-How-to-Inherit,-Unherit-and-Merge-Inherit.html</feedburner:origLink></item>
<item>
    <title>Portable GIS: PostgreSQL and PostGIS on a USB Stick</title>
    <link>http://feeds.feedburner.com/~r/PostgresOnlineJournal/~3/314591934/index.php</link>
            <category>postgis</category>
            <category>product showcase</category>
    
    <comments>http://www.postgresonline.com/journal/index.php?/archives/57-Portable-GIS-PostgreSQL-and-PostGIS-on-a-USB-Stick.html#comments</comments>
    <wfw:comment>http://www.postgresonline.com/journal/wfwcomment.php?cid=57</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://www.postgresonline.com/journal/rss.php?version=2.0&amp;type=comments&amp;cid=57</wfw:commentRss>
    

    <author>nospam@example.com (Leo Hsu and Regina Obe)</author>
    <content:encoded><![CDATA[
    <p>First this is a windows only package, but nevertheless sweet.  In our article 
<a href="http://www.postgresonline.com/journal/index.php?/archives/48-What-can-PostgreSQL-learn-from-MySQL.html" target="_blank">What can PostgreSQL learn from MySQL?</a>
we complained about the fact that there is nothing like Server2GO pre-packaged with PostgreSQL.  Low and behold comes this thing
called Portable GIS 1.2 which can be downloaded from <a href="http://www.archaeogeek.com/blog/portable-gis/" target=_blank>http://www.archaeogeek.com/blog/portable-gis/</a>.
This is similar in architecture to <a href="http://portableapps.com/" target="_blank">Portable Apps</a>.  Its a suite of applications you can run from your USB drive without having to 
reboot your windows computer.</p>
<p>
I'm not sure if a similar thing exists for Linux, but would be nice to 
know if it does.  Note: all the packages this portable tool set comes with work on Linux and most started life on Linux, so it seems to me it should
not be too hard to make a Linux port of this if it doesn't already exist. Also most of these tools work on Mac OSX as well so a similar package can be made for Mac OSX. 
</P>
 <br /><a href="http://www.postgresonline.com/journal/index.php?/archives/57-Portable-GIS-PostgreSQL-and-PostGIS-on-a-USB-Stick.html#extended">Continue reading "Portable GIS: PostgreSQL and PostGIS on a USB Stick"</a>
    <div class="feedflare">
<a href="http://feeds.feedburner.com/~f/PostgresOnlineJournal?a=ArmNFI"><img src="http://feeds.feedburner.com/~f/PostgresOnlineJournal?i=ArmNFI" border="0"></img></a>
</div>]]></content:encoded>

    <pubDate>Wed, 18 Jun 2008 08:48:00 -0400</pubDate>
    <guid isPermaLink="false">http://www.postgresonline.com/journal/index.php?/archives/57-guid.html</guid>
    
<feedburner:origLink>http://www.postgresonline.com/journal/index.php?/archives/57-Portable-GIS-PostgreSQL-and-PostGIS-on-a-USB-Stick.html</feedburner:origLink></item>
<item>
    <title>PostgreSQL 8.4 goodies in store</title>
    <link>http://feeds.feedburner.com/~r/PostgresOnlineJournal/~3/307633460/index.php</link>
            <category>db2</category>
            <category>firebird</category>
            <category>mysql</category>
            <category>new in postgresql</category>
            <category>oracle</category>
            <category>other dbms</category>
            <category>sql server</category>
    
    <comments>http://www.postgresonline.com/journal/index.php?/archives/56-PostgreSQL-8.4-goodies-in-store.html#comments</comments>
    <wfw:comment>http://www.postgresonline.com/journal/wfwcomment.php?cid=56</wfw:comment>

    <slash:comments>6</slash:comments>
    <wfw:commentRss>http://www.postgresonline.com/journal/rss.php?version=2.0&amp;type=comments&amp;cid=56</wfw:commentRss>
    

    <author>nospam@example.com (Leo Hsu and Regina Obe)</author>
    <content:encoded><![CDATA[
    <P>The PostgreSQL 8.4 planned release is March 1, 2009 and is outlined in the <a href="http://wiki.postgresql.org/wiki/PostgreSQL_8.4_Development_Plan" target=_blank>PostgreSQL 8.4 Development plan</a>.
It has just passed its May 2008 commit fest milestone and is currently in its July 2008 Commit Fest.  Lots of PostgreSQL Planet bloggers have started showcasing some of the new features in store.
We will briefly list our favorite planned and already committed patches.</P> <br /><a href="http://www.postgresonline.com/journal/index.php?/archives/56-PostgreSQL-8.4-goodies-in-store.html#extended">Continue reading "PostgreSQL 8.4 goodies in store"</a>
    <div class="feedflare">
<a href="http://feeds.feedburner.com/~f/PostgresOnlineJournal?a=t4zbRI"><img src="http://feeds.feedburner.com/~f/PostgresOnlineJournal?i=t4zbRI" border="0"></img></a>
</div>]]></content:encoded>

    <pubDate>Sun, 08 Jun 2008 19:57:20 -0400</pubDate>
    <guid isPermaLink="false">http://www.postgresonline.com/journal/index.php?/archives/56-guid.html</guid>
    
<feedburner:origLink>http://www.postgresonline.com/journal/index.php?/archives/56-PostgreSQL-8.4-goodies-in-store.html</feedburner:origLink></item>
<item>
    <title>PostgreSQL 8.3 TSearch Cheat Sheet Overview</title>
    <link>http://feeds.feedburner.com/~r/PostgresOnlineJournal/~3/305586012/index.php</link>
            <category>cheatsheet</category>
            <category>contrib spotlight</category>
            <category>intermediate</category>
            <category>tsearch</category>
    
    <comments>http://www.postgresonline.com/journal/index.php?/archives/55-PostgreSQL-8.3-TSearch-Cheat-Sheet-Overview.html#comments</comments>
    <wfw:comment>http://www.postgresonline.com/journal/wfwcomment.php?cid=55</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://www.postgresonline.com/journal/rss.php?version=2.0&amp;type=comments&amp;cid=55</wfw:commentRss>
    

    <author>nospam@example.com (Leo Hsu and Regina Obe)</author>
    <content:encoded><![CDATA[
    <P>Below is a Thumbnail view of a PostgreSQL 8.3 TSearch Cheat Sheet 
that covers PostgreSQL 8.3 Full Text search engine constructs. 
</P>
<a href="/images/journal/postgresql83tsearch_cheatsheet_1.png"><img src="/images/journal/postgresql83tsearch_cheatsheet_small_1.jpg" border="1"/></a><br /><br />
<a href="/images/journal/postgresql83tsearch_cheatsheet_2.png"><img src="/images/journal/postgresql83tsearch_cheatsheet_small_2.jpg" border="1"/></a>
<P>
This one we broke into two pages so its a bit more readable
than our PostgreSQL 8.3 cheat sheet.
</P>
<P>PDF landscape version 8.5 x 11" of this cheatsheet is available at <a href="/special_feature.php?sf_name=postgresql83tsearch_cheatsheet&outputformat=pdf" target=_blank>PostgreSQL 8.3 TSearch Full-Text Search in PDF 8/12 by 11</a> and also available in
<a href="/special_feature.php?sf_name=postgresql83tsearch_cheatsheet&outputformat=a4pdf" target=_blank>PDF A4 format</a> and <a href="/special_feature.php?sf_name=postgresql83tsearch_cheatsheet&outputformat=html" target=_blank>HTML</a>.
</P> 
    <div class="feedflare">
<a href="http://feeds.feedburner.com/~f/PostgresOnlineJournal?a=YcBmoI"><img src="http://feeds.feedburner.com/~f/PostgresOnlineJournal?i=YcBmoI" border="0"></img></a>
</div>]]></content:encoded>

    <pubDate>Thu, 05 Jun 2008 17:11:00 -0400</pubDate>
    <guid isPermaLink="false">http://www.postgresonline.com/journal/index.php?/archives/55-guid.html</guid>
    
<feedburner:origLink>http://www.postgresonline.com/journal/index.php?/archives/55-PostgreSQL-8.3-TSearch-Cheat-Sheet-Overview.html</feedburner:origLink></item>
<item>
    <title>PHP Gallery 2 for Picture Storage and Simple Document Management</title>
    <link>http://feeds.feedburner.com/~r/PostgresOnlineJournal/~3/294065691/index.php</link>
            <category>intermediate</category>
            <category>product showcase</category>
    
    <comments>http://www.postgresonline.com/journal/index.php?/archives/53-PHP-Gallery-2-for-Picture-Storage-and-Simple-Document-Management.html#comments</comments>
    <wfw:comment>http://www.postgresonline.com/journal/wfwcomment.php?cid=53</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.postgresonline.com/journal/rss.php?version=2.0&amp;type=comments&amp;cid=53</wfw:commentRss>
    

    <author>nospam@example.com (Leo Hsu and Regina Obe)</author>
    <content:encoded><![CDATA[
    <h4>What is PHP Gallery 2?</h4>
<P><a href="http://codex.gallery2.org" target=_blank>PHP Gallery 2</a> is a web-based management system
for storing pictures and other documents such as movies and flash files.  While it is not designed for storing documents such as Microsoft Word or PDF, it serves as a simple storage container for those as well and will even automatically create thumbnails for PDFs if you have ImageMagick installed.  It is similar to Gallery 1 except unlike Gallery 1, the meta data of documents
is stored in a database as opposed to the file system.  Documents are still stored in the file system.
Gallery is Open Source software licensed under GPL. Details <A href="http://codex.gallery2.org/Gallery2:About" target=_blank>here</a>.
</P>

<P>We've been using Gallery 2 for various projects over the past year or so because it has been fairly easy to integrate
into our PHP applications. 
Below is the list of features we like most about it: 
</P>
<OL>
	<LI>Supports one of our favorite databases and those other 2 - PostgreSQL, MySQL, Oracle.  
		Minor gripe - you can tell from the docs that there is a MySQL bias.</LI>
	<LI>Cross-Platform - will work anywhere PHP works.</LI>
	<LI>It uses PHP ADODB as the database abstraction layer.</LI>
	<LI>It uses Smarty Templating engine.</LI>
	<LI>Lots of Plugins to choose from - we'll go over our favorites later</LI>	
	<LI>When you upload a high-res image it automatically creates 2 other sizes (thumbnail and regular web view)</LI>
</OL> <br /><a href="http://www.postgresonline.com/journal/index.php?/archives/53-PHP-Gallery-2-for-Picture-Storage-and-Simple-Document-Management.html#extended">Continue reading "PHP Gallery 2 for Picture Storage and Simple Document Management"</a>
    <div class="feedflare">
<a href="http://feeds.feedburner.com/~f/PostgresOnlineJournal?a=ENfV8H"><img src="http://feeds.feedburner.com/~f/PostgresOnlineJournal?i=ENfV8H" border="0"></img></a>
</div>]]></content:encoded>

    <pubDate>Tue, 20 May 2008 03:07:00 -0400</pubDate>
    <guid isPermaLink="false">http://www.postgresonline.com/journal/index.php?/archives/53-guid.html</guid>
    
<feedburner:origLink>http://www.postgresonline.com/journal/index.php?/archives/53-PHP-Gallery-2-for-Picture-Storage-and-Simple-Document-Management.html</feedburner:origLink></item>
<item>
    <title>REST in PostgreSQL Part 3 B - The REST Client in Adobe Flex 3 with Paging</title>
    <link>http://feeds.feedburner.com/~r/PostgresOnlineJournal/~3/293697999/index.php</link>
            <category>adobe flex</category>
            <category>application development</category>
            <category>intermediate</category>
            <category>pagila</category>
            <category>tsearch</category>
            <category>webservices</category>
    
    <comments>http://www.postgresonline.com/journal/index.php?/archives/52-REST-in-PostgreSQL-Part-3-B-The-REST-Client-in-Adobe-Flex-3-with-Paging.html#comments</comments>
    <wfw:comment>http://www.postgresonline.com/journal/wfwcomment.php?cid=52</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.postgresonline.com/journal/rss.php?version=2.0&amp;type=comments&amp;cid=52</wfw:commentRss>
    

    <author>nospam@example.com (Leo Hsu and Regina Obe)</author>
    <content:encoded><![CDATA[
    <P>In prior articles of this series, we covered the following:
<OL><LI><a href="http://www.postgresonline.com/journal/index.php?/archives/32-Showcasing-REST-in-PostgreSQL---The-PreQuel.html" target=_blank>Showcasing REST in PostgreSQL - The PreQuel</a> we went over what REST is and isn't</LI>
	<LI><a href="http://www.postgresonline.com/journal/index.php?/archives/36-REST-in-PostgreSQL-Part-1-The-DB-components.html" target=_blank>REST in PostgreSQL Part 1 - The DB components</a> we loaded the Pagila database and created a db plpgsql search function to support our rest server service</LI>
	<LI><a href="http://www.postgresonline.com/journal/index.php?/archives/37-REST-in-PostgreSQL-Part-2-A-The-REST-Server-service-with-ASP.NET.html" target=_blank>REST in PostgreSQL Part 2 A - The REST Server service with ASP.NET</a> we demonstrated a REST web service using Mono.NET, MS.NET both in C#, VB.Net/Monobasic</LI>
	<LI><a href="http://www.postgresonline.com/journal/index.php?/archives/42-REST-in-PostgreSQL-Part-2-B-The-REST-Server-service-with-PHP-5.html" target=_blank>REST in PostgreSQL Part 2 B - The REST Server service with PHP 5</a> we demonstrated a REST web service using PHP 5</LI>
	<LI><a href="http://www.postgresonline.com/journal/index.php?/archives/49-REST-in-PostgreSQL-Part-3-A---Simple-REST-Client-in-Adobe-Flex-3.html" target=_blank>REST in PostgreSQL Part 3 A - Simple REST Client in Adobe Flex 3</a> we demonstrated a basic REST client in Adobe Flex</LI>
</OL>
</P>

<P>In this article we shall continue where we left off by adding paging functionality to our Adobe Flex REST grid client.</P> <br /><a href="http://www.postgresonline.com/journal/index.php?/archives/52-REST-in-PostgreSQL-Part-3-B-The-REST-Client-in-Adobe-Flex-3-with-Paging.html#extended">Continue reading "REST in PostgreSQL Part 3 B - The REST Client in Adobe Flex 3 with Paging"</a>
    <div class="feedflare">
<a href="http://feeds.feedburner.com/~f/PostgresOnlineJournal?a=inNReH"><img src="http://feeds.feedburner.com/~f/PostgresOnlineJournal?i=inNReH" border="0"></img></a>
</div>]]></content:encoded>

    <pubDate>Mon, 19 May 2008 15:06:23 -0400</pubDate>
    <guid isPermaLink="false">http://www.postgresonline.com/journal/index.php?/archives/52-guid.html</guid>
    
<feedburner:origLink>http://www.postgresonline.com/journal/index.php?/archives/52-REST-in-PostgreSQL-Part-3-B-The-REST-Client-in-Adobe-Flex-3-with-Paging.html</feedburner:origLink></item>
<item>
    <title>Cross Compare of SQL Server, MySQL, and PostgreSQL</title>
    <link>http://feeds.feedburner.com/~r/PostgresOnlineJournal/~3/289765174/index.php</link>
            <category>basics</category>
            <category>firebird</category>
            <category>gis</category>
            <category>mysql</category>
            <category>postgis</category>
            <category>sql server</category>
    
    <comments>http://www.postgresonline.com/journal/index.php?/archives/51-Cross-Compare-of-SQL-Server,-MySQL,-and-PostgreSQL.html#comments</comments>
    <wfw:comment>http://www.postgresonline.com/journal/wfwcomment.php?cid=51</wfw:comment>

    <slash:comments>36</slash:comments>
    <wfw:commentRss>http://www.postgresonline.com/journal/rss.php?version=2.0&amp;type=comments&amp;cid=51</wfw:commentRss>
    

    <author>nospam@example.com (Leo Hsu and Regina Obe)</author>
    <content:encoded><![CDATA[
    <h3>Comparison of Microsoft SQL Server 2005, MySQL 5,  and PostgreSQL 8.3</h3>
<P>The below is by no means an exhaustive comparison of these 3 databases and functionality may not
be necessarily ordered in order of importance.  These are just our experiences with using these 3 databases.
These are the databases we use most often.  If we left your favorite database out - please don't take offense.  <a href="http://www.firebirdnews.org/docs/fb2min.html" target=_blank>Firebird</a> for one has some neat features such as its small footprint and extensive SQL support, but we have not explored that Db.</P>

<P>People ask us time and time again what's the difference why should you care which database you use.  We will
try to be very fair in our comparison. We will show equally how PostgreSQL sucks compared to the others.  These are the items we
most care about or think others most care about.  There are numerous other differences if you get deep into the trenches of each.
</P>

<P>For those looking to compare MySQL and PostgreSQL you may want to also check out <a href="http://www.wikivs.com/wiki/MySQL_vs_PostgreSQL" target=_blank>http://www.wikivs.com/wiki/MySQL_vs_PostgreSQL</a>
</P>
<P>If you really want to get into the guts of a relational database and the various parts that make it up and how the various databases differentiate in their implementations,
we suggest reading <a href="http://mvdirona.com/jrh/perspectives/content/binary/ArchitectureOfDatabaseSystem.pdf" target=_blank>Architecture of a Database System</a> by
Joseph M. Hellerstein, Michael Stonebraker, and James Hamilton.  Architecture of a Database System focuses mostly on Oracle, DB2, and SQL Server but does provide some insight into MySQL and PostgreSQL.</P>
 <br /><a href="http://www.postgresonline.com/journal/index.php?/archives/51-Cross-Compare-of-SQL-Server,-MySQL,-and-PostgreSQL.html#extended">Continue reading "Cross Compare of SQL Server, MySQL, and PostgreSQL"</a>
    <div class="feedflare">
<a href="http://feeds.feedburner.com/~f/PostgresOnlineJournal?a=LSu5HH"><img src="http://feeds.feedburner.com/~f/PostgresOnlineJournal?i=LSu5HH" border="0"></img></a>
</div>]]></content:encoded>

    <pubDate>Sun, 18 May 2008 15:10:00 -0400</pubDate>
    <guid isPermaLink="false">http://www.postgresonline.com/journal/index.php?/archives/51-guid.html</guid>
    
<feedburner:origLink>http://www.postgresonline.com/journal/index.php?/archives/51-Cross-Compare-of-SQL-Server,-MySQL,-and-PostgreSQL.html</feedburner:origLink></item>
<item>
    <title>Choosing the right Database Procedural Language PL</title>
    <link>http://feeds.feedburner.com/~r/PostgresOnlineJournal/~3/287408366/index.php</link>
            <category>beginner</category>
            <category>mysql</category>
            <category>pl programming</category>
            <category>plperl</category>
            <category>plpgsql</category>
            <category>PLR</category>
            <category>sql functions</category>
            <category>sql server</category>
    
    <comments>http://www.postgresonline.com/journal/index.php?/archives/50-Choosing-the-right-Database-Procedural-Language-PL.html#comments</comments>
    <wfw:comment>http://www.postgresonline.com/journal/wfwcomment.php?cid=50</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://www.postgresonline.com/journal/rss.php?version=2.0&amp;type=comments&amp;cid=50</wfw:commentRss>
    

    <author>nospam@example.com (Leo Hsu and Regina Obe)</author>
    <content:encoded><![CDATA[
    <P>One of the great selling points of PostgreSQL is its pluggable PL language architecture.  MySQL is known for its pluggable storage and 
PostgreSQL is known for its pluggable PL language architecture.  From <a href="http://www.scribd.com/doc/2575733/The-future-of-MySQL-The-Project" target=_blank>Monty's notes on slide 12</a> looks like MySQL 
may be working on a pluggable PL language architecture of their own.
The most common of these languages are the all-purpose languages SQL and C (these are built-in and not really PLs like the others, but we'll throw them in there),
<a href="http://www.postgresql.com.cn/docs/8.3/static/plpgsql.html" target=_blank>PLPgSQL</a> which is also built-in but not always enabled, <a href="http://www.postgresql.org/docs/8.3/static/plperl.html" target=_blank>PL/Perl</a>, <a href="http://www.postgresql.org/docs/8.3/interactive/plpython.html" target=_blank>PL/Python</a>, and the domain specific languages <a href="http://joeconway.com/plr/doc/index.html" target=_blank>PL/R</a>, <A href="http://plsh.projects.postgresql.org/" target=_blank>PL/SH</A> and gaining popularity Skype released <a href="https://developer.skype.com/SkypeGarage/DbProjects/PlProxy" target=_blank>PL/Proxy</a>.  
There are others in the family such as <a href="http://www.postgresql.org/docs/8.3/interactive/pltcl.html" target=_blank>PL/Tcl</a>, <a href="https://projects.commandprompt.com/public/plphp" target=_blank>PL/PHP</a>, <a href="http://raa.ruby-lang.org/project/pl-ruby/" target=_blank>PL/Ruby</a>, <a href="http://plscheme.projects.postgresql.org/" target=_blank>PL/Scheme (a dialect of Lisp)</a>, <a href="http://wiki.tada.se/display/pljava/Home" target=_blank>PL/Java</a>, <a href="http://pllua.projects.postgresql.org/" target=_blank>PL/Lua</a> and <a href="http://pgfoundry.org/projects/pllolcode" target=_blank>PL/LOLCode (for kicks and as a reference implementation.  Think of LOLCode as PostgreSQL Pluggable PL equivalent of MySQL's BLACK HOLE storage engine.)</a> .
</P>

<P>The other interesting thing about the PostgreSQL PL language architecture is that it is a fairly thin wrapper around these languages.
This means the kind of code you write in those languages is pretty much what you would write if you were doing general programming
in those languages minus some spi calls. Since the handler is a just a thin wrapper around the environment, the language environment must be installed on the database server before you can use the PL language handler.  This means you can have these functions utilized in your SQL statements and you can write
in a language you feel comfortable with if you can get the darn PL compiled for your environment or someone has already kindly compiled it for your environment or that it is even compilable for your environment.  The pluggable PL architecture means you can 
write a PL Handler for your favorite language or invent your own language that you can run in the database.   In the end 
the barrier between code,data, and semantic constructs is more of a constraint imposed by compilers.  If you have any doubts about the above statement, you need only look at some javascript injection attacks
to bring the statement home. One of my fantasies is 
developing a language that morphs itself, that utilizes the database as its morphing engine and its OS and that breaks the illusion of data being data, code being code, and lacks rigid semantics.  
Of the languages we have worked with, <a href="http://en.wikipedia.org/wiki/Smalltalk" target=_blank>SmallTalk</a> comes closest to a language that satisfies these ideals and Lisp to a much lesser extent.  Lisp lacked the semantic elegance of SmallTalk among other things.
</P>

<P>Most people are used to having their procedural language push their data around.  PL code living in PostgreSQL allows your data to push your procedural code around in a set-based way.  This is a simple but pretty powerful feature since data is in general more fluid than code. For interpretated/just-in time compiled languages it can live in the database, for compiled it has to call compiled functions. </P> <br /><a href="http://www.postgresonline.com/journal/index.php?/archives/50-Choosing-the-right-Database-Procedural-Language-PL.html#extended">Continue reading "Choosing the right Database Procedural Language PL"</a>
    <div class="feedflare">
<a href="http://feeds.feedburner.com/~f/PostgresOnlineJournal?a=1WMywH"><img src="http://feeds.feedburner.com/~f/PostgresOnlineJournal?i=1WMywH" border="0"></img></a>
</div>]]></content:encoded>

    <pubDate>Sat, 10 May 2008 06:58:00 -0400</pubDate>
    <guid isPermaLink="false">http://www.postgresonline.com/journal/index.php?/archives/50-guid.html</guid>
    
<feedburner:origLink>http://www.postgresonline.com/journal/index.php?/archives/50-Choosing-the-right-Database-Procedural-Language-PL.html</feedburner:origLink></item>
<item>
    <title>REST in PostgreSQL Part 3 A - Simple REST Client in Adobe Flex 3</title>
    <link>http://feeds.feedburner.com/~r/PostgresOnlineJournal/~3/285590563/index.php</link>
            <category>adobe flex</category>
            <category>application development</category>
            <category>intermediate</category>
            <category>mono .NET</category>
            <category>pagila</category>
            <category>webservices</category>
    
    <comments>http://www.postgresonline.com/journal/index.php?/archives/49-REST-in-PostgreSQL-Part-3-A-Simple-REST-Client-in-Adobe-Flex-3.html#comments</comments>
    <wfw:comment>http://www.postgresonline.com/journal/wfwcomment.php?cid=49</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.postgresonline.com/journal/rss.php?version=2.0&amp;type=comments&amp;cid=49</wfw:commentRss>
    

    <author>nospam@example.com (Leo Hsu and Regina Obe)</author>
    <content:encoded><![CDATA[
    <P>In prior articles of this series, we covered the following:
<OL><LI><a href="http://www.postgresonline.com/journal/index.php?/archives/32-Showcasing-REST-in-PostgreSQL---The-PreQuel.html" target=_blank>Showcasing REST in PostgreSQL - The PreQuel</a> we went over what REST is and isn't</LI>
	<LI><a href="http://www.postgresonline.com/journal/index.php?/archives/36-REST-in-PostgreSQL-Part-1-The-DB-components.html" target=_blank>REST in PostgreSQL Part 1 - The DB components</a> we loaded the Pagila database and created a db plpgsql search function to support our rest server service</LI>
	<LI><a href="http://www.postgresonline.com/journal/index.php?/archives/37-REST-in-PostgreSQL-Part-2-A-The-REST-Server-service-with-ASP.NET.html" target=_blank>REST in PostgreSQL Part 2 A - The REST Server service with ASP.NET</a> we demonstrated a REST web service using Mono.NET, MS.NET both in C#, VB.Net/Monobasic</LI>
	<LI><a href="http://www.postgresonline.com/journal/index.php?/archives/42-REST-in-PostgreSQL-Part-2-B-The-REST-Server-service-with-PHP-5.html" target=_blank>REST in PostgreSQL Part 2 B - The REST Server service with PHP 5</a> we demonstrated a REST web service using PHP 5</LI>
</OL>
</P> <br /><a href="http://www.postgresonline.com/journal/index.php?/archives/49-REST-in-PostgreSQL-Part-3-A-Simple-REST-Client-in-Adobe-Flex-3.html#extended">Continue reading "REST in PostgreSQL Part 3 A - Simple REST Client in Adobe Flex 3"</a>
    <div class="feedflare">
<a href="http://feeds.feedburner.com/~f/PostgresOnlineJournal?a=P8VpQH"><img src="http://feeds.feedburner.com/~f/PostgresOnlineJournal?i=P8VpQH" border="0"></img></a>
</div>]]></content:encoded>

    <pubDate>Wed, 07 May 2008 15:45:00 -0400</pubDate>
    <guid isPermaLink="false">http://www.postgresonline.com/journal/index.php?/archives/49-guid.html</guid>
    
<feedburner:origLink>http://www.postgresonline.com/journal/index.php?/archives/49-REST-in-PostgreSQL-Part-3-A-Simple-REST-Client-in-Adobe-Flex-3.html</feedburner:origLink></item>
<item>
    <title>What can PostgreSQL learn from MySQL</title>
    <link>http://feeds.feedburner.com/~r/PostgresOnlineJournal/~3/282331237/index.php</link>
            <category>editor note</category>
            <category>gis</category>
            <category>mysql</category>
            <category>postgis</category>
    
    <comments>http://www.postgresonline.com/journal/index.php?/archives/48-What-can-PostgreSQL-learn-from-MySQL.html#comments</comments>
    <wfw:comment>http://www.postgresonline.com/journal/wfwcomment.php?cid=48</wfw:comment>

    <slash:comments>18</slash:comments>
    <wfw:commentRss>http://www.postgresonline.com/journal/rss.php?version=2.0&amp;type=comments&amp;cid=48</wfw:commentRss>
    

    <author>nospam@example.com (Leo Hsu and Regina Obe)</author>
    <content:encoded><![CDATA[
    <P>There has been a lot of talk lately about PostgreSQL and what MySQL can learn from the PostgreSQL clan.  We would like to look at the reverse of that.
This article is a bit of a complement
to Joshua Drake's <a href="http://www.commandprompt.com/blogs/joshua_drake/2008/04/what_mysql_and_really_sun_can_learn_from_postgresql/" target=_blank>What MySQL (and really, Sun) can learn from PostgreSQL</a>.
</P>
<P>First of all a lot of staunch advocates of PostgreSQL wonder what exactly
is it that MySQLers see in that beast of a database 
or as Martin Mickos likes to call it <a href="http://www.eweek.com/c/a/Database/CEO-Calls-MySQLs-the-Ferrari-of-Databases/" target=_blank>The Ferrari of databases</a>?
</P> <br /><a href="http://www.postgresonline.com/journal/index.php?/archives/48-What-can-PostgreSQL-learn-from-MySQL.html#extended">Continue reading "What can PostgreSQL learn from MySQL"</a>
    <div class="feedflare">
<a href="http://feeds.feedburner.com/~f/PostgresOnlineJournal?a=TrcQLH"><img src="http://feeds.feedburner.com/~f/PostgresOnlineJournal?i=TrcQLH" border="0"></img></a>
</div>]]></content:encoded>

    <pubDate>Fri, 02 May 2008 16:16:24 -0400</pubDate>
    <guid isPermaLink="false">http://www.postgresonline.com/journal/index.php?/archives/48-guid.html</guid>
    
<feedburner:origLink>http://www.postgresonline.com/journal/index.php?/archives/48-What-can-PostgreSQL-learn-from-MySQL.html</feedburner:origLink></item>
<item>
    <title>How to calculate Running Totals and Sums in SQL</title>
    <link>http://feeds.feedburner.com/~r/PostgresOnlineJournal/~3/279217002/index.php</link>
            <category>intermediate</category>
            <category>mysql</category>
            <category>q&amp;a</category>
            <category>sql server</category>
    
    <comments>http://www.postgresonline.com/journal/index.php?/archives/47-How-to-calculate-Running-Totals-and-Sums-in-SQL.html#comments</comments>
    <wfw:comment>http://www.postgresonline.com/journal/wfwcomment.php?cid=47</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://www.postgresonline.com/journal/rss.php?version=2.0&amp;type=comments&amp;cid=47</wfw:commentRss>
    

    <author>nospam@example.com (Leo Hsu and Regina Obe)</author>
    <content:encoded><![CDATA[
    <P>People have asked us how to calculate running totals a number of times; not a lot but enough that we feel we should document the general technique.
This approach is fairly ANSI-SQL standard and involves using SELF JOINS.  In a later article we shall describe how to calculate moving averages which 
follows a similar technique but with some extra twists.
</P>
<P>Note that the below examples can also be done with a correlated sub-select in the SELECT clause and in some cases that sometimes works better.  Perhaps
we shall show that approach in a later issue.  
We tend to prefer the look of the SELF JOIN though and in practice it is generally more efficient since its easier for planners to optimize and doesn't always result in a nested loop strategy.  
Just feels a little cleaner and if you are totaling a lot of columns (e.g number of items, products) etc,
much more efficient.</P> <br /><a href="http://www.postgresonline.com/journal/index.php?/archives/47-How-to-calculate-Running-Totals-and-Sums-in-SQL.html#extended">Continue reading "How to calculate Running Totals and Sums in SQL"</a>
    <div class="feedflare">
<a href="http://feeds.feedburner.com/~f/PostgresOnlineJournal?a=6GzYNG"><img src="http://feeds.feedburner.com/~f/PostgresOnlineJournal?i=6GzYNG" border="0"></img></a>
</div>]]></content:encoded>

    <pubDate>Mon, 28 Apr 2008 03:49:00 -0400</pubDate>
    <guid isPermaLink="false">http://www.postgresonline.com/journal/index.php?/archives/47-guid.html</guid>
    
<feedburner:origLink>http://www.postgresonline.com/journal/index.php?/archives/47-How-to-calculate-Running-Totals-and-Sums-in-SQL.html</feedburner:origLink></item>
<item>
    <title>Setting up PostgreSQL as a Linked Server in Microsoft SQL Server 64-bit</title>
    <link>http://feeds.feedburner.com/~r/PostgresOnlineJournal/~3/277411553/index.php</link>
            <category>intermediate</category>
            <category>q&amp;a</category>
            <category>sql server</category>
    
    <comments>http://www.postgresonline.com/journal/index.php?/archives/46-Setting-up-PostgreSQL-as-a-Linked-Server-in-Microsoft-SQL-Server-64-bit.html#comments</comments>
    <wfw:comment>http://www.postgresonline.com/journal/wfwcomment.php?cid=46</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.postgresonline.com/journal/rss.php?version=2.0&amp;type=comments&amp;cid=46</wfw:commentRss>
    

    <author>nospam@example.com (Leo Hsu and Regina Obe)</author>
    <content:encoded><![CDATA[
    <P>We would like to thank Jeff Crumbley of IILogistics for providing many of these steps 
and informing us that Microsoft has finally released a
64-bit OLEDB for ODBC driver.
</P>

<P>For those who have not experienced the torture of this situation - let me start with a little background.  
First if you are running SQL Server 2005 32-bit and wished to create a linked server to a PostgreSQL server, everything is hunky dory.  If
however you had a SQL Server 2005 64-bit server, you ran into 2 very annoying obstacles.  

<OL><LI><b>Obstacle 1:</b> There for a long-time was no 64-bit ODBC driver nor native driver for PostgreSQL.  This obstacle was somewhat alleviated
when Fuurin Kazanbai made experimental compiled 64-bit PostgreSQL ODBC drivers available which work for AMD and Intel based processors.</LI>
<LI><b>Obstacle 2:</b> All looked good in the world until you tried this in SQL Server 2005 64-bit and low and behold - you needed a 64-bit OLEDB provider 
for ODBC to use it in SQL Server 2005 64-bit.  Yes we waited patiently for years for this piece to be available.  We still love you Microsoft.
Then as Jeff Crumbley pointed out - Microsoft released an OLEDB 64-bit provider for ODBC in early April 2008.</LI>
</OL>

</P>  <br /><a href="http://www.postgresonline.com/journal/index.php?/archives/46-Setting-up-PostgreSQL-as-a-Linked-Server-in-Microsoft-SQL-Server-64-bit.html#extended">Continue reading "Setting up PostgreSQL as a Linked Server in Microsoft SQL Server 64-bit"</a>
    <div class="feedflare">
<a href="http://feeds.feedburner.com/~f/PostgresOnlineJournal?a=Omk8hkG"><img src="http://feeds.feedburner.com/~f/PostgresOnlineJournal?i=Omk8hkG" border="0"></img></a>
</div>]]></content:encoded>

    <pubDate>Fri, 25 Apr 2008 01:28:00 -0400</pubDate>
    <guid isPermaLink="false">http://www.postgresonline.com/journal/index.php?/archives/46-guid.html</guid>
    
<feedburner:origLink>http://www.postgresonline.com/journal/index.php?/archives/46-Setting-up-PostgreSQL-as-a-Linked-Server-in-Microsoft-SQL-Server-64-bit.html</feedburner:origLink></item>

</channel>
</rss>
