P. 1
BASES DE DATOS MÓVILES

BASES DE DATOS MÓVILES

|Views: 29|Likes:
Publicado porSebastixn Pxndx

More info:

Published by: Sebastixn Pxndx on Mar 18, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

02/25/2014

pdf

text

original

BASES DE DATOS MÓVILES Y BASES DE DATOS EN LA NUBE

INTRODUCCIÓN Actualmente con el creciente desarrollo de la tecnología y los sistemas informáticos han aumentado considerablemente los volúmenes de datos manejados por las personas y las empresas, por lo que se hace indispensable el uso de nuevas herramientas capaces de administrar y procesar datos de manera eficiente y productiva garantizando la seguridad, disponibilidad e integridad de los datos. Dentro de estas herramientas están las bases de datos en la nube y sus diferentes infraestructuras y modelos de servicio dando especial importancia a la “infraestructura como servicio (IaaS)” debido a su actual importancia en el contexto empresarial. También tenemos las bases de datos móviles, en las cuales el usuario puede acceder a la información en cualquier momento y en cualquier lugar a través de un dispositivo móvil, sin importar donde este almacenada la base de datos, lo que plantea varios retos, principalmente en aspectos como la seguridad y las limitaciones del hardware de los dispositivos móviles. CONCEPTUALIZACIÓN Bases de datos móviles Es un tipo de bases de datos distribuidas en donde los usuarios pueden acceder a la información desde un lugar distinto a donde se encuentra la base de datos a través de un dispositivo móvil con conexión inalámbrica a internet, además el usuario puede introducir o actualizar información en los sistemas principales de forma remota a través de un dispositivo móvil, por lo existen varios desafíos para este tipo de bases de datos, entre los que encontramos: velocidad en los enlaces inalámbricos, escalabilidad, movilidad, limitaciones del hardware, desconexión y Replicación/Caching. Sin embargo el reto principal que afrontan los sistemas de gestión de bases de datos móviles es el procesamiento de las consultas, las cuales dependen de la localización física del dispositivo móvil por lo que se hace necesario tener en cuenta más factores al momento de optimizar el proceso de consultas tales como:

Costos de Transmisión de Red – Se debe reducir la cantidad de transmisiones desde el dispositivo ya que esto implica mucho gasto de batería del dispositivo.

errores. Broacasting tiene muy buena escalabilidad ya que el costo no depende del número de dispositivos móviles que se encuentran escuchando. . La transacción puede ejecutarse en el servidor o en el dispositivo móvil. Una transacción puede adquirir solo un bloqueo por objeto. Al final de la transacción todos los bloqueos tienen que ser liberados Los bloqueos pueden ser liberados solo si no va a existir una posibilidad futura de bloqueo Manejo de transacciones Se considera el manejo de transacciones cuando un dispositivo móvil inicia una transacción hacia la base de datos o hacia un servidor fijo. La implementación del 2PL es costosa ya que requiere mucha transmisión de mensajes y sincronización por parte del administrador de bloqueos. Compartir la carga – El trabajo de debe dividir entre el cliente ( dispositivo móvil) y el servidor Caching – Usado para incrementar el funcionamiento y reducir las transmisiones de red. Es un mecanismo más complejo que los otros métodos de bloqueo. Los bloqueos de las transacciones concurrentes deben ser compatibles.  Difusión de datos (Data Broadcasting) Una de las maneras de distribuir los datos hacia los dispositivos móviles es realizar el broadcasting de manera periódica. Requiere un administrador de bloqueo distribuido con protocolos asociados para la comunicación. Se debe tomar en cuenta: Desconexiones. movilidad. Esto es muy similar a como trabaja la radio. Todos los dispositivos en la celda recibirán los datos. Control de Concurrencia Implementa el 2Phase Locking (2PL) en la configuración del dispositivo móvil y la base de datos central. El 2PL trabaja de la siguiente manera:      Antes de acceder un objeto se necesita realizar un bloqueo de este. fallas en el dispositivo móvil.

Algunas soluciones debilitan la atomicidad o el aislamiento de los niveles de transacciones. Recuperación La recuperación es uno de los mayores desafíos añadidos con las fallas en los servidores centrales en la red del SMBD. . donde debemos distinguir una serie de elementos principales característicos de este tipo de sistemas: • Servidor de base de datos corporativo y SMBD que gestiona y almacena los datos corporativos y proporciona aplicaciones corporativas. lectura y escritura) Si se almacenaron los datos en disco. dentro de tiempos de espera predefinidos. Se correspondería con el SMBD y el servidor que se utiliza en la organización. cada nodo realiza commit independientemente. • Base de datos remota y SMBD que gestiona y almacena los datos móviles. Son las bases de datos que deben estar implementadas en los dispositivos móviles. Si el dispositivo móvil necesita datos que se encuentran en otros dispositivos móviles.Se debe mantener la autonomía y la consistencia local del sistema manejador de bases de datos. otros tipos de fallas pueden ocurrir tales como:   Falla en la red. Commit de la transacción El dispositivo móvil y el SMBD garantizan la completa ejecución de sus fragmentos de la transacción móvil. en el sitio de la conexión Desconexión por falta de batería en la unidad móvil Para la recuperación de debe determinar el manejo de los checkpoints (en el dispositivo móvil o en la estación base) y como restablecerlo cuando ocurre la falla. Los algoritmos dependen de:    Si el dispositivo está ejecutando la transacción (no. ARQUITECTURA DE BASES DE DATOS MÓVILES Todas las bases de datos móviles tienen una arquitectura similar. Así no es necesaria la comunicación durante el proceso de la ejecución de la consulta. solo lectura. Al final del tiempo.

como puede ser localizar una estación móvil que contenga los datos que necesitamos en un momento determinado. La arquitectura de comunicaciones más utilizada consiste en tener una o varias estaciones base en contacto con la base de datos corporativa y una serie de estaciones móviles que acceden a los datos a través de las estaciones base. Los procesos de cálculo computacional pasan a las estaciones fijas y las móviles reciben los resultados de los distintos procesos de cálculo que .• Plataforma de base de datos móvil. • Enlaces de comunicación bidireccionales entre el SMBD corporativo y el SMBD móvil. En una base de datos móvil. Dadas las limitaciones de energía de los dispositivos móviles las técnicas de caching cobran gran importancia. que puede ser un ordenador portátil. la comunicación entre los dispositivos es una parte importante. comunicaciones vía satélite. PDA u otro dispositivo de acceso a Internet. Para solucionar dicho problema existen varias soluciones propuestas. Que pueden ser redes inalámbricas de distinta naturaleza. por ejemplo. ya que es imprescindible una buena comunicación para el acceso a los datos. etc. es decir. TECNICAS  Caching El caching es una técnica que consiste en almacenar información en un soporte temporal para posteriormente almacenarla en un soporte permanente. Por tanto podemos encontrarnos con alguna cuestión importante relacionada con el acceso o la localización. los dispositivos móviles en cuestión. que cada estación móvil esté asociada a una estación base principal la cuál conoce en todo momento la localización de la estación móvil debido a que la principal reciba notificaciones de los movimientos de la estación móvil.

Gestionar datos en el dispositivo móvil. Diferentes réplicas espaciales del mismo dato pueden tener diferentes valores porque están asociados con distintas localizaciones. Capturar datos de varias fuentes. Los efectos están en términos de las consultas planteadas y las optimizaciones técnicas que pueden usar. . Los datos de caché pueden llegar a ser obsoletos no por la actualización de datos desde el servidor.  Asumiendo que las consultas no son modificadas pero que se usa dependencia de localización. El uso de técnicas de caching. tiene como principal beneficio la reducción en el tráfico de la red. Servicios SMBD móviles Un SMBD móvil debe ofrecer los servicios de un SMBD tradicional. Sincronizar los datos del servidor de base de datos centralizado y en el dispositivo móvil. además de funcionalidad adicional requerida por los SMBD móviles. Crear aplicaciones móviles personalizadas. Tratamiento y optimización de consultas El proceso de consulta es uno de los más afectados por la característica de movilidad del entorno de estudio. así la misma consulta planteada en diferentes localizaciones obtendrá distintos resultados porque los valores de los datos son diferentes. Las consultas dependientes de la localización pueden ser procesadas de distintas formas:  Aumentando cada consulta con información de localización. 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. por ejemplo. Estos múltiples valores correctos de datos producen un nuevo tipo de dato replicado basado en la localización denominada: replicación espacial. de Internet. Las consultas en este entorno pueden considerarse “dependientes de la localización”. correspondan. Replicar los datos en el servidor de base de datos centralizado y en el dispositivo móvil.  Por una combinación de ambas opciones. pero sí porque la unidad móvil se ha trasladado a una nueva región donde los datos de caché no son válidos. Analizar los datos almacenados en el dispositivo móvil.

la infraestructura de middleware y aplicaciones debe saber quién es y si puede estar ahí. Es imprescindible verificar la identidad de cualquier dispositivo que intente intercambiar información con los sistemas corporativos. La libertad y flexibilidad que brinda la informática móvil conlleva una responsabilidad. como los laptops y Smartphones. pero debería hacerlo. permiten a los trabajadores acceder a los datos de la empresa incluso fuera del entorno habitual de la oficina. para viajar a través de las redes públicas.   Protección contra usuarios no autorizados La piedra angular de cualquier estrategia de seguridad. Si bien esta movilidad ampliada redunda en una ventaja competitiva. puede optimizar la productividad.Seguridad de datos móviles La tecnología móvil e inalámbrica está revolucionando la forma en la que negocios y empresas utilizan y sacan provecho de la información. Protección de la trasmisión de datos Es posible que la seguridad no le obsesione. Cada vez que un usuario entre en un zona más profunda de funcionalidad o confidencialidad. Cuando se transmite información. El uso de dispositivos de mano para acceder a información corporativa crítica. La solución de middleware móvil que se escoja debe funcionar sobre una conexión segura para las comunicaciones cliente/servidor y la sincronización de datos. ya sea móvil o fija. su estrategia de seguridad debe contemplar las formas de gestionar y garantizar la seguridad de los datos móviles en cualquier lugar y a cualquier hora: en el dispositivo móvil. con independencia de dónde se encuentren esos datos. Las organizaciones necesitan contemplar la seguridad de los datos móviles como parte de sus planes de desarrollo de aplicaciones móviles y colaborar estrechamente con los vendedores de tecnología que ofrecen infraestructuras de seguridad global para proteger los datos móviles. Los protocolos de Transport Layer Security (TLS) y Secure Sockets Layer (SSL) permiten a la aplicación del cliente verificar la identidad de un servidor y asegurar que sólo comunique con servidores de confianza. racionalizar las operaciones y crear nuevas fuentes de ingresos. Por tanto. a través de las redes fijas o inalámbricas y de vuelta a la empresa. Las aplicaciones móviles requieren el intercambio de información a través de redes públicas llenas de depredadores en potencia. Los dispositivos móviles. en cualquier momento y lugar. La seguridad se ocupa de minimizar riesgos. es la autentificación de usuarios. también hace necesaria la migración de datos más allá de las fronteras de seguridad de los límites seguros de sus sistema de información. se debe garantizar la seguridad de la transmisión de punto a punto. .

puede soportar implementaciones mono. un paquete completo para la gestión de datos. Sybase lanzó al mercado SQL Anywhere Studio versión 6. DB2 Everyplace es una base de datos relacional que reside en su dispositivo portátil. Con DB2 Everyplace Sync Server. Para acceder a los datos del dispositivo portátil. Las empresas pueden ahora transferir sus datos corporativos DB2 a dispositivos portátiles o incorporados.usuario o multi-usuario y provee completo . SQL Anywhere Studio contiene la última versión de la base de datos móvil más vendida. inspectores.HERRAMIENTAS IBM DB2 Everyplace DB2 Everyplace forma parte de la solución de IBM para procesos de informática distribuida. infraestructura móvil. pero rebautizado como Adaptive Server Anywhere (ASA). puede sincronizar datos entre el dispositivo portátil y otras fuentes de datos ubicadas en la empresa. puede acceder a una base de datos contenida en su dispositivo portátil y realizar actualizaciones en ella.0.NET. técnicos de mantenimiento. El Adaptador de Archivos le permite distribuir archivos y aplicaciones hacia usuarios portátiles. Adaptive Server Anywhere. Este sistema incluía el Sistema administrador de bases de datos relacionales SQL Anywhere. auditores. uso de bases de datos en la Web y la replicación de bases de datos a usuarios móviles. agentes inmobiliarios y tasadores de seguros) pueden tener acceso a datos vitales que necesitan mientras están lejos de su centro de trabajo. Mediante DB2 Everyplace. de escritorio y de trabajo en grupo. los profesionales que se desplazan con frecuencia (tales como vendedores. métodos de JDBC (Java Database Connectivity) o métodos de ADO. SYBASE ADAPTIVE SERVER ANYWHERE Sybase ha creado una tecnología que permite una empresa sin cables para sus clientes y socios mediante soluciones de software de integración y desarrollo. para uso en ambientes móviles. y un conjunto de herramientas para el diseño y gestión de bases de datos. Este pequeño. En 1999. Con DB2 Everyplace. el conjunto soportado de funciones de CLI (Call Level Interface) de DB2. aunque muy potente motor de bases de datos. médicos. creación de reportes y formas. puede escribir utilizando herramientas de desarrollo rápido de aplicaciones.

Oracle Database Lite 10g da a los usuarios la posibilidad de aumentar su eficiencia. divididos en dos áreas principales: 1) Herramienta de desarrollo rápido y producción de aplicaciones eficientes.procesamiento transaccional de alto rendimiento.NET móviles para Pocket o Pocket Pc y El acceso remoto a datos y el merge replication (Permite que se realice cambios en los dispositivos y en el servidor de forma independiente). Dentro de Device Extensions (SDE) for Visual Studio. SQL SERVER CE MICROSOFT SQL SERVER CE Microsoft provee una herramienta que consiente extender las aplicaciones empresariales de un organización. garantizan un envío seguro de los datos de las bases de datos de empresa de SQL Server y que estos datos se pueden manipular posteriormente sin conexión y sincronizar después con el servidor. que trabaja sobre Hypertext Transfer Protocol (HTTP) y codificación de soporte.Net framework para permitir generar aplicaciones Smartphone de herramientas para la generación de las herramientas de desarrollo: Smart y expande las capacidades del . hacen que sea el ambiente ideal de base de datos para entornos móviles. ya que permite implementar la funcionalidad de una base de datos relacional y tiene la capacidad de brindar acceso a los datos de una manera flexible y similar a SQL Server. al mismo tiempo que permite conectarse a un servidor SQL Server central y mantener actualizada la información. como lo es SQL Server CE es ideal para aplicaciones móviles. su productividad y sus capacidad de respuesta. a los dispositivos móviles. 2) Servidor móvil para desarrollos escalables y administración de dispositivos de aplicaciones de usuarios. Componentes de Oracle Database Lite. ORACLE ORACLE DATABASE LITE 10g Oracle Database Lite 10 g es una solución integrada y completa para desarrollar e implementar aplicaciones de base de datos para entornos móviles Y aplicaciones vinculadas que precisen una sincronización transparente con servidores de base de datos central. . También Microsoft se posiciona como proveedor soluciones para dispositivos móviles. Estas características combinadas. la cual ofrece características comunes en sistemas de misión crítica.

0 Smart Phone. Microsoft Mobile Pocket PC 2003. Estos datos se pueden manipular sin conexión y. Características Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile) incluye varias características de bases de datos relacionales a la vez que ocupa poco espacio.0 (SQL Server CE). El acceso a datos remotos (RDA) y la réplica de mezcla garantizan la entrega de los datos de las bases de datos SQL Server a los dispositivos compatibles que tengan SQL Server Mobile.NET. Microsoft Mobile Version 5. Integración con Visual Studio 2005. SQL Server Mobile suele utilizarse como parte de la implementación de una aplicación Microsoft . se pueden citar las siguientes:      Un motor de base de datos compacto y un sólido optimizador de consultas. antes denominado Microsoft SQL Server 2000 Windows CE 2. Entre los dispositivos inteligentes están todos los dispositivos en los que se ejecute Microsoft Windows CE 5. De esta manera.0. los programadores de software para dispositivos móviles pueden crear aplicaciones con grandes posibilidades de ampliación y con capacidad de administración de datos sin conexión para este tipo de escenarios. Esta compatibilidad adicional con dispositivos permite a los programadores usar la misma funcionalidad de base de datos en un gran número de dispositivos. SQL Server Mobile se integra con Microsoft .NET Compact Framework completa. se simplifica el desarrollo de aplicaciones de bases de datos para los dispositivos compatibles. se sincronizan con el servidor.APLICACIONES EXISTENTES SQL Server Mobile Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile). . Integración de las herramientas de SQL Server Mobile con Microsoft SQL Server 2005. Compatibilidad con el acceso multiusuario a bases de datos SQL Server Mobile. es una base de datos compacta y con una gran variedad de funciones diseñada para admitir una lista ampliada de dispositivos inteligentes y Tablet PC. aunque también puede instalarse de manera independiente en un dispositivo inteligente. Compatibilidad con la réplica de mezcla y el acceso a datos remotos (RDA).0 Pocket PC o Microsoft Mobile Version 5. Entre las características de SQL Server Mobile. después.NET Compact Framework mediante Microsoft Visual Studio . Al utilizar el proveedor de datos de SQL Server Mobile para administrar código con Common Language Runtime.

SqlServerCe).Data. . Compatibilidad con ADO .NET y el proveedor OLE DB para SQL Server Mobile.NET Compact Framework para SQL Server Mobile (System. Proveedor de datos . Posibilidad de crear bases de datos SQL Server Mobile en un equipo de escritorio.     Asistentes para instalación y conectividad. Un subconjunto de sintaxis SQL.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->