Está en la página 1de 2

Actividad 2 – Guía 3: 3.1.

1
¿Qué es sqlite?
es una librería software que posibilita la gestión de bases de datos relacionales. A
diferencia de otros gestores de base de datos cliente-servidor, no está implementado de
manera independiente al programa con el que establece comunicación, más bien forma
parte de él, integrándose en su estructura, formando lo que se denomina un gestor de
base de datos embebido o empotrado.
Características más destacadas:

 Escrito en C y rodeado de un envoltorio Java proporcionado por el SDK de


Android.
 Base de Datos de hasta 2 Terabytes de tamaño.
 Gestión de Base de Datos transaccional, autocontenido, sin servidor ni
configuración.
 Permite campos de tipo BLOB–>Binary Large Object para almacenar archivos
binarios grandes como puede ser una imagen.
 Posibilita las relaciones entre tablas.
 Es posible trabajar con Bases de Datos virtuales en memoria, sin archivo físico.
 Software libre cuyo código fuente es de dominio público y lilcencia GPL–>
http://es.wikipedia.org/wiki/GNU_General_Public_License
¿Por qué es importante el almacenamiento de datos en dispositivos móviles?
Los motores de Base de Datos facilitan separar la lógica de negocio del componente
visual que nos proporciona la interfaz de usuario, y del código ‘trasero’ que proporciona
toda la funcionalidad de la aplicación, permitiéndonos implementar el conocido patrón de
diseño MVC (Modelo-Vista-Controlador)

Gran parte de su importancia se debe al ciclo de vida de una aplicación Android, que
puede ocasionar el cierre de la aplicación para la liberación de recursos, haciendo
evidente la necesidad de un almacén de datos que mantenga la persistencia de los datos
ante este tipo de situaciones.
¿Qué es sqlserver?
Es una base de datos con compatibilidad únicamente para sistemas Windows, tiene
muchos perfiles expertos en SQL Server y no es difícil su adquisición. Su integración con
Microsoft Azure ha mejorado mucho su flexibilidad y rendimiento.
¿Para qué sirve Visual Studio?
Visual Studio es un conjunto de herramientas y otras tecnologías de desarrollo de
software basado en componentes para crear aplicaciones eficaces y de alto rendimiento,
permitiendo a los desarrolladores crear aplicaciones de escritorios , sitios y aplicaciones
web así como otros servicios web en cualquier entorno que soporte la plataforma.

También podría gustarte