1. Main Features
- Lightweight, self-contained relational database management system
- Easily embedded into software programs
- Supports ACID database properties
2. Software Overview
SQLite is a lightweight relational database management system (RDBMS) that is often embedded into software applications because of its simplicity and small footprint. SQLite implements ACID (Atomicity, Consistency, Isolation, Durability), making the database engine robust and fully transactional as well.
One key way that SQLite differs from other database engines is that it is self contained. This means that it requires little to no support from external libraries or the operating system to run. The database is written in ANSI C and can be compiled by any C compiler, making it suitable for a variety of applications and target system types.
SQLite is one of the most popular and widely used database systems and is included with most mobile devices. If you're a developer who needs a simple yet effective solution for an RDBMS, SQLite is an obvious choice.
3. Supported File Types
Updated: April 19, 2014