SlideShare une entreprise Scribd logo
1  sur  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.

Contenu connexe

Tendances

Unidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móvilesUnidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móvilesJuan Anaya
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetosjose_rob
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Juan Anaya
 
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
 
base de datos para dispositivos móviles
base de datos para dispositivos móvilesbase de datos para dispositivos móviles
base de datos para dispositivos móvilesyavidamian
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 CapasFani Calle
 
Integridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De DatosIntegridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De DatosDrakonis11
 
Modelos de los sistemas distribuidos
Modelos de los sistemas distribuidosModelos de los sistemas distribuidos
Modelos de los sistemas distribuidosMargarita Labastida
 

Tendances (20)

Unidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móvilesUnidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móviles
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
control de concurrencia
control de concurrenciacontrol de concurrencia
control de concurrencia
 
Taller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL proceduralTaller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL procedural
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetos
 
Conceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de DatosConceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de Datos
 
Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.Unidad 6 Protección y seguridad.
Unidad 6 Protección y seguridad.
 
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
 
base de datos para dispositivos móviles
base de datos para dispositivos móvilesbase de datos para dispositivos móviles
base de datos para dispositivos móviles
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Principios del RUP
Principios del RUPPrincipios del RUP
Principios del RUP
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
Integridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De DatosIntegridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De Datos
 
1. Modelo de Datos
1. Modelo de Datos1. Modelo de Datos
1. Modelo de Datos
 
Transacciones en SQL SERVER
Transacciones en SQL SERVERTransacciones en SQL SERVER
Transacciones en SQL SERVER
 
Transaccion
TransaccionTransaccion
Transaccion
 
Php ppt
Php pptPhp ppt
Php ppt
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
Modelos de los sistemas distribuidos
Modelos de los sistemas distribuidosModelos de los sistemas distribuidos
Modelos de los sistemas distribuidos
 

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

Similaire à Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de Datos Móvil (20)

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
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 

Plus 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
 

Plus 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
 

Dernier

Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfTEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfXimenaFallaLecca1
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMONICADELROCIOMUNZON1
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Dr. Edwin Hernandez
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptxCONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptxBrayanJavierCalle2
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Ingeniería clínica 1 Ingeniería biomedica
Ingeniería clínica 1 Ingeniería biomedicaIngeniería clínica 1 Ingeniería biomedica
Ingeniería clínica 1 Ingeniería biomedicaANACENIMENDEZ1
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfbcondort
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
Base de Datos en Microsoft SQL Server 2024
Base de Datos en Microsoft SQL Server 2024Base de Datos en Microsoft SQL Server 2024
Base de Datos en Microsoft SQL Server 2024CESARHERNANPATRICIOP2
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
osciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfosciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfIvanRetambay
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrialGibranDiaz7
 

Dernier (20)

Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfTEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptx
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptxCONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Ingeniería clínica 1 Ingeniería biomedica
Ingeniería clínica 1 Ingeniería biomedicaIngeniería clínica 1 Ingeniería biomedica
Ingeniería clínica 1 Ingeniería biomedica
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
Base de Datos en Microsoft SQL Server 2024
Base de Datos en Microsoft SQL Server 2024Base de Datos en Microsoft SQL Server 2024
Base de Datos en Microsoft SQL Server 2024
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
osciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfosciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdf
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrial
 

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.