SlideShare ist ein Scribd-Unternehmen logo
1 von 32
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
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óviles
En 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ÓVILES
En 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ÓVILES
Esquema General de una Base de Datos Móvil
BASE DE DATOS PARA DISPOSITIVOS MÓVILES
Práctica 6
Control Activity
• Desarrollar un programa que solicite el ingrese de una dirección de un sitio
web y seguidamente abrir una segunda ventana que muestre dicha página.
• Para resolver este problema utilizaremos el control visual WebView que nos
permite mostrar el contenido de un sitio web.
BASE DE DATOS PARA DISPOSITIVOS MÓVILES
Componentes 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.
BASEDEDATOSPARADISPOSITIVOS
MÓVILES Características, ventajas y desventajas
BASEDEDATOSPARADISPOSITIVOS
MÓVILES
BASEDEDATOSPARADISPOSITIVOS
MÓVILES
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.
Gestión de Cadenas en Java
Las cadenas en Java son consideradas objetos por lo que tienen una serie de
propiedades relacionadas, la principal diferencia con otros lenguajes de
programación radica en que Java proporciona un conjunto de métodos que
facilitan el trato de las cadenas en nuestras apps.
Propiedades de los Strings: Para las propiedades que manejan posiciones
dentro de una cadena, vale la pena indicar que un campo tipo String tiene
una longitud n, comienza en la posición 0 hasta la posición n-1 de izquierda
a derecha. Así por ejemplo, si tenemos un String cuyo valor es “Hola
Mundo”, cada letra ocuparía su posición en forma de arreglo
unidimensional.
BASE DE DATOS PARA DISPOSITIVOS MÓVILES
Propiedades y Métodos
charAt(): Esta propiedad nos devuelve el carácter que se encuentra en una
posición específica (un solo carácter a la vez).
Sintaxis: campo_String.charAt(indice)
Ejemplo:
String str = “Hola mundo”;
char letra = str.charAt(3);
// el resultado es que la variable letra toma el valor ”a”;
BASE DE DATOS PARA DISPOSITIVOS MÓVILES
Propiedades y Métodos
concat(): Propiedad que nos sirve para concatenar (unir, lo que tenemos en la
primer cadena con lo que tenemos en la segunda cadena).
Sintaxis: campo_String1.concat(campo_String2)
Ejemplo:
String str1 = “Tecnológico“;
String str2 = “ Guasave”;
str1.concat(str2);
// el resultado es que la variable str1 toma
// el valor ”Tecnológico Guasave”;
BASE DE DATOS PARA DISPOSITIVOS MÓVILES
Propiedades y Métodos
indexOf: Esta función nos permite conocer en que posición de un String se
encuentra determinado carácter, devuelve un entero.
Sintaxis: campo_String.indexOf(caracter);
Ejemplo:
String str = “Typing Code”;
int posicion = str.indexOf(‘C’);
// la variable posición asumirá el valor 7.
BASE DE DATOS PARA DISPOSITIVOS MÓVILES
Propiedades y Métodos
substring: Nos devuelve una subcadena contenida en la cadena original, se
debe indicar la posición inicial y la posición final, o sea, desde donde hasta
donde queremos que nos recorte.
Sintaxis: campo_String.substring(posicionInicial, posicionFinal);
Ejemplo:
String nombre = “Hola Mundo”;
String resultado = nombre.substring(0, 3);
// la variable resultado asume “Hola”
BASE DE DATOS PARA DISPOSITIVOS MÓVILES
Propiedades y Métodos
equals: Devuelve true si una cadena es igual a la otra y false en caso contrario.
Hace distinción de mayúsculas y minúsculas.
Sintaxis: campo_String.equals(string_a_comparar);
Ejemplo:
String cadena1 = “México”;
String cadena2 = “mexico”;
If(cadena1.equals(cadena2) {
//instrucciones para un resultado true
} else {
//instrucciones: en este caso el resultado es falso
}
BASE DE DATOS PARA DISPOSITIVOS MÓVILES
BASE DE DATOS PARA DISPOSITIVOS MÓVILES
Práctica 9
En 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
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.

Weitere ähnliche Inhalte

Was ist angesagt?

Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetosyoiner santiago
 
Programación del lado del cliente
Programación del lado del clienteProgramación del lado del cliente
Programación del lado del clienteGabriel Mondragón
 
Protocolos, estandares y tipos de modem
Protocolos, estandares y tipos de modemProtocolos, estandares y tipos de modem
Protocolos, estandares y tipos de modemMirna L. Torres Garcia
 
Capas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capaCapas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capaaeross
 
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Micael Gallego
 
Dispositivos de red capa fisica
Dispositivos de red capa  fisicaDispositivos de red capa  fisica
Dispositivos de red capa fisicaChava Jackson
 
Arquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasArquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasAntonio Soria
 
Lenguajes de bases de datos
Lenguajes de bases de datosLenguajes de bases de datos
Lenguajes de bases de datosralbarracin
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Giancarlo Aguilar
 
Tipos de usuarios en una base de datos
Tipos de usuarios en una base de datosTipos de usuarios en una base de datos
Tipos de usuarios en una base de datosjenpes
 
Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5Dj Mada - Tres Valles, Veracruz
 
Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)katherine revelo gomez
 

Was ist angesagt? (20)

Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
Programación del lado del cliente
Programación del lado del clienteProgramación del lado del cliente
Programación del lado del cliente
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
Protocolos, estandares y tipos de modem
Protocolos, estandares y tipos de modemProtocolos, estandares y tipos de modem
Protocolos, estandares y tipos de modem
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Capas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capaCapas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capa
 
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Dispositivos de red capa fisica
Dispositivos de red capa  fisicaDispositivos de red capa  fisica
Dispositivos de red capa fisica
 
Arquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasArquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos Distribuidas
 
Lenguajes de bases de datos
Lenguajes de bases de datosLenguajes de bases de datos
Lenguajes de bases de datos
 
1. Modelo de Datos
1. Modelo de Datos1. Modelo de Datos
1. Modelo de Datos
 
Vista lógica
Vista lógicaVista lógica
Vista lógica
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Tipos de usuarios en una base de datos
Tipos de usuarios en una base de datosTipos de usuarios en una base de datos
Tipos de usuarios en una base de datos
 
Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5
 
Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)
 

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

Ähnlich wie Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de Datos Móvil (20)

BD para Dispositivos Moviles - Unidad 3 SMBD Moviles
BD para Dispositivos Moviles - Unidad 3 SMBD MovilesBD para Dispositivos Moviles - Unidad 3 SMBD Moviles
BD para Dispositivos Moviles - Unidad 3 SMBD Moviles
 
Sgbd para moviles
Sgbd para movilesSgbd para moviles
Sgbd para moviles
 
Desarrollo fi s1
Desarrollo fi s1Desarrollo fi s1
Desarrollo fi s1
 
sql y no sql
 sql y no sql sql y no sql
sql y no sql
 
Base De Datos Moviles
Base De Datos MovilesBase De Datos Moviles
Base De Datos Moviles
 
Base De Datos Moviles
Base De Datos MovilesBase De Datos Moviles
Base De Datos Moviles
 
SGBD MOVILES
SGBD MOVILESSGBD MOVILES
SGBD MOVILES
 
Base De Datos Moviles
Base De Datos MovilesBase De Datos Moviles
Base De Datos Moviles
 
Sql y no sql
Sql y no sqlSql y no sql
Sql y no sql
 
Base de datos móviles
Base de datos móvilesBase de datos móviles
Base de datos móviles
 
Henrychavezgomez
HenrychavezgomezHenrychavezgomez
Henrychavezgomez
 
Ado net certificacion 2013
Ado net certificacion 2013Ado net certificacion 2013
Ado net certificacion 2013
 
Administracion de Base de Datos
Administracion de Base de DatosAdministracion de Base de Datos
Administracion de Base de Datos
 
TENDENCIAS EN BASE DE DATOS II.pptx
TENDENCIAS EN BASE DE DATOS II.pptxTENDENCIAS EN BASE DE DATOS II.pptx
TENDENCIAS EN BASE DE DATOS II.pptx
 
Taller
TallerTaller
Taller
 
Taller
TallerTaller
Taller
 
Smbd (2)
Smbd (2)Smbd (2)
Smbd (2)
 
Smbd (2)
Smbd (2)Smbd (2)
Smbd (2)
 
Smb Dfin
Smb DfinSmb Dfin
Smb Dfin
 
Taller
TallerTaller
Taller
 

Mehr von José Antonio Sandoval Acosta

Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasIng. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasJosé Antonio Sandoval Acosta
 
Ing. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoIng. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoJosé Antonio Sandoval Acosta
 
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacionIng. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacionJosé Antonio Sandoval Acosta
 
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosIng. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosJosé Antonio Sandoval Acosta
 

Mehr von José Antonio Sandoval Acosta (20)

Linea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptxLinea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptx
 
UNIDAD 2 CLASIFICACION DE LOS MATERIALES.pptx
UNIDAD 2 CLASIFICACION DE LOS  MATERIALES.pptxUNIDAD 2 CLASIFICACION DE LOS  MATERIALES.pptx
UNIDAD 2 CLASIFICACION DE LOS MATERIALES.pptx
 
croquis de aulas UAIM topolobampo FEB 2024
croquis de aulas UAIM topolobampo  FEB 2024croquis de aulas UAIM topolobampo  FEB 2024
croquis de aulas UAIM topolobampo FEB 2024
 
Ing. Mecatronica Prog. Básica, U5 Módulos
Ing. Mecatronica Prog. Básica, U5 MódulosIng. Mecatronica Prog. Básica, U5 Módulos
Ing. Mecatronica Prog. Básica, U5 Módulos
 
Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructurasIng. Mecatronica Prog. Básica U4 Arreglos y estructuras
Ing. Mecatronica Prog. Básica U4 Arreglos y estructuras
 
Ing. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoIng. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujo
 
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacionIng. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
 
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosIng. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
 
Manual de prácticas y antología para POO
Manual de prácticas y antología para  POOManual de prácticas y antología para  POO
Manual de prácticas y antología para POO
 
Aplicaciones móviles intro.
Aplicaciones móviles intro.Aplicaciones móviles intro.
Aplicaciones móviles intro.
 
Economia
EconomiaEconomia
Economia
 
ISCA-quimica-Equipo 2.pptx
ISCA-quimica-Equipo 2.pptxISCA-quimica-Equipo 2.pptx
ISCA-quimica-Equipo 2.pptx
 
Plantilla presentación.pptx
Plantilla presentación.pptxPlantilla presentación.pptx
Plantilla presentación.pptx
 
kitchenham.pptx
kitchenham.pptxkitchenham.pptx
kitchenham.pptx
 
Diagrama de Casos de Uso UML
Diagrama de Casos de Uso UMLDiagrama de Casos de Uso UML
Diagrama de Casos de Uso UML
 
Introducción al Diagrama de Clases UML
Introducción al Diagrama de Clases UMLIntroducción al Diagrama de Clases UML
Introducción al Diagrama de Clases UML
 
Diagrama de clases UML
Diagrama de clases UMLDiagrama de clases UML
Diagrama de clases UML
 
Diagrama UML Casos de Uso
Diagrama UML Casos de UsoDiagrama UML Casos de Uso
Diagrama UML Casos de Uso
 
Tema 3 - Comandos básicos.pdf
Tema 3 - Comandos básicos.pdfTema 3 - Comandos básicos.pdf
Tema 3 - Comandos básicos.pdf
 
Tema 1 - Intro.pdf
Tema 1 - Intro.pdfTema 1 - Intro.pdf
Tema 1 - Intro.pdf
 

Kürzlich hochgeladen

Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxJairReyna1
 
FORMATO REPORTE SEMANAL KLEF - Sem 15.pptx
FORMATO REPORTE SEMANAL KLEF - Sem 15.pptxFORMATO REPORTE SEMANAL KLEF - Sem 15.pptx
FORMATO REPORTE SEMANAL KLEF - Sem 15.pptxSAMAELAUGURIOFIGUERE
 
4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptxEfrain Yungan
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1victorrodrigues972054
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxPATRICIAKARIMESTELAL
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaSebastianQP1
 
Libro teoria de los vehiculos Aparicio.pdf
Libro teoria de los vehiculos Aparicio.pdfLibro teoria de los vehiculos Aparicio.pdf
Libro teoria de los vehiculos Aparicio.pdferick82709
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionOsdelTacusiPancorbo
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdffredyflores58
 
POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......dianamontserratmayor
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347vd110501
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidasNelsonQuispeQuispitu
 
Estudio de materiales asfalticos para utilizar en obras viales
Estudio de materiales asfalticos para utilizar en obras vialesEstudio de materiales asfalticos para utilizar en obras viales
Estudio de materiales asfalticos para utilizar en obras vialesRamonCortez4
 

Kürzlich hochgeladen (20)

Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptx
 
FORMATO REPORTE SEMANAL KLEF - Sem 15.pptx
FORMATO REPORTE SEMANAL KLEF - Sem 15.pptxFORMATO REPORTE SEMANAL KLEF - Sem 15.pptx
FORMATO REPORTE SEMANAL KLEF - Sem 15.pptx
 
4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieria
 
Libro teoria de los vehiculos Aparicio.pdf
Libro teoria de los vehiculos Aparicio.pdfLibro teoria de los vehiculos Aparicio.pdf
Libro teoria de los vehiculos Aparicio.pdf
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacion
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
 
POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......POBLACIONES CICLICAS Y NO CICLICAS ......
POBLACIONES CICLICAS Y NO CICLICAS ......
 
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdfMATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidas
 
Estudio de materiales asfalticos para utilizar en obras viales
Estudio de materiales asfalticos para utilizar en obras vialesEstudio de materiales asfalticos para utilizar en obras viales
Estudio de materiales asfalticos para utilizar en obras viales
 

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

  • 1. 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
  • 2. 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
  • 3. Arquitectura de Bases de Datos Móviles En 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
  • 4. 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.
  • 5. BASE DE DATOS PARA DISPOSITIVOS MÓVILES En 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.
  • 6. BASE DE DATOS PARA DISPOSITIVOS MÓVILES Esquema General de una Base de Datos Móvil
  • 7. BASE DE DATOS PARA DISPOSITIVOS MÓVILES Práctica 6 Control Activity • Desarrollar un programa que solicite el ingrese de una dirección de un sitio web y seguidamente abrir una segunda ventana que muestre dicha página. • Para resolver este problema utilizaremos el control visual WebView que nos permite mostrar el contenido de un sitio web.
  • 8. BASE DE DATOS PARA DISPOSITIVOS MÓVILES Componentes 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
  • 9. 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.
  • 13. 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
  • 14. 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.
  • 15. 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.
  • 16. 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.
  • 17. 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.
  • 18. 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.
  • 19. 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.
  • 20. 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.
  • 21. Gestión de Cadenas en Java Las cadenas en Java son consideradas objetos por lo que tienen una serie de propiedades relacionadas, la principal diferencia con otros lenguajes de programación radica en que Java proporciona un conjunto de métodos que facilitan el trato de las cadenas en nuestras apps. Propiedades de los Strings: Para las propiedades que manejan posiciones dentro de una cadena, vale la pena indicar que un campo tipo String tiene una longitud n, comienza en la posición 0 hasta la posición n-1 de izquierda a derecha. Así por ejemplo, si tenemos un String cuyo valor es “Hola Mundo”, cada letra ocuparía su posición en forma de arreglo unidimensional. BASE DE DATOS PARA DISPOSITIVOS MÓVILES
  • 22. Propiedades y Métodos charAt(): Esta propiedad nos devuelve el carácter que se encuentra en una posición específica (un solo carácter a la vez). Sintaxis: campo_String.charAt(indice) Ejemplo: String str = “Hola mundo”; char letra = str.charAt(3); // el resultado es que la variable letra toma el valor ”a”; BASE DE DATOS PARA DISPOSITIVOS MÓVILES
  • 23. Propiedades y Métodos concat(): Propiedad que nos sirve para concatenar (unir, lo que tenemos en la primer cadena con lo que tenemos en la segunda cadena). Sintaxis: campo_String1.concat(campo_String2) Ejemplo: String str1 = “Tecnológico“; String str2 = “ Guasave”; str1.concat(str2); // el resultado es que la variable str1 toma // el valor ”Tecnológico Guasave”; BASE DE DATOS PARA DISPOSITIVOS MÓVILES
  • 24. Propiedades y Métodos indexOf: Esta función nos permite conocer en que posición de un String se encuentra determinado carácter, devuelve un entero. Sintaxis: campo_String.indexOf(caracter); Ejemplo: String str = “Typing Code”; int posicion = str.indexOf(‘C’); // la variable posición asumirá el valor 7. BASE DE DATOS PARA DISPOSITIVOS MÓVILES
  • 25. Propiedades y Métodos substring: Nos devuelve una subcadena contenida en la cadena original, se debe indicar la posición inicial y la posición final, o sea, desde donde hasta donde queremos que nos recorte. Sintaxis: campo_String.substring(posicionInicial, posicionFinal); Ejemplo: String nombre = “Hola Mundo”; String resultado = nombre.substring(0, 3); // la variable resultado asume “Hola” BASE DE DATOS PARA DISPOSITIVOS MÓVILES
  • 26. Propiedades y Métodos equals: Devuelve true si una cadena es igual a la otra y false en caso contrario. Hace distinción de mayúsculas y minúsculas. Sintaxis: campo_String.equals(string_a_comparar); Ejemplo: String cadena1 = “México”; String cadena2 = “mexico”; If(cadena1.equals(cadena2) { //instrucciones para un resultado true } else { //instrucciones: en este caso el resultado es falso } BASE DE DATOS PARA DISPOSITIVOS MÓVILES
  • 27. BASE DE DATOS PARA DISPOSITIVOS MÓVILES Práctica 9 En 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
  • 28. 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.
  • 29. 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.
  • 30. 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
  • 31. 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.
  • 32. 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.