SQLite

Post date: Aug 26, 2010 4:33:33 PM

SQLite es un sistema de gestión de bases de datos relacional que garantiza las condiciones ACID (atomicidad, consistencia, aislamiento y durabilidad), y que está contenida en una librería en C que ocupa menos de 300 kB. SQLite está distribuida como software de dominio público y fue creado por D. Richard Hipp en 2000 mientras trabajaba en un contrato con el ministerio de defensa de Estados Unidos.

SQLite corre como parte del proceso que la utiliza y no como un proceso aparte lo que mejora su latencia en el acceso a los datos. Toda la base de datos es almacenada como un único archivo binario en una ubicación escogida por el usuario. SQLite implementa transacciones bloqueando al principio de cada una de ellas la base de datos completa. En su versión 3, SQLite permite bases de datos de hasta 2 Terabytes de tamaño, y también permite la inclusión de campos tipo BLOB.

El API de SQLite3 se ha convertido en un estándar de facto para las bases de datos embebidas en otras aplicaciones. Son cientos los lenguajes de programación que incluyen compatibilidad con SQLite, entre ellos podemos citar PHP, Ruby y Visual Basic.

SQLite está embebido en muchas aplicaciones libres y comerciales, por ejemplo, Mozilla Firefox, Skype o Adobe Photoshop Lightroom. Está presente en la mayoría de los sistemas de operación de los teléfonos inteligentes: Symbian OS, Android de Google, BlackBerry y webOS de Palm.

Cursos relacionados

  1. PHP básico

  2. PHP avanzado y MySQL

  3. SQL