SlideShare una empresa de Scribd logo
1 de 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.

Más contenido relacionado

La actualidad más candente

Sistemas críticos - Ingeniería de Sistemas
Sistemas críticos - Ingeniería de SistemasSistemas críticos - Ingeniería de Sistemas
Sistemas críticos - Ingeniería de SistemasUniminuto - San Francisco
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windowsomfib123
 
Direccion ip
Direccion ipDireccion ip
Direccion ipelizabeth
 
Tabla comparativa servidores web
Tabla comparativa servidores webTabla comparativa servidores web
Tabla comparativa servidores webjuancma77
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosGuillermo Chirinos
 
diseño lógico y diseño físico
diseño lógico y diseño físicodiseño lógico y diseño físico
diseño lógico y diseño físicoerrroman
 
Presentacion kali linux
Presentacion kali linuxPresentacion kali linux
Presentacion kali linuxKevin Medina
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareJahiro Bojorquez
 
Unidad 1 IntroduccióN A Las Bases De Datos
Unidad 1 IntroduccióN A Las Bases De DatosUnidad 1 IntroduccióN A Las Bases De Datos
Unidad 1 IntroduccióN A Las Bases De DatosSergio Sanchez
 
Sistema gestor de base de datos para moviles
Sistema gestor de base de datos para movilesSistema gestor de base de datos para moviles
Sistema gestor de base de datos para movilesajhr1995
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosJosé Antonio Sandoval Acosta
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareAtributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareGustavo Cuen
 
Estándares, Modelos y Normas Internacionales de Redes
Estándares, Modelos y Normas Internacionales de RedesEstándares, Modelos y Normas Internacionales de Redes
Estándares, Modelos y Normas Internacionales de RedesJose Adalberto Cardona Ortiz
 
Unidad iii. configuración de redes inalámbricas.
Unidad iii. configuración de redes inalámbricas.Unidad iii. configuración de redes inalámbricas.
Unidad iii. configuración de redes inalámbricas.Amagno Cardenas
 

La actualidad más candente (20)

Sistemas críticos - Ingeniería de Sistemas
Sistemas críticos - Ingeniería de SistemasSistemas críticos - Ingeniería de Sistemas
Sistemas críticos - Ingeniería de Sistemas
 
Estructura del sistema operativo windows
Estructura del sistema operativo windowsEstructura del sistema operativo windows
Estructura del sistema operativo windows
 
Base de datos
Base de datosBase de datos
Base de datos
 
MODELO OSI PDU
MODELO OSI PDUMODELO OSI PDU
MODELO OSI PDU
 
Direccion ip
Direccion ipDireccion ip
Direccion ip
 
Tabla comparativa servidores web
Tabla comparativa servidores webTabla comparativa servidores web
Tabla comparativa servidores web
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De Datos
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Aplicaciones distribuidas
Aplicaciones distribuidasAplicaciones distribuidas
Aplicaciones distribuidas
 
diseño lógico y diseño físico
diseño lógico y diseño físicodiseño lógico y diseño físico
diseño lógico y diseño físico
 
Servicios basicos de red
Servicios basicos de redServicios basicos de red
Servicios basicos de red
 
Presentacion kali linux
Presentacion kali linuxPresentacion kali linux
Presentacion kali linux
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de software
 
Unidad 1 IntroduccióN A Las Bases De Datos
Unidad 1 IntroduccióN A Las Bases De DatosUnidad 1 IntroduccióN A Las Bases De Datos
Unidad 1 IntroduccióN A Las Bases De Datos
 
Sistema gestor de base de datos para moviles
Sistema gestor de base de datos para movilesSistema gestor de base de datos para moviles
Sistema gestor de base de datos para moviles
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareAtributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software
 
Estándares, Modelos y Normas Internacionales de Redes
Estándares, Modelos y Normas Internacionales de RedesEstándares, Modelos y Normas Internacionales de Redes
Estándares, Modelos y Normas Internacionales de Redes
 
Unidad iii. configuración de redes inalámbricas.
Unidad iii. configuración de redes inalámbricas.Unidad iii. configuración de redes inalámbricas.
Unidad iii. configuración de redes inalámbricas.
 

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

Similar a 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
 

Más de 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
 

Más de 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
 

Último

AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 
Físicas 1: Ecuaciones Dimensionales y Vectores
Físicas 1: Ecuaciones Dimensionales y VectoresFísicas 1: Ecuaciones Dimensionales y Vectores
Físicas 1: Ecuaciones Dimensionales y VectoresSegundo Silva Maguiña
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasLeonardoMendozaDvila
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadANDECE
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxEtse9
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...Arquitecto Alejandro Gomez cornejo muñoz
 
Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)dianamateo1513
 
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
 
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
 
Sistema de Base de Datos (Rubén Alberto)
Sistema de Base de Datos (Rubén Alberto)Sistema de Base de Datos (Rubén Alberto)
Sistema de Base de Datos (Rubén Alberto)mendezruben1901
 
Clase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxClase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxPaolaVillalba13
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdffredyflores58
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCarlos Delgado
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosJeanCarlosLorenzo1
 
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRQUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRyanimarca23
 
Diagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptxDiagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptxHarryArmandoLazaroBa
 
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónAlexisHernandez885688
 

Último (20)

AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
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
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 
Físicas 1: Ecuaciones Dimensionales y Vectores
Físicas 1: Ecuaciones Dimensionales y VectoresFísicas 1: Ecuaciones Dimensionales y Vectores
Físicas 1: Ecuaciones Dimensionales y Vectores
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidad
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptx
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
 
Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)
 
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
 
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
 
Sistema de Base de Datos (Rubén Alberto)
Sistema de Base de Datos (Rubén Alberto)Sistema de Base de Datos (Rubén Alberto)
Sistema de Base de Datos (Rubén Alberto)
 
Clase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxClase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptx
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric Project
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
 
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRQUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
 
Diagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptxDiagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptx
 
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinaciónEstacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
Estacionamientos, Existen 3 tipos, y tienen diferentes ángulos de inclinación
 

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.