SQLite

SQLite
Información general
Tipo de programa RDBMS
Autor D. Richard Hipp
Desarrollador D. Richard Hipp
Modelo de desarrollo Dominio Público
Lanzamiento inicial 17 de agosto de 2000 (24 años y 3 meses)
Licencia Dominio público[1]
Información técnica
Programado en C
Versiones
Última versión estable 3.46.1 (info) ( 13 de agosto de 2024 (3 meses y 4 días))
Archivos legibles
  • SQLite database file format
  • SQLite rollbak journal
Archivos editables
  • SQLite database file format
  • SQLite Zipvfs compressed database
  • SQLite rollbak journal
Enlaces

SQLite es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una relativamente pequeña (~275 kiB)[2]biblioteca escrita en C. SQLite es un proyecto de dominio público[1]​ creado por D. Richard Hipp.

A diferencia de los sistema de gestión de bases de datos cliente-servidor, el motor de SQLite no es un proceso independiente con el que el programa principal se comunica. En lugar de eso, la biblioteca SQLite se enlaza con el programa pasando a ser parte integral del mismo. El programa utiliza la funcionalidad de SQLite a través de llamadas simples a subrutinas y funciones. Esto reduce la latencia en el acceso a la base de datos, debido a que las llamadas a funciones son más eficientes que la comunicación entre procesos. El conjunto de la base de datos (definiciones, tablas, índices, y los propios datos), son guardados como un solo fichero estándar en la máquina host. Este diseño simple se logra bloqueando todo el fichero de base de datos al principio de cada transacción.

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 autor de SQLite ofrece formación, contratos de soporte técnico y características adicionales como compresión y cifrado.

  1. a b «SQLite Copyright». SQLite. Consultado el 28 de diciembre de 2010. 
  2. «Distinctive Features Of SQLite». SQLite. 3 de marzo de 2008. Consultado el 5 de abril de 2010.