Este documento compara diferentes sistemas de bases de datos para móviles como SQL Anywhere Server, DB2, y Ultralite. SQL Anywhere Server es un RDBMS de alto rendimiento desarrollado por iAnywhere, mientras que DB2 es un motor de base de datos relacional de IBM que integra XML de manera nativa. Ultralite es un sistema gestor de bases de datos que se puede embeber en dispositivos móviles. El documento también explica las diferencias entre bases de datos relacionales y no relacionales.
2. Base de datos para móviles
SQL Anywhere Server
DB2
Mobilink
Ultralite
3. SQL Anywhere Server
Sybase Adaptive Server Anywhere (ASA) es un Sistema administrador de bases
de datos relacionales (RDBMS) de alto rendimiento, que dentro de su
funcionalidad incluye gestión de transacciones, un optimizador de consultas
auto-afinable , integridad referencial, procedimientos almacenados Java y
SQL, triggers, bloqueo a nivel de registro, programación de eventos y
recuperación automática. ASA es desarrollado por iAnywhere.
Guía de instalación :
http://www.mtbase.com/contenido/documento.jsp?id=10251
4. DB2
DB2 es una marca comercial, propiedad de IBM, bajo la cual se comercializa un sistema de
gestión de base de datos.
DB2 versión 9 es un motor de base de datos relacional que integra XML de manera nativa, lo
que IBM ha llamado pureXML, que permite almacenar documentos completos dentro del
tipo de datos XML para realizar operaciones y búsquedas de manera jerárquica dentro de
éste, e integrarlo con búsquedas relacionales.
La compatibilidad implementada en la última versión, hace posible la importación de los
datos a DB2 en una media de 1 o 2 semanas, ejecutando PL/SQL de forma nativa en el gestor
IBM DB2.
La automatización es una de sus características más importantes, ya que permite eliminar
tareas rutinarias y permitiendo que el almacenamiento de datos sea más ligero, utilizando
menos hardware y reduciendo las necesidades de consumo de alimentación y servidores.
La memoria se ajusta y se optimiza el rendimiento del sistema, con un interesante sistema que
permite resolver problemas de forma automática e incluso adelantarse a su aparición,
configurando automáticamente el sistema y gestión de los valores.
Guía de instalación:
https://publib.boulder.ibm.com/tividd/td/tec/SC32-0823-00/es_ES/HTML/INSTmst64.htm
6. Diferencias entre base de datos relacionales y no relacionales
Una Base de Datos Relacional, es una base de datos que cumple con el
modelo relacional, el cual es el modelo más utilizado en la actualidad para
implementar bases de datos ya planificadas. Permiten establecer
interconexiones (relaciones) entre los datos (que están guardados en tablas),
y a través de dichas conexiones relacionar los datos de ambas tablas, de ahí
proviene su nombre: "Modelo Relacional". Tras ser postuladas sus bases en
1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California),
no tardó en consolidarse como un nuevo paradigma en los modelos de base
de datos.[
7. Características :
Una Base de Datos se compone de varias tablas o relaciones.
-No pueden existir dos tablas con el mismo nombre ni registro.
-Cada tabla es a su vez un conjunto de registros (filas y columnas).
-La relación entre una tabla padre y un hijo se lleva a cabo por medio de las
claves primarias y ajenas (o foráneas).
-Las claves primarias son la clave principal de un registro dentro de una tabla
y éstas deben cumplir con la integridad de datos.
-Las claves ajenas se colocan en la tabla hija, contienen el mismo valor que la
clave primaria del registro padre; por medio de éstas se hacen las formas
relacionales
8. Extra
Las aplicaciones móviles se clasifican en las dos siguientes categorías:
aplicaciones verticales y aplicaciones horizontales (Imielinski y Badrinath, 1994).
En las aplicaciones verticales, los usuarios acceden a los datos en una celda
específica; fuera de la celda los datos no están disponibles. Un ejemplo de
aplicación vertical es la obtención de información sobre las plazas libres de un
determinado parking. En las aplicaciones horizontales, los datos están distribuidos
por todo el sistema, y los usuarios pueden acceder a ellos desde cualquier celda.
La aplicación horizontal más común es el acceso al correo electrónico.
Los datos se clasifican en tres categorías:
Datos privados: pertenecen a un usuario y sólo él puede acceder a ellos y
manejarlos. Por ejemplo, los datos del perfil de un usuario de cualquier aplicación
que gestione datos personales.
Datos públicos: pueden ser consultados por cualquier usuario, pero sólo pueden
ser modificados por una única fuente. Por ejemplo, los datos de las cotizaciones
de la bolsa.
Datos compartidos: pueden ser accedidos por un grupo determinado de usuarios,
quienes tienen permisos para leerlos y para escribirlos. Por ejemplo, los datos de
seguros de una compañía aseguradora que vende productos utilizando agentes
comerciales.
9. Base de datos no relacionales
Al tratarse de una tecnología emergente donde no hay estándares y las
alternativas son múltiples.
Ofrecen la gestión de un mayor volumen y variedad de datos con mayor
agilidad, no necesariamente brindan garantías de fiabilidad de la data