SQLite is a in-process software library that implements a self-
contained, serverless, zero-configuration, transactional SQL
database engine. The code for SQLite is in the public domain and
is thus free to use for any purpose, commercial or private.
SQLite is an embedded SQL database engine. Unlike most other SQL
databases, SQLite does not have a separate server process.
SQLite reads and writes directly to ordinary disk files. A
complete SQL database with multiple tables, indices, triggers,
and views is contained in a single disk file. The SQLite project
is developed and maintained by the SQLite Consortium. Easy to
port to other systems. - Transactions are atomic, consistent,
isolated, and durable (ACID), even after system crashes and
power failures. - Zero-configuration - no setup or
administration needed. - Implements most of SQL92. - A complete
database is stored in a single cross-platform disk file. -
Supports terabyte-sized databases and gigabyte-sized strings and
blobs. - Faster than popular client/serve