martes, 28 de febrero de 2017

9.-SQLITE

SQLite
Descripción:                                                                                                                                                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.

El uso de las bases de datos ya se ha extendido de los servidores hacia los dispositivos móviles. El desarrollo constante de la tecnología conjuntamente con los nuevos requerimientos de las empresas ha llevado a crear diversos métodos de almacenamiento de información en dispositivos móviles, embebidos y empotrados.


La demanda de bases de datos para dispositivos móviles como PDAs y teléfonos celulares ha crecido exponencialmente en los últimos años debido a la necesidad de las empresas de tener la información al instante de lo que sucede en el campo y así responder más rápidamente ante la competencia. Esta necesidad ha provocado que el almacenamiento de los datos en estos dispositivos haya mejorado tanto en capacidad como en herramientas. Gracias a esto, actualmente contamos con diversas opciones de manejadores de bases de datos para móviles, y una de mis favoritas es SQLite, que es en la que se enfoca este artículo.

NOMBRE
SQLITE



S.O. soportados
Android.
 BlackBerry.
 iOS.
 Firefox OS.
 Linux.
 Symbian.
 Windows Phone.
Windows (Win32, Windows CE, WinRT)





Aplicaciones
• Para realizar demostración de sistemas software que utilizan un RDBMS.
• Como cache local de un administrador de base de datos empresarial. Acelerando el tiempo de respuesta y reduciendo la carga sobre la base de datos central.
 • Para aplicaciones en dispositivos móviles inteligentes que manejan una base de datos local que se sincroniza por batch con una base de datos remota.
 • Almacenamiento persistente de objetos, configuraciones y preferencias de usuario. Esto permite fácilmente crear una estructura para almacenar configuraciones de la aplicación.
Escalabilidad

Usuarios concurrentes
SQLite, no permite múltiples usuarios accediendo en modo escritura a la base de datos, debido que el mecanismo de bloqueo que utiliza es muy "basto": bloquea toda la base de datos.





    Transacciones
1.    Atomicidad: Asegura que la operación se ha realizado o no.
2.    Consistencia: Asegura que sólo empieza todo lo que se puede acabar.
3.    Aislamiento: Asegura que una operación no puede afectar a otras. Es decir, la realización de dos o más transacciones sobre la misma información sean independientes y no esto no producirá ningún tipo de error.
4.    Durabilidad: Asegura que una vez realizada la operación, ésta quedará persistente y no podrá deshacerse aunque el sistema.
Herramientas

Soporte Técnico
Una pequeña librería programada en lenguaje C que implementa un completo motor de base de datos que no precisa configuración. Es muy rápido y la ventaja fundamental es que permite utilizar el lenguaje estándar SQL. SQLite destaca, además de por su velocidad, por su versatilidad.
También puede descargarse las herramientas desde la página oficial de SQLite.
Costos y Tipos de licencia
Es un software libre.

Ultima Actualización
Su versión actual es la: 3.17.0 lanzadas en febrero de 2017.







Requisitos de instalación




-Procesador Intel Pentium4, Intel Centrico, Intel Xeon o Intel Core
-Microsoft Windows XP con Service Pack2 o Windows Vista, Home Premium, Business, Ultimate o Enterprice(certificada para ediciones de 32 bits)
-512 MB de RAM
-Resolución de pantalla de 1024*768
-Unidad de DVD-Rom
-Es necesaria una conexión a internet para descargar el producto
Requisitos de almacenamiento
-40 MB de espacio disponible en el disco duro(se necesita espacio libre adicional durante la instalación)





Lenguajes soportados


Actionscript
Ada
Basic
C
C#
C++
D
Delphi
Fortran
Haskell
Java
JavaScript


FUENTES:

Cesar Alejandro Ojeda Natera 6.-A

No hay comentarios:

Publicar un comentario