independiente del servidor. Capaz de comunicarse con el servidor desde puntos remotos, para compartir datos. Debe tener conexión a Internet.
Es una Base de datos donde los usuarios pueden
acceder a la información lejos de donde se encuentra almacenada la base de datos, se hace utilizando una conexión inalámbrica.
Sistema de Base de Datos Móviles:
Es la habilidad de recuperar la información de los
sistemas de computación y/o repositorios de información sobre dispositivos móviles en cualquier momento en cualquier lugar. Además de introducir o actualizar información en los sistemas principales de forma remota desde el dispositivo móvil. Esto da toda la libertad al usuario de manipular toda la información desde lejos.
Es un sistema distribuido que soporta conectividad
móvil, posee todas las capacidades de un sistema de base de datos y permiten a las unidades móviles, una completa movilidad espacial por medio de la tecnología inalámbrica.
Procesamiento de Consultas:
El único reto en los SMBDM es el procesamiento de
consultas (queries) que dependen de la localización física de la unidad móvil
Consultas dependientes de la localización: Son
consultas que involucran la localización física de la unidad móvil en combinación con otros datos como la localización de otras unidades móviles o estructuras físicas.
Ejemplo: Encontrar el restaurante más cercano desde
donde me encuentro con un precio < $20. Para dar respuesta a esta consulta, se debe poder determinar con exactitud la localización de la unidad móvil y estar en la capacidad de procesar de manera espacial los datos a consultar.
Utilizar la triangulación si el dispositivo se encontrara
en múltiples celdas, por localización de celdas, GPS, etc.
Se tiene que tomar en cuenta que la unidad puede
estar en movimiento mientas se realiza la consulta.
Arquitectura de Base de Datos Móviles:
Un sistema distribuido de bases de datos móvil se compone
de tres capas:
La capa de aplicación.
La capa de Middleware.
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. El funcionamiento del sistema es el siguiente:
La capa de aplicación recibe la consulta o el query del
usuario la cual es procesada en el dispositivo y pasa a la capa de Middleware donde es enviada a través de la red a la base de datos centralizada, donde una vez es finalizada, se devuelve al dispositivo móvil pasando otra vez por las capas mencionadas y mostradas finalmente mostradas al usuario.
La capa de Middleware es la que meceré toda nuestra
atención ya que se compone a su vez de tres subcapas:
La subcapa de red.
La capa cache.
La capa de consultas o query.
El funcionamiento es el siguiente:
La subcapa de red es la encargada de comunicarse
con la base de datos centralizada. La subcapa de cache almacena la información que se consulta con frecuencia por parte del usuario, reduciendo así el tiempo de consulta del usuario y ofrece la disponibilidad de consultar la información cuando el dispositivo móvil este desconectado de la red. Esta subcapa de cache es automáticamente actualizada para mantener al usuario con la última información, pero es necesario recordar que cuenta con recursos limitados de almacenamiento y de ahí que deba tomar solo la información más útil para el usuario. Finalmente, está la subcapa de consulta, en la que se analiza cada query, su sintaxis y el tipo de consulta que se quiere realizar.