SQLite

> Temas > SQLite
Editar

Sistema gestor de base de datos ligero y multiplataforma, compatible con gran cantidad de sistemas operativos y lenguajes de programación.

SQLite se califica a si mismo como "Una biblioteca de código en el lenguaje C que implementa un pequeño y rápido motor de bases de datos". Es decir, no llegaría a la categoría de sistema gestor de bases de datos, aunque sí lo podemos usar para implementar uno en cualquier desarrollo en el que no podamos o no queramos instalar un sistema más tradicional.

En cualquier caso, se trata de uno de los motores de bases de datos más populares del planeta, teniendo en cuenta la cantidad de lenguajes y aplicaciones donde funciona.

SQLite es un motor de bases de datos de código abierto y gratuito para cualquier uso. Para trabajar con SQLite no necesitamos nada en especial, es decir, no requiere ningún tipo de instalación, ya que simplemente se basa en un archivo de texto que la librería usa para almacenar la información. Solamente con que el lenguaje de programación que usemos sea capaz de comunicarse con la librería de SQLite es suficiente para crear bases de datos y realizar las operaciones típicas de acceso o modificación de la información.

Más información:

SQLite
Sitio oficial: https://sqlite.org/
Año de lanzamiento: 2000 Autor/es: Dwayne Richard Hipp Compañía: SQLite Consortium Lenguaje desarrollo: C Plataforma/s: Multiplataforma Extensión archivos: .sqlite, .sqlite3 o cualquiera

Características de SQLite

Algunas de las principales características del motor de bases de datos SQLite son las siguientes:

  • Pequeño: Se trata de una base de datos de tamaño pequeño, cuyo tamaño es variable en función de la plataforma donde se use. Pero en general no llega a tener más que 0.5MB.
  • Ligero: El almacenamiento en SQLite se realiza sobre un archivo en el sistema. No obstante, por la optimización del almacenamiento del sistema gestor, los datos almacenados pueden ocupar incluso menos que si estuvieran en archivos sueltos en el sistema de archivos.
  • Rápido: Al ser una base de datos ligera, es muy rápida. Eso sí, usa el sistema de archivos del sistema donde se ejecuta, por lo que depende de cómo se implementa ese sistema de archivos. No obstante, hay estudios que dicen que el acceso a SQLite puede ser hasta un 35% más rápido que para el acceso directo al sistema de archivos con las funciones del lenguaje en el que estemos trabajando.
  • Auto-contenido y stand-alone: quiere decir que no necesitas nada para poder usar SQLite. Solo el lenguaje de programación que soporte SQLite o la aplicación.
  • Alta fiabilidad: La base de datos funciona en los sistemas soportados y protege de errores a los sistemas que la soportan.
  • Almacenamiento amplio: tan alto como el sistema de archivos permita. Soporta tablas de hasta 32.000 columnas y un número ilimitado de filas.
  • Funcionalidades avanzadas: Es posible encontrar decenas de funcionalidades de bases de datos de grado empresarial en una base de datos SQLite, como índices, transacciones, todos los tipos de relaciones, todas las operaciones SQL comunes, soporte para JSON, subconsultas y mucho más.

Editar

La base de datos más usada en el mundo

Podríamos afirmar que SQLite es el sistema para la implementación de bases de datos más popular del mundo, si tenemos en cuenta que es nativo en multitud de lenguajes y también en móviles y aplicaciones de uso común de nuestro día a día, como los navegadores.

Según mencionan en la página oficial hay más de un millón de millones de instalaciones de SQLite funcionando en el mundo, lo que supera en términos gigantescos otros motores de bases de datos más tradicionales.

Las instalaciones incluyen sistemas operativos, de escritorio y móviles, instalaciones de lenguajes de programación que soportan SQLite o incluso aplicaciones que tienen este motor de bases de datos integrado.

Editar

¿Quieres añadir algo sobre SQLite?

Crea artículos, recursos o comparte información sobre SQLite

Crear un bloque

Temas relacionados

Preguntas y respuestas de SQLite

Se han recibido 2 faqs en SQLite

Hacer una pregunta