2004-05-31 19:06:28 +04:00
|
|
|
#!/usr/bin/tclsh
|
|
|
|
source common.tcl
|
|
|
|
header {SQLite home page}
|
2002-04-12 17:11:52 +04:00
|
|
|
puts {
|
2004-05-31 19:06:28 +04:00
|
|
|
<table width="100%" border="0" cellspacing="5">
|
|
|
|
<tr>
|
|
|
|
<td width="50%" valign="top">
|
|
|
|
<h2>About SQLite</h2>
|
|
|
|
<p>
|
2005-08-27 21:06:15 +04:00
|
|
|
<table align="right" border="0"><tr><td>
|
|
|
|
<a href="http://osdir.com/Article6677.phtml">
|
|
|
|
<img src="2005osaward.gif"></a>
|
|
|
|
</td></tr></table>
|
2005-08-11 05:25:22 +04:00
|
|
|
SQLite is a small
|
|
|
|
C library that implements a self-contained, embeddable,
|
2005-08-27 21:06:15 +04:00
|
|
|
zero-configuration
|
2005-08-11 05:25:22 +04:00
|
|
|
SQL database engine.
|
2004-05-31 19:06:28 +04:00
|
|
|
Features include:
|
|
|
|
</p>
|
2000-06-08 23:38:36 +04:00
|
|
|
|
|
|
|
<p><ul>
|
2004-09-18 22:51:09 +04:00
|
|
|
<li>Transactions are atomic, consistent, isolated, and durable (ACID)
|
2004-09-18 22:00:23 +04:00
|
|
|
even after system crashes and power failures.
|
2004-06-01 16:59:50 +04:00
|
|
|
<li>Zero-configuration - no setup or administration needed.</li>
|
2002-08-14 00:45:39 +04:00
|
|
|
<li>Implements most of SQL92.
|
|
|
|
(<a href="omitted.html">Features not supported</a>)</li>
|
2004-05-31 19:06:28 +04:00
|
|
|
<li>A complete database is stored in a single disk file.</li>
|
2002-08-13 04:01:16 +04:00
|
|
|
<li>Database files can be freely shared between machines with
|
|
|
|
different byte orders.</li>
|
2004-10-07 23:03:01 +04:00
|
|
|
<li>Supports databases up to 2 terabytes
|
|
|
|
(2<sup><small>41</small></sup> bytes) in size.</li>
|
2004-09-18 22:00:23 +04:00
|
|
|
<li>Sizes of strings and BLOBs limited only by available memory.</li>
|
2005-08-30 04:10:45 +04:00
|
|
|
<li>Small code footprint: less than 250KiB fully configured or less
|
|
|
|
than 150KiB with optional features omitted.</li>
|
2004-09-18 22:00:23 +04:00
|
|
|
<li><a href="speed.html">Faster</a> than popular client/server database
|
2004-05-31 19:06:28 +04:00
|
|
|
engines for most common operations.</li>
|
2005-03-11 07:39:58 +03:00
|
|
|
<li>Simple, easy to use <a href="capi3.html">API</a>.</li>
|
2002-08-14 00:45:39 +04:00
|
|
|
<li><a href="tclsqlite.html">TCL bindings</a> included.
|
2003-07-22 16:41:59 +04:00
|
|
|
Bindings for many other languages
|
2003-08-22 06:34:30 +04:00
|
|
|
<a href="http://www.sqlite.org/cvstrac/wiki?p=SqliteWrappers">
|
2003-07-22 16:41:59 +04:00
|
|
|
available separately.</a></li>
|
2004-10-07 23:03:01 +04:00
|
|
|
<li>Well-commented source code with over 95% test coverage.</li>
|
2001-09-16 04:13:26 +04:00
|
|
|
<li>Self-contained: no external dependencies.</li>
|
2003-10-23 02:15:27 +04:00
|
|
|
<li>Sources are in the <a href="copyright.html">public domain</a>.
|
|
|
|
Use for any purpose.</li>
|
2000-06-08 23:38:36 +04:00
|
|
|
</ul>
|
|
|
|
</p>
|
2002-03-27 15:52:47 +03:00
|
|
|
|
2001-09-29 03:11:24 +04:00
|
|
|
<p>
|
2004-05-31 19:06:28 +04:00
|
|
|
The SQLite distribution comes with a standalone command-line
|
|
|
|
access program (<a href="sqlite.html">sqlite</a>) that can
|
|
|
|
be used to administer an SQLite database and which serves as
|
|
|
|
an example of how to use the SQLite library.
|
2000-06-08 23:38:36 +04:00
|
|
|
</p>
|
|
|
|
|
2004-05-31 19:06:28 +04:00
|
|
|
</td>
|
|
|
|
<td width="1" bgcolor="#80a796"></td>
|
|
|
|
<td valign="top" width="50%">
|
|
|
|
<h2>News</h2>
|
2000-05-29 21:44:25 +04:00
|
|
|
}
|
|
|
|
|
2004-05-31 19:06:28 +04:00
|
|
|
proc newsitem {date title text} {
|
|
|
|
puts "<h3>$date - $title</h3>"
|
|
|
|
regsub -all "\n( *\n)+" $text "</p>\n\n<p>" txt
|
|
|
|
puts "<p>$txt</p>"
|
|
|
|
puts "<hr width=\"50%\">"
|
2001-09-20 05:44:42 +04:00
|
|
|
}
|
2000-05-29 21:44:25 +04:00
|
|
|
|
2006-06-06 16:38:50 +04:00
|
|
|
newsitem {2006-Jun-6} {Version 3.3.6} {
|
|
|
|
Changes include improved tolerance for windows virus scanners
|
|
|
|
and faster :memory: databases. There are also fixes for several
|
|
|
|
obscure bugs. Upgrade if you are having problems.
|
|
|
|
}
|
|
|
|
|
2006-04-05 16:50:08 +04:00
|
|
|
newsitem {2006-Apr-5} {Version 3.3.5} {
|
2006-04-05 16:15:11 +04:00
|
|
|
This release fixes many minor bugs and documentation typos and
|
|
|
|
provides some minor new features and performance enhancements.
|
|
|
|
Upgrade only if you are having problems or need one of the new features.
|
|
|
|
}
|
|
|
|
|
2006-02-11 04:56:54 +03:00
|
|
|
newsitem {2006-Feb-11} {Version 3.3.4} {
|
|
|
|
This release fixes several bugs, including a
|
|
|
|
a blunder that might cause a deadlock on multithreaded systems.
|
|
|
|
Anyone using SQLite in a multithreaded environment should probably upgrade.
|
|
|
|
}
|
|
|
|
|
2006-01-31 19:20:50 +03:00
|
|
|
newsitem {2006-Jan-31} {Version 3.3.3 stable} {
|
2006-01-30 19:20:29 +03:00
|
|
|
There have been no major problems discovered in version 3.3.2, so
|
|
|
|
we hereby declare the new APIs and language features to be stable
|
|
|
|
and supported.
|
|
|
|
}
|
|
|
|
|
2006-01-24 02:53:17 +03:00
|
|
|
newsitem {2006-Jan-24} {Version 3.3.2 beta} {
|
2006-01-23 03:04:54 +03:00
|
|
|
More bug fixes and performance improvements as we move closer to
|
|
|
|
a production-ready version 3.3.x.
|
|
|
|
}
|
|
|
|
|
2006-01-15 21:29:17 +03:00
|
|
|
newsitem {2006-Jan-16} {Version 3.3.1 alpha} {
|
|
|
|
Many bugs found in last week's alpha release have now been fixed and
|
|
|
|
the library is running much faster again.
|
|
|
|
|
|
|
|
Database connections can now be moved between threads as long as the
|
|
|
|
connection holds no locks at the time it is moved. Thus the common
|
|
|
|
paradigm of maintaining a pool of database connections and handing
|
|
|
|
them off to transient worker threads is now supported.
|
|
|
|
Please help test this new feature.
|
|
|
|
See <a href="http://www.sqlite.org/cvstrac/wiki?p=MultiThreading">
|
|
|
|
the MultiThreading wiki page</a> for additional
|
|
|
|
information.
|
|
|
|
}
|
|
|
|
|
2006-01-11 04:08:34 +03:00
|
|
|
newsitem {2006-Jan-10} {Version 3.3.0 alpha} {
|
|
|
|
Version 3.3.0 adds support for CHECK constraints, DESC indices,
|
|
|
|
separate REAL and INTEGER column affinities, a new OS interface layer
|
|
|
|
design, and many other changes. The code passed a regression
|
|
|
|
test but should still be considered alpha. Please report any
|
|
|
|
problems.
|
|
|
|
|
|
|
|
The file format for version 3.3.0 has changed slightly in order provide
|
|
|
|
a more efficient encoding of binary values. SQLite 3.3.0 will read and
|
|
|
|
write legacy databases created with any prior version of SQLite 3. But
|
|
|
|
databases created by version 3.3.0 will not be readable or writable
|
|
|
|
by earlier versions of the SQLite. The older file format can be
|
|
|
|
specified at compile-time for those rare cases where it is needed.
|
|
|
|
}
|
|
|
|
|
2005-12-19 20:53:35 +03:00
|
|
|
newsitem {2005-Dec-19} {Versions 3.2.8 and 2.8.17} {
|
|
|
|
These versions contain one-line changes to 3.2.7 and 2.8.16 to fix a bug
|
|
|
|
that has been present since March of 2002 and version 2.4.0.
|
|
|
|
That bug might possibly cause database corruption if a large INSERT or
|
2005-12-19 20:26:46 +03:00
|
|
|
UPDATE statement within a multi-statement transaction fails due to a
|
|
|
|
uniqueness constraint but the containing transaction commits.
|
|
|
|
}
|
|
|
|
|
2004-06-10 03:15:22 +04:00
|
|
|
|
2000-05-29 21:44:25 +04:00
|
|
|
puts {
|
2004-06-16 07:02:00 +04:00
|
|
|
<p align="right"><a href="oldnews.html">Old news...</a></p>
|
2004-05-31 19:06:28 +04:00
|
|
|
</td></tr></table>
|
|
|
|
}
|
2006-06-06 16:38:50 +04:00
|
|
|
footer {$Id: index.tcl,v 1.138 2006/06/06 12:38:51 drh Exp $}
|