Tecnología

Inicio

¿Qué es una base de datos SQLite?

¿Qué es una base de datos SQLite?


Un gestor de bases es un software informático que organiza la información relacionada en un conjunto de tablas de filas y columnas. Una vez que se organiza, puede acceder y analizar datos de forma rápida y flexible, incluso cuando se trata de millones de registros. el software SQLite realiza esta tarea mediante un programa pequeño, altamente eficiente. Está disponible para entornos de PC como Microsoft Windows, Apple Mac OS X y Linux, así como iOS de Apple, HP webOS y otros sistemas de dispositivos móviles.

SQL

SQLite utiliza SQL, el lenguaje de consulta estructurado estándar de la industria que maneja todos los aspectos de una base de datos. SQL es un lenguaje de programación basado en texto que consta de comandos que crear, modificar y acceder tanto a las estructuras de base de datos y los datos dentro de ellos. Por ejemplo, para recuperar una lista de clientes que le deben dinero, podría escribir "Seleccionar nombre, dirección, teléfono de los clientes donde el equilibrio> 0." SQLite se basa estrechamente en el estándar SQL-92 para el idioma.

sin servidor

A diferencia de la mayoría del software de base de datos, tales como Oracle, Sybase y SQL Server, SQLite no está bajo el control de un programa llamado un servidor, separado del programa del usuario. En su lugar, el programa del usuario contiene una biblioteca SQLite compacta, que se ocupa de todos los accesos a la base de datos. Esto agiliza el software y elimina la necesidad de que el usuario pueda instalar, configurar y mantener la información de base de datos compleja.

De tipo débil

Los datos de las tablas de base se subdividen en campos, cada uno de los cuales puede contener texto, números, fechas u otros tipos de información. La mayoría de los sistemas de bases de datos para hacer cumplir estrictamente los tipos de datos. Si ha intentado escribir "María tenía un corderito" en el cumpleaños de alguien, el software del gestor de bases se negaría la acción.

Por el contrario, utiliza SQLite tipos de campos de datos dinámicos que acepten texto para los campos de número, o viceversa. Esto añade flexibilidad para una base de datos, aunque se compromete la integridad de los datos.

Compacto

Las bibliotecas SQLite ocupan entre 180 y 300KiB de espacio de memoria, dependiendo de las características incluidas. Esto es mucho más compacto que el "Express" y las versiones "Lite" de otro software de base de datos, que puede funcionar de gigabytes. El pequeño tamaño pone menos presión sobre los limitados recursos de los dispositivos pequeños como teléfonos inteligentes y contribuye a una experiencia de usuario más rápido, más sensible. También refleja el enfoque SQLite "esqueleto" de diseño de base de datos: otras bases de datos ofrecen una variedad de herramientas de software para construir y mantener bases de datos, pero no tiene ninguno de SQLite, confiando completamente en los comandos SQL en su biblioteca.