software SQLite tiene un enfoque inusual a la gestión de base de datos, en comparación con ofertas tales como DB2 de IBM y de Microsoft SQL Server. SQLite no tiene un programa de servidor de base de datos independiente , sino que se convierte en parte de la aplicación que utiliza la base de datos . Diseño muy eficiente del software implementa la mayoría del estándar SQL- 92 , evitando el uso intensivo de los recursos informáticos que habitualmente se encuentran con el software de gestión de base de datos. SQLite
SQLite es un sistema libre , de código abierto, la gestión de bases de datos relacionales que utiliza el lenguaje de consulta estructurado estándar de la industria , o SQL . Aunque la mayoría de los sistemas de servidor de bases de datos implican gigabytes de software, SQLite cabe toda su base de código en un paquete de alrededor de 350 KB , lo que es una opción popular para las aplicaciones que se ejecutan en los teléfonos inteligentes , tabletas y otros sistemas pequeños . Un consorcio de empresas de hardware y software, incluyendo Oracle , Adobe y Nokia , supervisa el desarrollo de SQLite .
Biblioteca
El componente principal de SQLite es su biblioteca, un archivo que se convierte en parte de una aplicación de software más grande. Por ejemplo , si un programador escribe un juego que utiliza una base de datos SQLite , se añade a su biblioteca para los archivos de programa para el juego en un proceso llamado " compilar. " El archivo de programa compilado contiene el juego y la biblioteca SQLite . Cuando un jugador hace una puntuación más alta , el programa de juego pasa información a la biblioteca , que escribe el resultado en la base de datos .
Database
SQLite almacena sus información de base de datos en un solo archivo, un archivo por base de datos. El archivo contiene las tablas, vistas y otras estructuras que normalmente se encuentran en una base de datos , así como información de apoyo . Por ejemplo , el archivo contiene los índices utilizados para localizar los datos en una base de datos rápidamente . El tamaño máximo de un archivo de base de datos SQLite es de 140 terabytes , suficiente para casi cualquier uso imaginable.
Archivos auxiliares
SQLite mantiene archivos auxiliares que hacen un seguimiento del estado de la base de datos . Estos archivos residen en el mismo directorio que el archivo de base de datos. Un archivo , denominado diario de reversión , ahorra las transacciones en curso . Si el equipo experimenta un fallo de alimentación en el medio de una actualización de base de datos , y posteriormente se reinicia , SQLite utiliza el diario de reversión para deshacer cualquier transacción con gracia media -acabados . Otro archivo , llamada de escritura anticipada registro o WAL , sirve a un propósito similar. Una base de datos puede tener un diario de reversión o WAL , pero no ambos.