OpenSimMirror/libraries/sqlite/unix/sqlite-3.5.1/www/index.tcl

127 lines
4.7 KiB
Tcl

#!/usr/bin/tclsh
source common.tcl
header {SQLite home page}
puts {
<table width="100%" border="0" cellspacing="5">
<tr>
<td width="50%" valign="top">
<h2>About SQLite</h2>
<p>
<table align="right" border="0"><tr><td>
<a href="http://osdir.com/Article6677.phtml">
<img src="2005osaward.gif"></a>
</td></tr></table>
SQLite is a small
C library that implements a self-contained, embeddable,
zero-configuration
SQL database engine.
Features include:
</p>
<p><ul>
<li>Transactions are atomic, consistent, isolated, and durable (ACID)
even after system crashes and power failures.
<li>Zero-configuration - no setup or administration needed.</li>
<li>Implements most of SQL92.
(<a href="omitted.html">Features not supported</a>)</li>
<li>A complete database is stored in a single disk file.</li>
<li>Database files can be freely shared between machines with
different byte orders.</li>
<li>Supports terabyte-sized databases and gigabyte-sized strings
and blobs. (See <a href="limits.html">limits.html</a>.)
<li>Small code footprint:
<a href="http://www.sqlite.org/cvstrac/wiki?p=SizeOfSqlite">
less than 250KiB</a> fully configured or less
than 150KiB with optional features omitted.</li>
<li><a href="speed.html">Faster</a> than popular client/server database
engines for most common operations.</li>
<li>Simple, easy to use <a href="capi3.html">API</a>.</li>
<li><a href="tclsqlite.html">TCL bindings</a> included.
Bindings for many other languages
<a href="http://www.sqlite.org/cvstrac/wiki?p=SqliteWrappers">
available separately.</a></li>
<li>Well-commented source code with over 98% test coverage.</li>
<li>Available as a
<a href="http://www.sqlite.org/cvstrac/wiki?p=TheAmalgamation">
single ANSI-C source-code file</a> that you can easily drop into
another project.
<li>Self-contained: no external dependencies.</li>
<li>Sources are in the <a href="copyright.html">public domain</a>.
Use for any purpose.</li>
</ul>
</p>
<p>
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.
</p>
</td>
<td width="1" bgcolor="#80a796"></td>
<td valign="top" width="50%">
<h2>News</h2>
}
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%\">"
}
newsitem {2007-Oct-04} {Version 3.5.1} {
Fix a long-standing bug that might cause database corruption if a
disk-full error occurs in the middle of a transaction and that
transaction is not rolled back.
<a href="http://www.sqlite.org/cvstrac/tktview?tn=2686">Ticket #2686.</a>
The new VFS layer is stable. However, we still reserve the right to
make tweaks to the interface definition of the VFS if necessary.
}
newsitem {2007-Sep-04} {Version 3.5.0 alpha} {
The OS interface layer and the memory allocation subsystems in
SQLite have been reimplemented. The published API is largely unchanged
but the (unpublished) OS interface has been modified extensively.
Applications that implement their own OS interface will require
modification. See
<a href="34to35.html">34to35.html</a> for details.<p>
This is a large change. Approximately 10% of the source code was
modified. We are calling this first release "alpha" in order to give
the user community time to test and evaluate the changes before we
freeze the new design.
}
newsitem {2007-Aug-13} {Version 3.4.2} {
While stress-testing the
<a href="capi3ref.html#sqlite3_soft_heap_limit">soft_heap_limit</a>
feature, a bug that could lead to
<a href="http://www.sqlite.org/cvstrac/wiki?p=DatabaseCorruption">database
corruption</a> was <a href="http://www.sqlite.org/cvstrac/tktview?tn=2565">
discovered and fixed</a>.
Though the consequences of this bug are severe, the chances of hitting
it in a typical application are remote. Upgrading is recommended
only if you use the
<a href="capi3ref.html#sqlite3_soft_heap_limit">sqlite3_soft_heap_limit</a>
interface.
}
newsitem {2007-Jly-20} {Version 3.4.1} {
This release fixes a bug in <a href="lang_vacuum.html">VACUUM</a> that
can lead to <a href="http://www.sqlite.org/cvstrac/wiki?p=DatabaseCorruption">
database corruption</a>. The bug was introduced in version
<a href="changes.html#version_3_3_14">3.3.14</a>.
Upgrading is recommended for all users. Also included are a slew of
other more routine
<a href="changes.html#version_3_4_1">enhancements and bug fixes</a>.
}
puts {
<p align="right"><a href="oldnews.html">Old news...</a></p>
</td></tr></table>
}
footer {$Id: index.tcl,v 1.164 2007/10/03 20:32:17 drh Exp $}