Sqlite

Definición: ¿Qué significa SQLite?

SQLite es una biblioteca en proceso que implementa un motor de base de datos transaccional SQL autónomo, de configuración cero, sin servidor. El código fuente de SQLite existe en el dominio público y es gratuito tanto para fines privados como comerciales.

SQLite tiene enlaces a varios lenguajes de programación como C, C ++, BASIC, C #, Python, Java y Delphi. El contenedor COM (ActiveX) hace que SQLite sea accesible para lenguajes de script en Windows como VB Script y JavaScript, agregando así capacidades a las aplicaciones HTML. También está disponible en sistemas operativos integrados como iOS, Android, Symbian OS, Maemo, Blackberry y WebOS debido a su pequeño tamaño y facilidad de uso.

Techinfo explica SQLite

SQLite es compatible con atomicidad, consistencia, aislamiento y durabilidad (ACID). Este sistema integrado de administración de bases de datos relacionales está contenido en una pequeña biblioteca de programación C y es una parte integral de las aplicaciones basadas en el cliente. SQLite utiliza una sintaxis SQL dinámica y realiza múltiples tareas para leer y escribir al mismo tiempo. Las lecturas y escrituras se realizan directamente en archivos de disco normales.

Una biblioteca SQLite se llama dinámicamente y los programas de aplicación utilizan la funcionalidad SQLite a través de simples llamadas a funciones, lo que reduce la latencia en el acceso a la base de datos. Estos programas almacenan bases de datos completas como archivos únicos multiplataforma en máquinas host. Este diseño simple se implementa bloqueando todo el archivo de la base de datos durante una escritura.

SQLite implementa el estándar SQL-92 para SQL y utiliza un sistema inusual para sistemas de administración de bases de datos compatibles con SQL. Los tipos se asignan a valores individuales, lo que agrega flexibilidad a las columnas cuando se vinculan a lenguajes de secuencias de comandos dinámicos. La compatibilidad total con Unicode en SQLIte es opcional.