Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de Datos Móvil

26
TECNOLÓGICO NACIONAL DE MÉXICO Ingeniería en Sistemas Computacionales Bases de Satos para Dispositivos Móviles Unidad II: Arquitectura de Base de Datos Móvil

Transcript of Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de Datos Móvil

TECNOLÓGICO NACIONAL DE MÉXICOIngeniería en Sistemas ComputacionalesBases de Satos para Dispositivos Móviles

Unidad II: Arquitectura de Base de Datos Móvil

Competencias:• Comprender el esquema general de la base de datos para

dispositivos móviles así como también conocer las ventajas y desventajas de estas tecnologías, conocer algunas formas de protección y de seguridad en tecnologías móvil.

BASE DE DATOS PARA DISPOSITIVOS MÓVILES

Arquitectura de Bases de Datos MóvilesEn el comienzo de los dispositivos móviles (Palm, IPAQ, PDA’S) sus aplicaciones inalámbricas eran totalmente desconectadas de las empresas o sistemas de computación.

Las aplicaciones más reconocidas se limitaban a libreta de direcciones, horarios, organizadores, juegos, agendas y las más sofisticadas contaban con un pequeño paquete de oficina.

Algunas de esas aplicaciones contaban con pequeñas bases de datos y otras almacenaban la información en archivos de texto.

BASE DE DATOS PARA DISPOSITIVOS MÓVILES

BASE DE DATOS PARA DISPOSITIVOS MÓVILES

• Un dispositivo móvil se puede definir como un aparato de pequeño tamaño, con algunas capacidades de procesamiento, con conexión permanente o intermitente a una red, con memoria limitada, que ha sido diseñado específicamente para una función, pero que puede llevar a cabo otras funciones más generales (Ortiz, 2013).

Sin importar el dispositivo hoy en día todos cuentan con una o más bases de datos embebidas que dan apoyo a las aplicaciones y servicios que funcionan en ellos.

BASE DE DATOS PARA DISPOSITIVOS MÓVILESEn los últimos años, la cantidad de dispositivos móviles informáticos se ha incrementado exponencialmente a nivel laboral, educativo y personal, ya que estos dispositivos permiten a los usuarios interactuar de la misma manera que lo hacen con equipos de hogar o de oficina pero desde lugares remotos.

El mayor problema que limita estos desarrollos tecnológicos, es que los sistemas de información se ven afectados por problemas de vulnerabilidad en la seguridad de sus datos, así como su costo y la disponibilidad en cualquier momento de esta información hacia el usuario.

Una base de datos móvil es aquella que es portable y posee una independencia del servidor corporativo de bases de datos, pero puede comunicarse con este servidor desde cualquier punto remoto para compartir datos corporativos.

BASE DE DATOS PARA DISPOSITIVOS MÓVILESEsquema General de una Base de Datos Móvil

BASE DE DATOS PARA DISPOSITIVOS MÓVILES

Práctica 6Control Activity

• A continuación encontrarás el ícono correspondiente a la práctica con un activity, así como las instrucciones para activarlo

Microsoft Word 97 - 2003 Document

BASE DE DATOS PARA DISPOSITIVOS MÓVILESComponentes que constituyen una base de datos móvil:

Servidor de bases de datos corporativo – SGBD: que gestiona y almacena los datos corporativos y proporciona aplicaciones corporativas

Bases de datos remotas – SGBD Móvil: que gestiona y almacena los datos móviles y gestiona los datos móviles

Plataforma de base de datos móvil: que puede ser cualquier dispositivo físico portátil que tenga acceso a internet

Enlaces de comunicación bidireccionales: entre el SGDB corporativo y el SGBD móvil

BASE DE DATOS PARA DISPOSITIVOS MÓVILES

• En muchas situaciones se puede presentar que el usuario se conecte a la base de datos corporativa desde su dispositivo móvil y trabaje sobre la base de datos corporativa, o bien se puede presentar el caso en el que baja la información necesaria a la base de datos móvil y trabaja de forma local en su dispositivo móvil.

• La comunicación que existe entre los dos SGBD del sistema planteado, es decir entre el SGBD corporativo y el SGBD móvil, se presenta usualmente de manera intermitente y con intervalos de tiempos cortos e irregulares.

BASE

DE

DAT

OS

PARA

DIS

POSI

TIVO

S M

ÓVI

LES

Características, ventajas y desventajas

BASE

DE

DAT

OS

PARA

DIS

POSI

TIVO

S M

ÓVI

LES

BASE

DE

DAT

OS

PARA

DIS

POSI

TIVO

S M

ÓVI

LES

BASE DE DATOS PARA DISPOSITIVOS MÓVILES

Práctica 7Menú de opciones

• A continuación encontrarás el ícono correspondiente a la práctica con un menú de opciones, así como las instrucciones para activarlo

Microsoft Word 97 - 2003 Document

BASE DE DATOS PARA DISPOSITIVOS MÓVILES

Práctica 8Uso de Layouts

• A continuación encontrarás el ícono correspondiente a la práctica con un layout, así como su definición e instrucciones para uso.

Microsoft Word 97 - 2003 Document

BASE DE DATOS PARA DISPOSITIVOS MÓVILES

Servicios SMBD Móviles: Un SMBD móvil debe ofrecer los servicios de un SMBD tradicional, además de funcionalidad adicional requerida por los SMBD móviles, que incluye la capacidad de:

• Comunicarse con el servidor centralizado de la base de datos utilizando técnicas como la comunicación inalámbrica o el acceso a Internet.

• Replicar los datos en el servidor de base de datos centralizado y en el dispositivo móvil.

BASE DE DATOS PARA DISPOSITIVOS MÓVILES

• Sincronizar los datos del servidor de base de datos centralizado y en el dispositivo móvil.• Capturar datos de varias fuentes, por ejemplo, de Internet.• Gestionar datos en el dispositivo móvil.• Analizar los datos almacenados en el dispositivo móvil.• Crear aplicaciones móviles personalizadas.

BASE DE DATOS PARA DISPOSITIVOS MÓVILES

Ventajas e Inconvenientes

Las principales ventajas que hemos detectado en las bases de datos móviles son las siguientes:

• Permiten la movilidad de los usuarios, por lo que no es necesario estar físicamente en la organización para acceder a sus datos. Éstos pueden ser accedidos remotamente.

BASE DE DATOS PARA DISPOSITIVOS MÓVILES

• El mercado potencial de este tipo de bases de datos es bastante amplio, ya que multitud de empresas de todo tipo poseen trabajadores que necesitan acceder a los datos de la compañía mientras se encuentran en localizaciones remotas.

• Estas bases de datos poseen un gran ámbito de aplicación ya que en principio cualquier base de datos relacional puede ampliarse para ofrecer los servicios de las bases de datos móviles.

BASE DE DATOS PARA DISPOSITIVOS MÓVILES

Los principales inconvenientes que de las bases de datos móviles son los siguientes:

• Los enlaces de comunicaciones juegan un papel importante es el desarrollo de estos sistemas, por lo que su dependencia puede suponer un freno para ellos.

• Los datos pueden estar replicados, por lo que consistencia y coherencia de los mismos son fundamentales y puede generar conflictos importantes.

BASE DE DATOS PARA DISPOSITIVOS MÓVILES

• El tratamiento de fallos es un aspecto delicado ya que al tratarse de un entorno distribuido, los fallos de transmisión de datos deben de solucionarse y detectarse de forma eficiente para que no produzcan errores en la información tratada.

• La capacidad de procesado de los dispositivos móviles son también un inconveniente importante y también hay que tener en cuenta que dicha capacidad no es la misma para todos los dispositivos.

BASE DE DATOS PARA DISPOSITIVOS MÓVILES

Práctica 9En equipos de dos personas crear una pantalla para una aplicación en la cual se pida una frase y de ser necesario clave pública y clave privada. La frase es cifrada y descifrada por medio de un método asignado por el profesor en clase. Debe incluir un desplegado de opciones para ejecutar los algoritmos por separado o de forma mixta.Métodos a utilizar:• Transposición Inversa-Incremental (algoritmo mixto).• Transposición Binaria-Incremental (algoritmo mixto).• Transposición Inversa-Exponencial (algoritmo mixto).• Transposición Binaria-Exponencial (algoritmo mixto).• Transposición Inversa-Exponencial Diferido (algoritmo mixto).• Transposición Binaria-Exponencial Diferido (algoritmo mixto).

En el siguiente ícono encontrarás la explicación de los algoritmos mencionados

Documento de Microsoft Word

BASE DE DATOS PARA DISPOSITIVOS MÓVILES

Tendencias de protección de dispositivos móviles

• Tener disponibles los dispositivos móviles no sólo significa una fuerza de trabajo móvil más productiva sino también motivaciones únicas.

• Se espera que el número de dispositivos móviles a nivel mundial se duplique para 2016, tendencia que vemos confirmada por el hecho de que las tabletas están rápidamente remplazando a las laptops como el dispositivo de trabajo preferido por los profesionales de la información.

BASE DE DATOS PARA DISPOSITIVOS MÓVILES

El “paisaje” de seguridad para la fuerza de trabajo móvil

• ¿Qué es un enfoque de BYOD incompleto? Es más fácil contestar esta pregunta al describir cuál sería el enfoque completo: este enfoque incluye la definición y reforzamiento de políticas de acceso a la red de manera unificada entre distintas redes, así como ofrecer acceso transparente entre las mismas, ofrecer herramientas de colaboración que funcionen en todos los dispositivos del usuario, administración remota de dispositivos móviles y de sus aplicaciones además de la localización de dispositivos y la capacidad de borrar de manera remota la información de la empresa y poder ofrecer dentro del dispositivo dominios separados de información personal y corporativa.

BASE DE DATOS PARA DISPOSITIVOS MÓVILES

• Este enfoque completo ayudará a lidiar con un panorama en el que se identifican algunos retos de seguridad importantes entre los que destacan:• El malware para dispositivos Android que creció 2,577% en un año• Un riesgo de robo de propiedad intelectual e información corporativa• Recientemente científicos de la Universidad de Alabama mostraron un nuevo

“concepto de explotación” que permite utilizar sonidos del teléfono para disparar malware dentro del dispositivo

BASE DE DATOS PARA DISPOSITIVOS MÓVILES

Proyecto integrador de la unidad

• Realice un programa utilizando layout (tú seleccionas cual) que simule la pantalla de login de una aplicación, debe pedir clave y usuario, contar con un botón “Aceptar” y otro “Cancelar”, el botón cancelar debe cerrar la aplicación. • Debe permitir un máximo de 3 intentos, en caso de que se ingresen datos

incorrectos debe mostrar un mensaje en pantalla indicando el error.• Los datos de usuarios y respectivas contraseñas deben guardarse en arreglos

para poder hacer las validaciones.• Una vez que sean capturados datos correctos debe abrirse un segundo

activity que muestre un mensaje de bienvenida al usuario ingresado.

BASE DE DATOS PARA DISPOSITIVOS MÓVILES

Bibliografía

• Grant Allen, Mike Owens. 2010. The Definitive Guide to SQLite, Second Edition. EE. UU., New York. Apress. ISBN-13 (electronic): 978-1-4302-3226-1.• José E. Amaro. 2013. El gran libro de programación avanzada con Android.

Primera Edición. España. Barcelona. Alfaomega. ISBN: 978-607-707-551-6.