SQLite

SQLite es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una relativamente pequeña (~275 kiB) biblioteca escrita en C. SQLite es un proyecto de dominio público creado por D. Richard Hipp.

En su versión 3, SQLite permite bases de datos de hasta 2 Terabytes de tamaño, y también permite la inclusión de campos tipo BLOB.

Su extensión es .db, una Base de Datos SQLite es un único archivo de disco ordinario y que además puede estar situado en cualquier parte del directorio dentro de las jerarquías de directorios. Esto trae como ventaja que el archivo de Base de Datos puede ser fácilmente copiado en algún dispositivo de memoria por ejemplo en USB o por correo electrónico.

CARACTERÍSTICAS

  • SQLite soporta múltiples tablas, índices, triggers y vistas.
  • No requiere configuración
  • No se requiere uso de servicor (proceso activo para atender la peticiones)
  • Lee y escribe directamente sobre archivos que se encuentran en el disco duro.
  • El formato de la base de datos es multiplataforma y se puede utilizar el mismo archivo en un sistema de 32 y 64 bits.
  • Utiliza el espacio en disco que es realmente necesario en cada momento ua que emplea registros de tamaño variable.
  • SQL realiza operaciones de manera eficiente y es más rápido que MySQL y PostgreSQL.
  • Cuenta con diversas interfaces API, lo que permite trabajar con C++, PHP, Python, Groovy, etc.
  • Es totalmente auto contenida es decir que no tiene dependencias externas.
  • Cuenta con librerías de acceso para muchos lenguajes de programación.
  • Soporta funciones SQL definidas por el usuario (UDF).
  • El código fuente es de dominio público y se encuentra muy bien documentado

Lenguajes de programación

  • La biblioteca puede ser usada desde programas en C/C++.
  • Funciona en Windows, Linux o Mac OS X.
  • Hay otro módulo para Visual Basic 6 llamado VBSqlite
  • Desde Delphi se puede usar SQLite a través de los componentes libres ZeosLib.
  • PHP incluye SQLite, desde la versión 5.
  • Desde Java se puede acceder mediante el driver de SQLite JDBC
  • Desde .NET se puede acceder usando el proyecto de código abierto System.Data.SQLite
  • Desde Lazarus 0.9.8 y Free Pascal 2.0.0, SQLite está disponibles para programadores de Pascal.

Software que utiliza SQLite

SQLite es utilizado en un gran variedad de aplicaciones, destacando las siguientes:

  • Adobe Photoshop Elements.
  • Mozilla Firefox usa SQLite para almacenar, entre otros, las cookies, los favoritos, el historial y las direcciones de red válidas.
  • Varias aplicaciones de Apple utilizan SQLite, incluyendo Apple Mail y el gestor de RSS que se distribuye con Mac OS X. El software Aperture de Apple guarda la información de las imágenes en una base de datos SQLite, utilizando la API Core Data.
  • El navegador web Opera usa SQLite para la gestión de bases de datos WebSQL.
  • Skype es otra aplicación de gran despliegue que utiliza SQLite.

Debido a su pequeño tamaño, SQLite es muy adecuado para los sistemas integrados, y también está incluido en:

Android7, BlackBerry, Windows Phone 8, Google Chrome5, iOS5, Firefox OS, Maemo, MeeGo, Symbian OS5, webOS.

DB Browser for SQLite

Es una herramienta para poder administrar una base de datos SQLite con interfaz gráfica.

Su instalación es muy simple descargas el instalador desde http://sqlitebrowser.org/ y seleccionas tu sistema operativo. Después lo instalas y listo puedes crear bases de datos y sus tablas correspondientes.

Descargas

https://www.sqlite.org/
http://sqlitebrowser.org/

Deja un comentario