Вы находитесь на странице: 1из 32

BASE DE

DATOS
MVILES
INTEGRANTES:

CONTENIDO
Bases de Datos Mviles.
Introduccin
Arquitectura
Modos de funcionamiento
SGBD mviles
Tipos de aplicaciones y de datos
Usos y aplicaciones
Ejemplos
Caso de estudio: Oracle Database 10g
Comparativa Base de Datos Mviles y Base de Datos
Federadas.

INTRODUCCIN
En los ltimo aos:
Grandes avances
en las tecnologas de
comunicacin
inalmbricas.
Uso, cada vez ms extendido, de dispositivos mviles.

INTRODUCCIN
Comunicaciones
inalambricas

+
Dispositivos mviles

Computacin
mvil
Bases de datos
mviles

DEFINICIN DE BASE
DE DATOS MVIL
Base de datos
Un base de datos mvil es una base de datos estacionaria
que puede ser conectada a un dispositivo mvil, tales como
smart phones o PDAs sobre una red mvil, o una base
datos que actualmente esta llevada en un dispositivo mvil.
Esto podra ser una lista de contactos, informacin de
precios, distancias de viajes, o cualquier otra informacin.
Portable.
Fsicamente independiente del servidor corporativo.
Capaz de comunicarse con el servidor corporativo desde
sitios remotos.

ARQUITECTURA
Elementos
Computadores fijos
Estaciones bases (intermediarios)
Unidades mviles
Red fija: computadores fijos estaciones base
Red inalmbrica: estaciones base- uds. mviles

ARQUITECTURA

ARQUITECTURA
Dominio de movilidad geogrfica
Espacio por el que pueden moverse las unidades mviles.
Dividido en celdas.
Celda: espacio controlado por una unidad base

El movimiento de las uds. Mviles no debe estar restringido dentro


del dominio de movilidad geogrfica:
Solapamiento entre celdas.

SLQLITE
-Es un SGBD relacional contenido en una pequea librera C
(~350KB). En contraste a otros sistemas gestores de base de
datos, SQLITE no es un proceso separado que es accedido de
una aplicacin cliente, sino que una parte integral de este
-SqLite cumple con ACID e implementa mucho del estndar
SQL(SQL 92), usando una sintaxis SQL dinmica y dbil que
no garantiza el dominio de integridad.
-Tiene un soporte parcial para triggers, pero no soporta vistas
-Es una popular eleccin en base datos embebidas para
almacenamiento local/cliente en aplicaciones software tales
como navegadores, sistemas operativos, sistemas
embebidos, entre otros.
-SqLite tiene muchas extensiones a otros lenguajes.

MODOS DE
FUNCIONAMIENTO
a)

Trabajar directamente conectado al servidor de base de


datos.

b)

Descargar los datos del servidor, trabajar con ellos de


forma local y posteriormente actualizar la base de datos
del servidor.

)Aspectos a tener en cuenta:


Requisitos de las aplicaciones.
Tecnologas de comunicacin utilizadas (coste).

SGBD MVILES
Adaptados a los recursos limitados de los dispositivos
mviles.
Problemas:
Desconexin.
Menos capacidad de procesamiento.
Memoria limitada.
Duracin de la batera.
Tamao de la pantalla.

SGBD MVILES
Funcionalidades adicionales:
Comunicacin con el servidor centralizado mediante tcnicas
de comunicacin inalmbrica.
Replicacin de datos en el servidor centralizado y en el
dispositivo mvil.
Sincronizacin de datos entre el servidor centralizado y el
dispositivo mvil.
Gestin de datos adaptada a los recursos de los dispositivos
mviles.

TIPOS DE APLICACIONES
MVILES
Aplicaciones verticales
Los usuarios acceden a los datos en una celda especfica (ej:
plazas libres de un parking).
Aplicaciones horizontales
Los usuarios pueden acceder a los datos desde cualquier
celda (ej: cotizaciones de la bolsa).

TIPOS DE DATOS
Datos privados
Slo un usuario puede acceder a ellos y modificarlos (ej:
perfil de un usuario).
Datos pblicos
Cualquier usuario puede consultarlos, pero slo son
actualizados por una nica fuente (ej: prediccin
meteorolgica).
Datos compartidos
Un grupo de usuarios puede acceder a ellos y modificarlos
(ej: inventario de productos de una empresa).

USOS Y
POSIBILIDADES
Cuidado de pacientes.
Trabajadores mviles
Comerciales.
Agentes de seguros.
Policas.
Conductores.

EJEMPLOS DE BBDD
MVILES
SQL Anywhere, de iAnywhere Solutions, lidera el mercado de
las BBDD mviles ( 84% de cuota de mercado segn la
consultora Gartner Group).
DB2 Everyplace de IBM.
SQL Server Compact 3.5 de Microsoft.
Database Lite 10g de oracle.
JDataStore de Borland.
MobiSnap de la Universidad de Lisboa.

EJEMPLOS DE BBDD
MVILES
La plataforma de Java Micro Edition (Java para
dispositivos mviles) incluye un mecanismo de
almacenamiento de datos llamado Record
Management System (RMS)
Base de datos formada por almacenes de
registros (Record Store).
Un almacn de registros es un conjunto de
registros.
Un registro es un conjunto de bytes.
Problemas:
Un almacn de registros slo puede ser
utilizado por el programa que lo crea.
No tiene lenguaje de descripcin de datos ni
lenguaje de manipulacin de datos.
Slo permite guardar y recuperar bytes.

CASO DE ESTUDIO: ORACLE


DATABASE LITE 10G
Solucin de Oracle para desarrollar aplicaciones en entornos
mviles.
Permite el tratamiento off-line de los datos corporativos
desde prcticamente cualquier dispositivo.
Sincronizacin de la informacin con el servidor corporativo.
Soporte para Windows Mobile 5, Symbian y Linux.
Proporciona interfaces ODBC, JDBC, SODA y ADO para
permitir el uso de lenguajes como Java, C/C++,C# o Visual
Basic.

ORACLE DATABASE LITE


10G: ARQUITECTURA

ORACLE DATABASE LITE 10G:


SINCRONIZACIN DE DATOS
Los cambios realizados de forma local en el dispositivo
mvil deben sincronizarse con los datos del servidor.
De ello se encargar el mdulo Mobile Sync:
1.

Recopila los cambios producidos en la base de datos


local desde la ltima sincronizacin (ficheros de log).
2. Enva los cambios al Mobile Server.
3. Descarga los nuevos cambios.
4. Aplica los cambios en la base de datos local.
La informacin puede viajar encriptada ( protocolo https)

ORACLE DATABASE LITE 10G:


SINCRONIZACIN DE DATOS

ORACLE DATABASE LITE 10G:


MOBILE DEVELOPMENT KIT
Para desarrollar aplicaciones mviles hay que instalar el
Mobile Development Kit.
Incluye los siguientes componentes:
Oracle Database Lite RDBMS
Mobile Sync Module
Mobile SQL: herramienta para crear y manipular bases de
datos en los dispositivos mviles utilizando el lenguaje SQL.

COMPARATIVA
Similitudes entre Bases de Datos Mviles y Bases de Datos
Federadas.
Diferencias entre Bases de Datos Mviles y Bases de Datos
Federadas.
En qu casos es ms recomendable usar un sistema u
otro?

SIMILITUDES ENTRE BASES DE


DATOS MVILES Y BASES DE DATOS
FEDERADAS.(I)
Son modelos distribuidos de bases de datos a los cules se
accede de forma remota.
Tienen mecanismos de privilegios de usuarios.
En estos sistemas el usuario no es consciente de la
disposicin geogrfica en la que se encuentra el servidor o
servidores de bases de datos.
Son sistemas complejos que necesitan una gran
infraestructura.

SIMILITUDES ENTRE BASES DE DATOS


MVILES Y BASES DE DATOS FEDERADAS.(II)
Necesitan tener definidos mecanismos de concurrencia de
los datos.
Libera de una gran carga computacional a los equipos
implicados en el sistema.
Para acceder a dichos sistemas se necesita una interfaz,
adaptada al dispositivo.

DIFERENCIAS ENTRE BASES DE DATOS


MVILES Y BASES DE DATOS
FEDERADAS.(I)
A los sistemas de bases de datos mviles se accede por
medio de dispositivos mviles. Las bases de datos
federadas slo son accesibles desde equipos fijos
conectados a la infraestructura del sistema de bases de
datos.
Los sistemas de bases de datos mviles estn formados por
un solo tipo de gestor de bases de datos. Las bases de datos
federadas permiten conectar diferentes sistemas gestores de
base de datos.
Los sistemas de bases de datos mviles permiten a los
usuarios trabajar de forma desconectada con los datos.

DIFERENCIAS ENTRE BASES DE DATOS


MVILES Y BASES DE DATOS FEDERADAS.(II)
En el caso de las bases de datos mviles, el sistema se
puede reducir slo al dispositivo mvil que lo ejecuta. Base
de datos embebidas.
Las bases de datos federadas son un conjunto de esquemas
unificados a diferencia de las bases de datos mviles, que
slo disponen de un esquema global.
Los sistemas de bases de datos federados permiten dar
acceso a una gran cantidad de datos que los dems
sistemas no podran permitir ni soportar.

EN QU CASOS ES MS
RECOMENDABLE USAR UN
SISTEMA U OTRO?
Las bases de datos mviles son recomendadas en los casos
en los que los usuarios deben estar movindose de un lugar
para otro.
Los sistemas de bases de datos federados son usados
cuando la cantidad de datos es muy grande y, adems,
cuando los mismos se encuentren en diferentes sistemas.

Вам также может понравиться