Introducción
El presente documento tiene por
finalidad narrar sobre el sistema de gestión de bases de datos ya que son un
tipo de software específico, dedicado a servir de interfaz entre las bases de
datos, además se identificaran algunas características, ventajas y desventajas
del gestor de base de
datos Sqlite.
HISTORIA DE SQULITE
SQLite apareció en mayo del año 2000 de la mano de su creador D.
Richard Hip, quién ha liberado las diferentes versiones de SQLite en
base a la licencia GPL por lo que su código es de dominio público y
puede ser modificado por cualquier persona. Gracias a esto, SQLite ha
sido mejorada a lo largo de 7 años por un gran número de colaboradores y
también ha sido migrada a diversas plataformas.
¿Qué es SQLite?
SQLite es una herramienta de software libre, que permite almacenar información en dispositivos empotrados de una forma sencilla, eficaz, potente, rápida y en equipos con pocas capacidades de hardware, como puede ser una PDA o un teléfono celular. SQLite implementa el estándar SQL92 y también agrega extensiones que facilitan su uso en cualquier ambiente de desarrollo. Esto permite que SQLite soporte desde las consultas más básicas hasta las más complejas del lenguaje SQL, y lo más importante es que se puede usar tanto en dispositivos móviles como en sistemas de escritorio, sin necesidad de realizar procesos complejos de importación y exportación de datos, ya que existe compatibilidad al 100% entre las diversas plataformas disponibles, haciendo que la portabilidad entre dispositivos y plataformas sea transparente.Plataformas de SQLite
SQLite está construida en C, lo cual facilita la migración a diversas plataformas de sistemas operativos y de dispositivos. Dado que una base de datos de SQLite se almacena por completo en un solo archivo, está puede ser exportada a cualquier otra plataforma y tener interoperatibilidad al 100% sin ningún requerimiento de programación adicional o cambios de configuración.Las plataformas principales dónde SQLite se encuentra funcionando son:
- Windows 95, 98, ME, 2000, XP y Vista
- Windows CE & Pocket PC
- Mac OSX
- Linux
- OpenEmbedded
- PalmOS
- Symbian
Características
Estas son algunas de las características principales de SQLite:- La base de datos completa se encuentra en un solo archivo.
- Puede funcionar enteramente en memoria, lo que la hace muy rápida.
- Tiene un footprint menor a 230KB.
- Es totalmente autocontenida (sin dependencias externas).
- Cuenta con librerías de acceso para muchos lenguajes de programación.
- Soporta texto en formato UTF-8 y UTF-16, así como datos numéricos de 64 bits.
- Soporta funciones SQL definidas por el usuario (UDF).
¿GRATUITO O DE PAGA ?
Squlite es una base de datos libre por lo cual están en la web y que en su mayoría no es necesario disponer de un cierto valor económico para poder tener acceso a tales gestores.Ademas de que las bases de datos libres se caracteriza por ser un software Open Source (código abierto).Y es una base de datos Free que tiende a ser muy eficiente y segura.
Link donde puedes decargar el programa Squlite: http://sqlite.es.downloadastro.com/
Conclusiones
En
la actualidad los diferentes gestores de bases de datos ya sean libres y no
libres se ha convertido en el motor empresarial del mercado mundial debido a que gracias a ellos se puede mover
una infinidad de datos que luego son convertidos en información, cabe detallar
que la aparición de estos dos grandes monstros tanto como libre y comercial a
entablado una guerra en el libre mercado en la cual la mayoría de personas los
vincula como una guerra entre
desarrolladores de Linux y Microsoft
Trabajar
en un gestor de bases de datos comercial significa tener que cancelar algún
tipo de licencia para su libertad de uso, de igual manera significa no poder
acceder a un código ya que los software comerciales son exclusivamente Closed
Source. También se puede mencionar que el gestor más poderoso y seguro de la
línea de bases de datos comerciales es ORACLE a pesar de que el auge de bases
de datos comerciales lo tiene Microsoft, Oracle es un gestor totalmente
desligado de ellos.
Al
hablar de gestores de bases de datos libres la mayoría de personas vincula la
palabra FREE con GRATIS pero no es así,
en algunas ocasiones es necesario cancelar alguna cuota simbólica por el
uso de algunas herramientas de algunos gestores libres, cabe mencionar que lo
gestores libres son la contra parte de los gestores comerciales debido esto
poseen la calidad de tener un código abierto con libertad de uso. Casi el 25%
de la población conocedora de gestores de bases de datos aun vincula los gestores libres con el ingenuo
desarrollo del sistema operativo Linux.
