Dennis Cote <[EMAIL PROTECTED]> wrote:
> 
> It could be any application that uses a fixed set of predetermined SQL 
> statements to perform its operations. My primary application does 
> exactly that using SQLite with all statements prepared and cached as 
> needed. It runs on a standard PC under Windows. We have no need for 
> executing arbitrary, runtime generated, or user supplied SQL as many 
> other applications do. Every SQL statement that can be executed is known 
> before the application starts.
> 

Your application uses a fixed set of SQL statements now.  But
that set of statements might change in the next release. Or you
might change or modify a table, or add an index.  

A key feature SQLite is that these changes preserve the file
format.  With other systems, when you change the schema the
file format changes with it.

One of the ideas I try to push is SQLite as an Application File 
Format.  The idea is that you put your information in an SQLite 
database file and it is then readable by diverse, general-purpose 
tools, and across multiple releases.  Sure, the schema might
change from one release to the next, but the data is still
easily accessible.

In order to promote this idea, we are very careful to make sure 
that the SQLite file format does not change in ways that are 
not backwards compatible.  Our goal is to make sure that the
information you put into an SQLite database today is still
easily accessible using general-purpose tools after 20 or 30 
years.

Further to this goal, watch for detailed specficiations of the
SQLite file format to appear in 2008.

--
D. Richard Hipp <[EMAIL PROTECTED]>


-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------

Reply via email to