<?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: The Winner For Most Embedded Is: SQLite</title>
	<atom:link href="http://robert.accettura.com/blog/2008/02/26/and-the-winner-for-most-embedded-db-is-sqlite/feed/" rel="self" type="application/rss+xml" />
	<link>http://robert.accettura.com/blog/2008/02/26/and-the-winner-for-most-embedded-db-is-sqlite/</link>
	<description>Robert Accettura&#039;s Personal Blog on Web Development and Tech</description>
	<lastBuildDate>Mon, 08 Mar 2010 20:27:24 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Tim Romano</title>
		<link>http://robert.accettura.com/blog/2008/02/26/and-the-winner-for-most-embedded-db-is-sqlite/comment-page-1/#comment-826645</link>
		<dc:creator>Tim Romano</dc:creator>
		<pubDate>Mon, 23 Nov 2009 20:15:10 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/archives/2008/02/26/and-the-winner-for-most-embedded-db-is-sqlite/#comment-826645</guid>
		<description>What follows is just my opinion.

The consortium members ought to agree to adopt all changes that the SQLite architects may make to the SQLite core and ought to agree to maintain a basic degree of interoperability as defined by the architects. A SQLite database developed in one application ought to remain portable and queryable by another, at least to the extent that it makes no use of any proprietary features introduced by a consortium member.

A case in point:  Adobe AIR treats INT PRIMARY KEYS as if they were INTEGER primary keys yet in the SQLite core these are treated very differently: INTEGER PRIMARY KEYS are treated as an alias for the rowid; but a column defined as INT PRIMARY KEY is treated as a normal column, not an alias.  In order to get accurate query results in AIR with a SQLite database created outside of AIR, any table with an INT PRIMARY KEY must be recreated without a PK declaration, and a unique index must be placed on the INT column instead. Adobe has said it will document this difference in an upcoming revision of their docs.

Developers also should not have to guess why a query plan is not the same from one consortium member to the next. If SQLITE3.EXE EXPLAIN QUERY PLAN returns a plan for a query that is different from from the plan returned by a consortium member&#039;s implementation, it should be possible for the developer to consult the consortium members documentation to find out why.    If interoperability is sacrificed to some other end, the consortium member should be as open about that choice as possible.

There should be more to consortium membership than an obligation to fund core development.</description>
		<content:encoded><![CDATA[<p>What follows is just my opinion.</p>
<p>The consortium members ought to agree to adopt all changes that the SQLite architects may make to the SQLite core and ought to agree to maintain a basic degree of interoperability as defined by the architects. A SQLite database developed in one application ought to remain portable and queryable by another, at least to the extent that it makes no use of any proprietary features introduced by a consortium member.</p>
<p>A case in point:  Adobe AIR treats INT PRIMARY KEYS as if they were INTEGER primary keys yet in the SQLite core these are treated very differently: INTEGER PRIMARY KEYS are treated as an alias for the rowid; but a column defined as INT PRIMARY KEY is treated as a normal column, not an alias.  In order to get accurate query results in AIR with a SQLite database created outside of AIR, any table with an INT PRIMARY KEY must be recreated without a PK declaration, and a unique index must be placed on the INT column instead. Adobe has said it will document this difference in an upcoming revision of their docs.</p>
<p>Developers also should not have to guess why a query plan is not the same from one consortium member to the next. If SQLITE3.EXE EXPLAIN QUERY PLAN returns a plan for a query that is different from from the plan returned by a consortium member&#8217;s implementation, it should be possible for the developer to consult the consortium members documentation to find out why.    If interoperability is sacrificed to some other end, the consortium member should be as open about that choice as possible.</p>
<p>There should be more to consortium membership than an obligation to fund core development.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jay Godse</title>
		<link>http://robert.accettura.com/blog/2008/02/26/and-the-winner-for-most-embedded-db-is-sqlite/comment-page-1/#comment-290737</link>
		<dc:creator>Jay Godse</dc:creator>
		<pubDate>Thu, 13 Mar 2008 14:58:36 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/archives/2008/02/26/and-the-winner-for-most-embedded-db-is-sqlite/#comment-290737</guid>
		<description>SQLite is absolutely fantastic for embedded applications. Just not having to write code to save and read persistent data, nor to have to ensure its consistency, integrity, etc is is a boon for programmer productivity. A small footprint and pretty good performance doesn&#039;t hurt either.  Having SQL at the client means we can get server-side productivity benefits in the client and in embedded devices. 

Check out my page at www.squidoo.com/sqlitehammer for more discussion on SQLite. Mike Chirico&#039;s page at souptonuts.sourceforge.net is also a great resource on programming SQLite.</description>
		<content:encoded><![CDATA[<p>SQLite is absolutely fantastic for embedded applications. Just not having to write code to save and read persistent data, nor to have to ensure its consistency, integrity, etc is is a boon for programmer productivity. A small footprint and pretty good performance doesn&#8217;t hurt either.  Having SQL at the client means we can get server-side productivity benefits in the client and in embedded devices. </p>
<p>Check out my page at <a href="http://www.squidoo.com/sqlitehammer" rel="nofollow">http://www.squidoo.com/sqlitehammer</a> for more discussion on SQLite. Mike Chirico&#8217;s page at souptonuts.sourceforge.net is also a great resource on programming SQLite.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mitchell&#8217;s Blog &#187; Blog Archive &#187; The SQLite Consortium</title>
		<link>http://robert.accettura.com/blog/2008/02/26/and-the-winner-for-most-embedded-db-is-sqlite/comment-page-1/#comment-281314</link>
		<dc:creator>Mitchell&#8217;s Blog &#187; Blog Archive &#187; The SQLite Consortium</dc:creator>
		<pubDate>Wed, 27 Feb 2008 21:47:02 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/archives/2008/02/26/and-the-winner-for-most-embedded-db-is-sqlite/#comment-281314</guid>
		<description>[...] Robert Accettura made an interesting post about the range of SQlite today titled &#8220;The Winner For Most Embedded Is: SQLite.&#8221; This [...]</description>
		<content:encoded><![CDATA[<p>[...] Robert Accettura made an interesting post about the range of SQlite today titled &#8220;The Winner For Most Embedded Is: SQLite.&#8221; This [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: doc</title>
		<link>http://robert.accettura.com/blog/2008/02/26/and-the-winner-for-most-embedded-db-is-sqlite/comment-page-1/#comment-281217</link>
		<dc:creator>doc</dc:creator>
		<pubDate>Wed, 27 Feb 2008 18:52:16 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/archives/2008/02/26/and-the-winner-for-most-embedded-db-is-sqlite/#comment-281217</guid>
		<description>Another embedded database is Firebird Embedded version. Is multi plataform (win, linux, macOSX, solaris, hp-ux).

http://www.firebirdsql.org</description>
		<content:encoded><![CDATA[<p>Another embedded database is Firebird Embedded version. Is multi plataform (win, linux, macOSX, solaris, hp-ux).</p>
<p><a href="http://www.firebirdsql.org" rel="nofollow">http://www.firebirdsql.org</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert</title>
		<link>http://robert.accettura.com/blog/2008/02/26/and-the-winner-for-most-embedded-db-is-sqlite/comment-page-1/#comment-281070</link>
		<dc:creator>Robert</dc:creator>
		<pubDate>Wed, 27 Feb 2008 14:18:41 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/archives/2008/02/26/and-the-winner-for-most-embedded-db-is-sqlite/#comment-281070</guid>
		<description>@Ian Hickson:  Good to hear about Google Gears working with HTML5.  I hate the idea of multiple platforms.  

I&#039;m not so sure I&#039;d put HTML5 with Adobe Air vs. Mozilla Prism. vs. Microsoft Silverlight.  My main reason is that they are all platforms rather than standards.  Also Adobe Air uses WebKit, Prism uses Gecko, both likely HTML5 adopters.  So Adobe Air is HTML5 proprietary.  Mozilla Prism is XUL   HTML5.  HTML5 not end-user marketable since it&#039;s not a product, it&#039;s a standard.  Air, Prism, Silverlight are.  Google Gears if it succeeds would likely end up being both since I&#039;m pretty sure Google will push for it and even put their developers on the task of implementing anywhere and everywhere to ensure their Apps work correctly anywhere.

@Chris: good point, I accidentally left them out when putting that list together.  Added now.</description>
		<content:encoded><![CDATA[<p>@Ian Hickson:  Good to hear about Google Gears working with HTML5.  I hate the idea of multiple platforms.  </p>
<p>I&#8217;m not so sure I&#8217;d put HTML5 with Adobe Air vs. Mozilla Prism. vs. Microsoft Silverlight.  My main reason is that they are all platforms rather than standards.  Also Adobe Air uses WebKit, Prism uses Gecko, both likely HTML5 adopters.  So Adobe Air is HTML5 proprietary.  Mozilla Prism is XUL   HTML5.  HTML5 not end-user marketable since it&#8217;s not a product, it&#8217;s a standard.  Air, Prism, Silverlight are.  Google Gears if it succeeds would likely end up being both since I&#8217;m pretty sure Google will push for it and even put their developers on the task of implementing anywhere and everywhere to ensure their Apps work correctly anywhere.</p>
<p>@Chris: good point, I accidentally left them out when putting that list together.  Added now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://robert.accettura.com/blog/2008/02/26/and-the-winner-for-most-embedded-db-is-sqlite/comment-page-1/#comment-281031</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Wed, 27 Feb 2008 12:57:38 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/archives/2008/02/26/and-the-winner-for-most-embedded-db-is-sqlite/#comment-281031</guid>
		<description>SQLite is used by Symbian too - actually they are &lt;a href=&quot;http://www.symbian.com/news/pr/2007/pr20079684.html&quot; rel=&quot;nofollow&quot;&gt;charter members&lt;/a&gt; of the SQLite consortium, alongside Mozilla.</description>
		<content:encoded><![CDATA[<p>SQLite is used by Symbian too &#8211; actually they are <a href="http://www.symbian.com/news/pr/2007/pr20079684.html" rel="nofollow">charter members</a> of the SQLite consortium, alongside Mozilla.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian Hickson</title>
		<link>http://robert.accettura.com/blog/2008/02/26/and-the-winner-for-most-embedded-db-is-sqlite/comment-page-1/#comment-280866</link>
		<dc:creator>Ian Hickson</dc:creator>
		<pubDate>Wed, 27 Feb 2008 07:24:40 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/archives/2008/02/26/and-the-winner-for-most-embedded-db-is-sqlite/#comment-280866</guid>
		<description>I don&#039;t think there&#039;s a Google Gears vs HTML5 battle -- we&#039;re both working closely together, and HTML5 has been learning from Gears and Gears has been leaning towards the HTML5 APIs.

In fact if anything I would say that HTML5 belongs in the &quot;Adobe Air vs. Mozilla Prism vs. Microsoft Silverlight&quot; line.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t think there&#8217;s a Google Gears vs HTML5 battle &#8212; we&#8217;re both working closely together, and HTML5 has been learning from Gears and Gears has been leaning towards the HTML5 APIs.</p>
<p>In fact if anything I would say that HTML5 belongs in the &#8220;Adobe Air vs. Mozilla Prism vs. Microsoft Silverlight&#8221; line.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
