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

JosAntonioSandovalAc 6,687 views 31 slides Dec 24, 2016
Slide 1
Slide 1 of 31
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31

About This Presentation

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


Slide Content

TECNOLÓGICO NACIONAL DE MÉXICO Instituto Tecnológico Superior de Guasave Ingeniería en Sistemas Computacionales Bases de Satos para Dispositivos Móviles Unidad II: Arquitectura de Base de Datos Móvil Mtro. José Antonio Sandoval Acosta [email protected] Itsguasave.edu.mx

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

BASE DE DATOS PARA DISPOSITIVOS MÓVILES Arquitectura de Bases de Datos 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ÓVILES

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

BASE DE DATOS PARA DISPOSITIVOS MÓVILES Práctica 6 Control Activity A continuación encontrarás el ícono correspondiente a la práctica con un activity , así como las instrucciones para activarlo

BASE DE DATOS PARA DISPOSITIVOS MÓVILES Componentes que constituyen una base de datos 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 DATOS PARA DISPOSITIVOS MÓVILES Características, ventajas y desventajas

BASE DE DATOS PARA DISPOSITIVOS MÓVILES

BASE DE DATOS PARA DISPOSITIVOS MÓVILES

BASE DE DATOS PARA DISPOSITIVOS MÓVILES IBM : DB2 Everyplace   DB2 Everyplace forma parte de la solución de IBM para procesos de informática distribuida. Mediante DB2 Everyplace , los profesionales que se desplazan con frecuencia (tales como vendedores, inspectores, auditores, técnicos de mantenimiento, médicos, agentes inmobiliarios y tasadores de seguros) pueden tener acceso a datos vitales que necesitan mientras están lejos de su centro de trabajo . Las empresas pueden ahora transferir sus datos corporativos DB2 a dispositivos portátiles o incorporados.

BASE DE DATOS PARA DISPOSITIVOS MÓVILES SYBASE ADAPTIVE SERVER ANYWHERE Sybase ha creado una tecnología que permite una empresa sin cables para sus clientes y socios mediante soluciones de software de integración y desarrollo, infraestructura móvil . SQL Anywhere Studio contiene la última versión de la base de datos móvil más vendida, Adaptive Server Anywhere . Este pequeño, aunque muy potente motor de bases de datos, puede soportar implementaciones mono- usuario o multi -usuario y provee completo procesamiento transaccional de alto rendimiento. Estas características combinadas, hacen que sea el ambiente ideal de base de datos para entornos móviles.

BASE DE DATOS PARA DISPOSITIVOS MÓVILES MICROSOFT SQL SERVER CE Microsoft  provee una herramienta que consiente extender las aplicaciones empresariales de un organización, a los dispositivos móviles, como lo es SQL Server CE es ideal para aplicaciones móviles, ya que permite implementar la funcionalidad de una base de datos relacional y tiene la capacidad de brindar acceso a los datos de una manera flexible y similar a SQL Server , al mismo tiempo que permite conectarse a un servidor SQL Server central y mantener actualizada la información. También Microsoft se posiciona como proveedor de herramientas para la generación de soluciones para dispositivos móviles. Dentro de las herramientas de desarrollo: S mart Device Extensions (SDE) for Visual Studio.Net   y expande las capacidades del .NET framework para permitir generar aplicaciones móviles para Pocket o Pocket Pc y Smartphone

BASE DE DATOS PARA DISPOSITIVOS MÓVILES SQLite Es un sistema de gestión de bases de datos relacional compatible con ACID (En bases de datos se denomina ACID a un conjunto de características necesarias para que una serie de instrucciones puedan ser consideradas como una transacción. Así pues, si un sistema de gestión de bases de datos es ACID compliant quiere decir que el mismo cuenta con las funcionalidades necesarias para que sus transacciones tengan las características ACID.

BASE DE DATOS PARA DISPOSITIVOS MÓVILES SQLite En concreto ACID es un acrónimo de A tomicity , C onsistency , I solation and D urability : Atomicidad, Consistencia, Aislamiento y Durabilidad), contenida en una relativamente pequeña (~275  kiB ) 2 biblioteca escrita en C. SQLite es un proyecto de dominio público creado por D. Richard Hipp . A diferencia de los sistemas de gestión de bases de datos cliente-servidor, el motor de SQLite no es un proceso independiente con el que el programa principal se comunica. En lugar de eso, la biblioteca SQLite se enlaza con el programa pasando a ser parte integral del mismo.

BASE DE DATOS PARA DISPOSITIVOS MÓVILES Software que utiliza SQLite : SQLite es utilizado en una gran variedad de aplicaciones, destacando las siguientes : Adobe Photoshop Elements Mozilla Firefox Varias aplicaciones de Apple utilizan SQLite : incluyendo Apple Mail El navegador web Ópera Skype XBMC Media Center: (antes conocido como “ XBox Media Center”) NiconPersonal : Agenda personal de contactos escrita en JAVA

BASE DE DATOS PARA DISPOSITIVOS MÓVILES Debido a su pequeño tamaño, SQLite es muy adecuado para los sistemas integrados, y también está incluido en: Android BlackBerry Google Chrome iOS Maemo MeeGo Symbian OS webOS

BASE DE DATOS PARA DISPOSITIVOS MÓVILES Práctica 7 Menú 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

BASE DE DATOS PARA DISPOSITIVOS MÓVILES Práctica 8 Uso 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.

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 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 y que simule una calculadora, esta debe tener dos componentes editText , para capturar dos valores, se debe tener también los botones correspondientes a las operaciones básicas suma, resta, multiplicación y división. El resultado debe ser mostrado en un activity adicional el cual debe tener un botón para cerrar el activity y regresar a la pantalla de la calculadora.