You are on page 1of 9

ISSN 2344-8288 TIA

ARQUITECTURA Y DISEO DE BASES DE DATOS MVILES


ARCHITECTURE AND DESIGN OF A MOBILE DATABASES

Abstract-- At beginning of mobile


En el comienzo de los dispositivos mviles
devices like Palm, IPAQ and
(Palm, IPAQ, PDAS) sus aplicaciones
PDA's; the wireless applications
inalmbricas eran totalmente desconectadas de
were totally unconnected of
las empresas o sistemas de computacin. En
Nelson Ortiz companies or computer systems.
otras palabras no requeran el intercambio de
Especialista en Ingeniera de There was no need to exchange
Software. informacin con otros sistemas o con uno
Universidad Distrital Francisco information between information
centralizado. As que para267 aquel entonces
Jos de Caldas systems or centralized systems.
no se hablaba de tiempo real en gestin de
Bogot Colombia
The real-time concept didnt apply
Nelork267@gmail.com datos a nivel mvil. Las aplicaciones ms
for mobile devices. The most
reconocidas se limitaban a libreta de
Diana Duarte, recognized applications were
Especialista en Ingeniera de direcciones, horarios, organizadores, juegos,
Software. limited to address book, schedule,
agendas y las ms sofisticadas contaban con
Universidad Distrital Francisco organizer, games, calendars and
Jos de Caldas un pequeo paquete de oficina.
more sophisticated package had a
Bogot Colombia
Algunas de esas aplicaciones contaban con small office.
Migue Mora l pequeas bases de datos y otras almacenaban
Especialista en Ingeniera de Some applications had small
la informacin en archivos de texto; para aquel
Software. databases and others text files for
Universidad Distrital Francisco momento funcionaban correctamente, pero a
storing information elements
Jos de Caldas medida que avanza la tecnologa, las personas
Bogot Colombia however applications work that
necesitan ms. Por eso los fabricantes de
ingemike@gmail.com way, but technology advances and
SGBD se vieron en la necesidad de crear
evolves, people need more. The
Fernando Caicedo SGBD mviles que permitan la construccin de
DBMS vendors needed to create
Especialista en Ingeniera de bases de datos relacionales para los
Software. mobile DBMS to allow the
Universidad Distrital Francisco Jos
dispositivos mviles que tal cual se denominan
construction of relational
de Caldas Bases de Datos Mviles.
Bogot Colombia databases for mobile devices as
fcs.eis@gmail.com
dcduartea@gmail.com En este artculo se presentan generalidades they are called mobile databases.
para la elaboracin de una base de datos mvil,
This article presents an overview
mostrando los factores clave y caractersticas
Tipo: Articulo de reflexin for developing a mobile database,
Fecha de recepcion:
sobre arquitectura y diseo que se deben tener
showing the key factors and
Noviembre 2012 en cuenta para la elaboracin de una base de
features on architecture and
Fecha de aceptacin: datos mvil, adems de un nuevo modelo
Febrero 2013
design that must be taken into
arquitectnico para este tipo de bases de datos.
account when developing a mobile
. Palabras clave: Base de Datos, Arquitectura, database, and a new architectural
Diseo, mvil, Dispositivos Mviles, Bases de model for this database type.
datos Mviles, SQL-li.
Key words: Database,
Architecture, Design, Mobile,
mobile database, SQL-li.

Revista Digital Tecnologa, Investigacin y Academia TIA [Vol.1] [No.1] Junio 2013 5
ISSN 2344-8288 TIA

I. INTRODUCCIN problemas de vulnerabilidad en la seguridad de sus datos, as


El dispositivo mvil Se puede definir como un aparato de como su costo y la disponibilidad en cualquier momento de
pequeo tamao, con algunas capacidades de esta informacin hacia el usuario [1].
procesamiento, con conexin permanente o intermitente a
Ante tal situacin, las bases de datos mviles pueden
una red, con memoria limitada, que ha sido diseado
ofrecer soluciones a algunos de los aspectos mencionados
especficamente para una funcin, pero que puede llevar a
con anterioridad. Una base de datos mvil es aquella que es
cabo otras funciones ms generales. De acuerdo con esta
portable y posee una independencia del servidor corporativo
definicin existen multitud de dispositivos mviles, desde los
de bases de datos, pero puede comunicarse con este servidor
reproductores de audio porttiles hasta los navegadores GPS,
desde cualquier punto remoto para compartir datos
pasando por los telfonos mviles, los PDAs o los Tablet PCs.
corporativos. La arquitectura bsica de una base de datos
Se caracterizan por ser aparatos pequeos, con algunas mvil es la siguiente [1]:
capacidades de procesamiento, mviles o no, con conexin
permanente o intermitente a una red, con memoria limitada,
diseados especficamente para una funcin, sin embargo
pueden realizar otras ms generales. Segn [5]

Normalmente se asocian al uso de una persona, La mayora


de estos aparatos pueden ser transportados en el bolsillo del
propietario y otros estn integrados dentro de otros
mayores, controlando su funcionalidad Ej. Un IPOD
conectado a su docking, minicomputadoras de equipos de
sonido, lavadoras, hornos, vehculos.
Figura 1: Esquema general de una Base de Datos Mvil.
Sin importar el dispositivo hoy en da todos cuentan con una
o ms bases de datos embebidas que dan apoyo a las Los componentes que constituyen una base de datos como
aplicaciones y servicios que funcionan en ellos y es en esas
la mostrada anteriormente son los siguientes:
bases de datos que se centra el presente artculo.
Servidor de bases de datos corporativo - SGBD
que gestiona y almacena los datos corporativos y
proporciona aplicaciones corporativas.
II. DESARROLLO Y EVOLUCIN DE LOS
DISPOSITIVOS MVILES Bases de datos remotas - SGBD que gestiona y
almacena los datos mviles y gestiona los datos
mviles.

En los ltimos aos, la cantidad de dispositivos mviles


Plataforma de base de datos mvil, que puede ser
informticos se ha incrementado exponencialmente a nivel cualquier dispositivo fsico porttil (Celular,
laboral, educativo y personal, ya que estos dispositivos Computador porttil, entre otros) que tenga acceso a
permiten a los usuarios interactuar de la misma manera que internet.
lo hacen con equipos de hogar o de oficina pero desde
lugares remotos. Estos dispositivos mviles (celulares, PDAs, Enlaces de comunicacin bidireccionales entre el
SGDB corporativo y el SGBD mvil.
computadores porttiles entre otros) usan cada da las
nuevas tecnologas inalmbricas que ofrece el mercado y que
dan un mayor cubrimiento en cuanto a la red. No obstante, el
mayor problema que limita estos desarrollos tecnolgicos, es
que los sistemas de informacin se ven afectados por

6
ISSN 2344-8288 TIA

En muchas situaciones se puede presentar que el usuario se mismas y de la cultura del uso de dispositivos mviles como
conecte a la base de datos corporativa desde su dispositivo herramientas de trabajo [1].
mvil y trabaje sobre la base de datos corporativa, o bien se
puede presentar el caso en el que baja la informacin Las aplicaciones comerciales de las empresas en los ltimos
necesaria a la base de datos mvil y trabaja de forma local en aos han comenzado a ser usadas en los dispositivos mviles
su dispositivo mvil. debido al atractivo que tienen de poder acceder a la
informacin de forma portable. Para ello, se hace uso de
La comunicacin que existe entre los dos SGBD del sistema Internet y la Web para acceder a la informacin en tiempo
planteado, es decir entre el SGBD corporativo y el SGBD real, aprovechando que los dispositivos mviles se mueven
mvil, se presenta usualmente de manera intermitente y con dentro de unidades geogrficas denominadas celdas o
intervalos de tiempos cortos e irregulares. No obstante y clulas, las cuales garantizan cobertura de todos los servicios
depende de la aplicacin que se est manejando, esta online.
comunicacin debe ser continua para asegurar el correcto
manejo de la informacin. Bsicamente, se puede detectar La mayora de estas aplicaciones y servicios comerciales
que los dos mayores problemas que se presentan en este tipo deben estar basados en una base de datos. Para ello, el
de sistemas es la gestin de la base de datos mvil y la usuario accede a una base de datos centralizadas desde su
comunicacin entre esta base y la base de datos corporativa. dispositivo mvil y luego es descargada o almacenada en la
base de datos del dispositivo mvil. Una vez realizado esto, el
Como se mencionaba antes, el uso de dispositivos mviles usuario puede desconectarse de la red y la informacin
ha incrementado de forma inmensurable, lo que ha quedara almacenada en la base de datos del dispositivo
conducido que los fabricantes de SGBD deban tambin mvil, donde realmente se ve lo interesante de estas bases
ofrecer SGBD mviles. Estos SGBD deben ser de carcter de datos mviles.
relacional para que se puedan comunicar con los principales
que existen en el mercado. As mismo, se deben adaptar a los El usar estas bases de datos mviles posee muchas
recursos limitados que ofrecen los dispositivos mviles. Por ventajas, como evitar tener que usar infraestructura fsica
tal razn, las capacidades de la funcionalidad que deben engorrosa para conectarse a la base de datos central para
ofrecer estos SGBD mviles son las siguientes [1]: obtener informacin, usar dispositivos extras de dems como
Modem que pueden desgastar ms rpidamente la batera de
Comunicacin con el servidor centralizado de bases los dispositivos y finalmente y ms importante, tener una
de datos por medio de comunicaciones inalmbricas base de datos que se puede consultar sin necesidad de estar
o con acceso a internet. conectado a la base central todo el tiempo, salvo cuando se
Replicacin de los datos en el servidor de las bases de
datos centralizado y en los dispositivos mviles. desee actualizar la informacin, lo cual se hace de manera
Sincronizacin de datos entre el servidor centralizado sincronizada con la ayuda de algunos paquetes de software
y la base de datos del dispositivo mvil. que ya vienen instalados en los dispositivos mviles.
Captura de la informacin desde diversas fuentes
como por ejemplo internet. Sin embargo, el asegurar todas estas ventajas deben estar
Gestin de los datos en la base de datos en el basadas en un buen diseo de estas bases de datos ya que
dispositivo mvil. deben ofrecer al usuario caractersticas que las hagan
Anlisis de los datos almacenados en la base de datos
realmente tiles, como por ejemplo disponibilidad de los
en el dispositivo mvil.
Creacin de aplicaciones mviles personalizadas. datos en cualquier momento del da ya que en situaciones de
emergencia estos datos son de crucial importancia [2]. As
mismo, al tratarse de una tecnologa mvil, es necesario
Algo que es importante destacar, es que los fabricantes de recordar que posee limitaciones de recursos, como capacidad
los SGBD de dispositivos mviles bajan los precios de las de almacenamiento de datos, seguridad de los mismos,
mismas con el nimo de ofrecer a las compaas el uso de las desempeo, soporte por parte del sistema operativo y la

7
ISSN 2344-8288 TIA

habilidad de poderse integrar y sincronizar con otros servicios tcnicas, la primera consiste en reunir todos los datos de
de la red [2]. inters en un solo sitio y agruparlos en un modelo
transaccional de clster. El segundo mtodo consiste en
III. FACTORES DECISIVOS PARA EL DISEO DE almacenar en la memoria cache del dispositivo los datos
UNA BASE DE DATOS que son consultados con ms frecuencia.

Finalmente, se debe tener en cuenta el tipo de datos que


Se considera que el almacenaje y la disponibilidad de los se quieren manejar y la cantidad de informacin que se va
datos en cualquier momento, la seguridad de la informacin, guardar para tener en cuenta que no entre en conflicto con
procesamiento de consultas, manejo de transacciones, la memoria que posee el dispositivo mvil. Se
tiempo de respuesta, control de concurrencias y recomienda tambin realizar una rpida normalizacin
adaptabilidad al entorno como los factores ms claves para para evitar usar consultas en las cuales se deban hacer
disear una base de datos [2]. Es as que se ha logrado Join sobre las tablas existentes. No sobra decir que
aunque el nmero de usuarios que realicen las consultas
caracterizar cinco grandes grupos o reas en las cuales se
sobre la base de datos sea grande, el desempeo del
debe basar un diseo de bases de datos mviles [2]:
sistema no se debe afectar.

Consistencia de Datos y Concurrencia: debido a la


alta concurrencia de los datos por parte de muchos
usuarios y a las actualizaciones que la base de datos
mvil realiza, en ocasiones se presentan
inconsistencias en los datos. Por tal razn, la base
debe ser capaz de trabajar tanto en forma online
como offline, y debe estar bien sincronizada con los
servidores de bases de datos centralizadas para que
los datos que se obtengan en cualquier forma sean
consistentes.
Sincronizacin y Resolucin de Conflictos: la capa
de sincronizacin de estos sistemas es importante ya
que debe mantener la base de datos actualizada
debido a los Insert y Delete que se realizan sobre la
misma. El problema radica en que muchos acceden a
la base de datos al mismo tiempo y la sincronizacin
para cada usuario del sistema puede ser demasiado
Figura 2: Elementos claves para el diseo de una Base de Datos Mvil.
compleja. Para dar solucin a esto, se puede hacer
uso de la fragmentacin y replicacin de la
Sensibilidad: las aplicaciones de los dispositivos mviles informacin, as cada usuario posee la informacin
deben poder ofrecer la informacin de inters del usuario que necesita y es ms fcil de actualizar. Sin
en cualquier lugar y hora del da. embargo, si no se puede realizar fragmentacin a la
base de datos, otra de las opciones que se puede
Por tal razn, la base de datos del dispositivo mvil solo manejar es el uso de prioridades de acuerdo al rol del
har uso de las tablas de la base de datos central que le usuario que est usando el sistema.
sean tiles al usuario, debido a los recursos fsicos que Seguridad: las bases de datos que se manejan, deben
limitan al dispositivo como tal. Inclusive, en ocasiones de estar protegidas de cdigo malicioso e incluso que no
algunas tablas solo toma las columnas y/o filas que le son puedan ser vistos por terceros. Esto es realmente
de inters, por lo que se deben crear nuevos esquemas de importante para mantener confidencialidad de los
la base de datos central para llevar a cabo esto. usuarios de un sistema, as como de los recursos que
manejan como por ejemplo en un banco. Para tal fin,
Otro de los factores importantes que se deben manejar en las aplicaciones que usan estas bases de datos deben
estas bases de datos es el tiempo que se demora en hacer uso de sistemas de encriptacin y de
realizar una consulta. Para tal efecto se suelen usar dos autenticacin de los usuarios.

8
ISSN 2344-8288 TIA

Alta Disponibilidad: la base de datos debe estar


disponible a cualquier hora del da, para ello, se debe
contar con un plan de manejo automtico de back up,
manejo de cadas o fallas del sistema e inclusive el
uso de replicaciones de la base de datos.

Tamao de los Datos: a diferencia de los sistemas


tradicionales de bases de datos, el tamao de los
datos en una base de datos mvil es importante ya
que cuando se comunique con la base de datos
central puede influir de manera muy severa y afecta
tambin los tiempos de respuesta.
Tamao de la Pantalla: debido a la dificultad que se Figura 3: Arquitectura tradicional de una Base de Datos Mvil.
tiene en los dispositivos mviles de mostrar toda la
informacin, se recomienda mostrar la informacin El funcionamiento del sistema es el siguiente: la capa de
de forma sencilla en tablas de 2 o 3 columnas con 4 o aplicacin recibe la consulta o el query del usuario, la cual es
5 filas a la vez.
Baja velocidad de transmisin: aun cuando redes procesada en el dispositivo y pasa a la capa de Middleware
como CDMA manejen velocidades de 144kbps o donde es enviada a travs de la red a la base de datos
112kbps en GSM/GPRS, las velocidades de centralizada, donde una vez es finalizada, se devuelve al
transmisin son bajas, comunicaciones sobre redes dispositivo mvil pasando otra vez por las capas mencionadas
UMTS con tecnologas HSDPA HSUPA permiten
y mostradas finalmente mostradas al usuario.
velocidades de 7 a 12 Mbps; sin embargo stas
velocidades varan de acuerdo a la ubicacin, al tipo
La capa de Middleware es la que mecer toda nuestra
de servicio que se adquiera, y al tipo de antena
cercana. atencin ya que se compone a su vez de tres subcapas, la
Baja velocidad de procesamiento: la velocidad de subcapa de red, la capa cache y la capa de consultas o query.
los procesadores de los dispositivos mviles es La subcapa de red es la encargada de comunicarse con la
alrededor de 200 a 1400 MHz en promedio, ya que se base de datos centralizada. La subcapa de cache almacena la
trata de dispositivos pequeos sin disipadores de
calor, adems hay que tener en cuenta que dicho informacin que se consulta con frecuencia por parte del
performance es compartido para todas las usuario, reduciendo as el tiempo de consulta del usuario y
aplicaciones del dispositivo. ofrece la disponibilidad de consultar la informacin cuando el
Costo: con el consumo masivo de los ltimos aos de dispositivo mvil este desconectado de la red. Esta subcapa
las redes inalmbricas, es posible que el uso de estos de cache es automticamente actualizada para mantener al
sistemas sea ms factible.
usuario con la ltima informacin, pero es necesario recordar

que cuenta con recursos limitados de almacenamiento y de
IV. ARQUITECTURA DE UN SISTEMA DISTRIBUIDO ah que deba tomar solo la informacin ms til para el
DE UNA BASE DE DATOS MVIL usuario. Finalmente, esta la subcapa de consulta, en la
que se analiza cada query, su sintaxis y el tipo de consulta
que se quiere realizar [2].
Un sistema distribuido de bases de datos mvil se compone
de tres capas: la capa de aplicacin, la capa de Middleware y
la capa de bases de datos. A su vez, cada capa puede
constituirse de varias subcapas, tal como se muestra en el
siguiente diagrama de arquitectura [2]:

9
ISSN 2344-8288 TIA

V. UN NUEVO MODELO DE ARQUITECTURA inteligente un problema. Cuando muchos agentes


DE BASES DE DATOS MVILES BASADOS EN interactan entre s, se dice que se tiene un sistema
UN AGENTE
multiagente. Para el caso de los dispositivos mviles, este
Cuando se realiza una transaccin a una base de datos agente puede moverse de manera libre entre los diferentes
desde un dispositivo mvil, se corre con el riesgo de que se nodos o host que componen esa red. La idea de este agente
pierda la conexin debido a la movilidad del dispositivo, as es que una vez est instalado localmente en cada dispositivo,
como de la limitacin del ancho del canal de comunicacin. pueda interactuar con todos los recursos del sistema
Para dar solucin a este problema, se ha diseado un nuevo distribuido que se tiene. De manera sencilla, cada agente
modelo de arquitectura, en el cual dispositivo cuenta con un puede verse como una expansin del sistema tradicional
agente que descompone el tiempo de vida de la transaccin cliente/servidor, y al tener ms flexibilidad, eficiencia,
para obtener as una completa y optima consulta de la base confiabilidad e inteligencia para los clculos distribuidos, va
de datos [3]. tomando ms inters en los diseos [3].

Se puede definir un agente como una clase de sistema El nuevo modelo arquitectnico propuesto para los
computarizado o programa que trabaja en un determinado sistemas de bases de datos mviles basados en agente se
ambiente y puede rodearlo, resolviendo de forma remota e muestra a continuacin [3]:

Figura 4: Arquitectura de una Base de Datos Mvil basada en agentes.

As, se ve que se sigue componiendo de tres capas igual las consultas que son globales o remotas y sirve de
que el modelo clsico, pero las subcapas que componen interfaz entre el cliente local y el servidor central de
cada capa son totalmente diferentes como se enuncia a bases de datos. las funciones con ms detalle de
cada uno de los componentes de esta capa que se
continuacin.
ven en el anterior diagrama son:
Capa terminal Mvil: se compone de todos las 1. Administrador de Agente: maneja los recursos
terminales de los mviles que tienen la habilidad de locales del dispositivo. As mismo analiza y
realizar una consulta. Se compone de un procesa las transacciones que realiza el usuario
administrador de cliente y de una interfaz de y el manejo de las transacciones de la base de
agente. El administrador bsicamente analiza cada datos local.
consulta que realiza el usuario a travs de las
2. Interfaz de Agente: se encarga de transferir las
aplicaciones y administrarlas en la base de datos
local. Por su parte, la interfaz es la que administra

10
ISSN 2344-8288 TIA

Consultas procesadas o los servicios a otros las bases de los dispositivos mviles que
mviles en la base de datos mviles para conforman el clster.
generar eficiencia. As mismo, sirve de 2. Agente Transmisor: transmite los resultados de
recepcin cuando otros dispositivos mviles las consultas de bases de datos a los
realizan consultas a travs del sistema. dispositivos que las solicitaron.
3. Agente Pick-up: se encarga de adicionar un
3. Unidad de Pre tratamiento de Transaccin:
nuevo dispositivo a la base de datos mvil y
inicialmente procesa las transacciones dadas
hacer que se active.
por el usuario o las aplicaciones. Luego
determina si la transaccin puede ser manejada 4. Agente Temporal: define los dispositivos que
o no por la base de datos local, en caso de que pueden funcionar como almacenaje temporal
no se pueda, enva la transaccin al manejador de las consultas, as como de guardar
del servicio remoto/global. temporalmente informacin de la misma.
4. Manejador del Servicio Remoto/Global: Capa de Servidor: en esta capa llega a la base de
descompone la transaccin en otras ms datos central, en donde el agente de la base de
pequeas y las direcciona a otros agentes del datos realiza la transaccin, y devuelve una
sistema. Tambin se encarga de ubicar los respuesta al dispositivo o nodo que lo solicito. En
nodos ms cercanos por donde pueda enviar las ocasiones, algunos nodos pueden funcionar como
transacciones. servidor de acuerdo a la informacin que se est
manejando, debido a la replicacin.
5. Plataforma del Agente Mvil: Se encarga de la
creacin de los agentes mencionados
VI. METODOLOGA DE DISEO DE UNA BASE
anteriormente y de analizar la informacin que DE DATOS MVIL
vienen de otros agentes mviles.
Capa Agente mvil: en esta capa, residen los agentes
que se encargan de enviar la informacin entre Una base de datos es uno de los componentes principales
ellos, lo que constituye la parte lgica de la de cualquier aplicacin o sistema de informacin. Por ende a
arquitectura. En estas visitas entre agentes se lleva
la hora de disear una base de datos mvil se deben seguir
cdigos de consulta y de resultado. Esta capa se
compone de 4 agentes que son: unos pasos que aseguren una buena calidad de la misma y
por ende del sistema. Los pasos que se muestran en la figura
5, son los que usualmente deben ser usados para el diseo
de la misma [4]:

Figura 5: Agentes de la Capa Agente Mvil.

1. Agente Operante: se encarga de incluir la


consulta de datos y actualizar los datos en todas Figura 6: Metodologa de diseo de una Base de Datos Mvil.

11
ISSN 2344-8288 TIA

Recoleccin de Requerimientos de Negocio: consiste 1. Seleccin de la Plataforma: ya que muchos dispositivos


en hablar con el usuario final y los clientes de que es mviles trabajan en diferentes plataformas, se debe
lo que realmente ellos desean. examinar en cada caso como se realizara la forma de
Anlisis de Requerimientos de Negocio: se analizan y comunicacin, como impactara la base de datos con la
se refinan todos los requerimientos hasta que se plataforma de cada dispositivo, como ofrecer
llega un nivel de aceptacin entre todos los seguridad, confiabilidad y que tan fcil ser de usar en
stakeholders. Es necesario que los requerimientos los dispositivos. Tambin puede ser seleccionada la
queden bien definidos. plataforma apropiada para el funcionamiento.
Diseo de la Base de Datos: en esta etapa se define 2. Base de Datos Mvil: una vez definida la plataforma,
la plataforma sobre la cual se implementara la base se debe elegir el SGBD mvil apropiado que soporte la
de datos, el SGBD mvil que se implementara, plataforma.
definicin del nodo que servir de base de datos 3. Base de Datos Central: debe existir una base de datos
central, que modelo de transacciones se adaptara central corporativa donde se almacenara la principal
mejor al sistema y que tcnicas de optimizacin se informacin del sistema. En un sistema de bases de
usara para minimizar los tiempos de respuesta a las datos mvil, deben existir tanto la base de datos
consultas. central como la de los dispositivos.
Construccin y Prueba de un Prototipo: se hace la 4. Modelo de Transacciones: el modelo de transacciones
construccin de un prototipo con el nimo de no solo debe ser cuando los dispositivos estn de
validar los requerimientos del usuario, en caso de forma online, sino tambin offline. Esto es importante
que no sea lo que el usuario deseaba, se debe volver porque se determinan como los recursos como
a recolectar los requerimientos. energa o ancho de banda van a ser utilizados.
Construccin de la Base de Datos y Prueba: si el 5. Tcnicas de Optimizacin: los datos que se deben
prototipo es aceptado se procede a construir la Base manejar en los dispositivos deben ser comprimidos
de datos y se realizan las pruebas, donde se debido a los recursos fsicos muy limitados que tiene el
determinan algunos fallos para mejorar. dispositivo. De igual manera, se deben consultar la
Produccin y Mantenimiento: una vez construida la informacin que se necesita.
Base de Datos, se debe proceder a realizar el 6. Entidades de Bases de Datos: definicin de las
mantenimiento de la Base de Datos, ya que se irn entidades de las bases de datos y saber cmo se
realizando ajustes o se debern realizar backups. realizara el mantenimiento de las mismas.
7. Atributos de las Entidades: determina los atributos de
cada entidad y define el tipo de datos que manejara
De manera resumida, la serie de pasos para disear una cada entidad.
base de datos son [4]: 8. Diagrama de Entidad Relacin: se crea el esquema
donde se relacionan todas las entidades de la base de
datos.

VII. CONCLUSIONES
Las bases de datos mviles sern a futuro una de las
mayores implementaciones que se realizaran debido al gran
auge y crecimiento de los dispositivos mviles para el manejo
de informacin. Por tal razn, los conceptos de las bases de
datos distribuidas debern ser tenidos en cuenta para tener
diseos e implementaciones que brinden al usuario un
servicio de calidad. As mismo, elementos como la replicacin
de las bases de datos permiten obtener sistemas ms
eficientes y el contar con bases de datos locales en tales
dispositivos permitir hacer un uso adecuado de los canales
de comunicacin para tener acceso a las bases de datos
Figura 7: pasos para el diseo de una Base de Datos Mvil. centralizadas de muchas empresas. Sin embargo, aun se
deben lidiar con los problemas de limitaciones fsicas como

12
ISSN 2344-8288 TIA

es el almacenaje de estos datos, aunque con el avance de la [3] Jing Li , Jianhua Wang, A New Architecture Model of Mobile Database
Based on Agent, IEEE Computer Society, pp. 341-344, 2009.
tecnologa se espera que se puedan llegar a volmenes ms
grandes de almacenamiento. [4] Weider D. Yu & Sunita Sharma, A Mobile Database Design Methodology
For Mobile Software Solutions, IEEE Computer Society, pp. 2-4, 2007.
Por el momento las velocidades de transmisin inalmbrica
no son los ms ptimos que se esperaran, por lo que el uso [5] Fernndez Luna, Juan Manuel, Universidad de Granada, Programacin
de Mviles con Java, en lnea, disponible en:
de agentes en la arquitectura de sistemas de bases de datos
http://leo.ugr.es/J2ME/INTRO/intro_4.htm
mviles puede ser por el momento la mejor solucin a
muchos requerimientos. Estos agentes podran funcionar de
manera similar a algunos dispositivos de red en los cuales se
busca la informacin no solo en la base de datos central, sino
tambin localmente en cada dispositivo y en las bases de
datos de los nodos o dispositivos cercanos, permitiendo una
gran eficiencia en el manejo de recursos del sistema.

El diseo de una base de datos para este tipo de sistema no


difiere en gran medida de los sistemas clsicos, salvo que es
necesario considerar las plataformas que maneja el mercado
en todos los dispositivos mviles. Finalmente, los
desarrolladores de los sistemas gestores de bases de datos
saben que a futuro, este tipo de sistemas se posicionaran de
manera significativa en el mercado, por lo que ya estn
comenzando a implementar sistemas gestores de bases de
datos especialmente para los diferentes dispositivos mviles
que existen a nivel mundial.

Referencias
[1] Connolly T.M. y Begg C. E. Sistemas de bases de datos, un enfoque
practico. 4ed. Ed. Addison Wesley.

[2] Weider D. Yu, Tamseela Amjad, Himani Goel, Tanakom Talawat, An


Approach of Mobile Database Design Methodology for Mobile Software
Solutions , IEEE Computer Society, pp. 138-141, 2008.

ISSN 2344-8288

13

You might also like