diferencia de otros programas de base de datos SQLite no tiene un programa de servidor independiente , sino que utiliza una biblioteca compilada en un programa de aplicación . Por ejemplo , si un programador desarrolla un juego y quiere guardar las puntuaciones en una base de datos , añade la biblioteca SQLite para el programa de juego . La biblioteca contiene todas las acciones para la gestión de un archivo SQLite . SQLite implementa SQL, el lenguaje de consulta estructurado , incluyendo la mayor parte de los 92 comandos del lenguaje de base de datos estándar SQL.
SQLite archivo
Para cualquier base de datos SQLite almacena toda su información en un solo archivo en el disco duro del ordenador . Esto incluye los datos en sí , la estructura de la base de datos y otras características tales como disparadores y procedimientos almacenados. Si un programa utiliza tres bases de datos SQLite gestiona tres archivos . Esto contrasta con otros sistemas que mantienen la información de las bases de datos individuales en varios archivos .
Escribe y bloqueo
cualquier número de programas o procesos pueden leer un archivo de SQLite a la vez , sin embargo , sólo un programa puede escribir nuevos datos en el archivo . El software coloca un bloqueo en el archivo escribe los datos , lo que impide que dos programas sobrescriban accidentalmente la información de los demás. También limita el tipo de actividad de la base de datos puede manejar - . Numerosos procesos que compiten por el acceso de actualización exclusivo al archivo frenar unos a otros
expediente de mantenimiento
Debido a que un base de datos SQLite es un solo archivo de ordenador normal, puede realizar copias de seguridad , copiar y realizar el mantenimiento de archivos todos los días sin problemas. Se utiliza un formato multiplataforma compatible entre todos los diferentes equipos y sistemas operativos para los que SQLite disponible. Esto le permite copiar un archivo de base de datos desde un ordenador y utilizarla en otro completamente diferente.