Upload
paisa-rodriguez-rojas
View
2
Download
0
Embed Size (px)
DESCRIPTION
tabla comparativa
Citation preview
TABLA COMPARATIVA DE LOS MODELOS DE BBDD
TABLA COMPARATIVA DE LOS MOTORES DE BASE DE DATOS MOVILES
16 DE FEBRERO DE 2015
LOPEZ LUNA ISRAEL DE JESUS MATERIA: TOPICOS SELECTOS DE BASE DE DATOS
INTRODUCCION:
El uso de computadoras portátiles, teléfonos móviles y PDAs (Personal Digital Asistan) está aumentando y es probable que
aumente en el futuro con cada vez mayor número de aplicaciones que residen en los sistemas móviles. Es evidente que un gran
porcentaje de aplicaciones requerirá el uso de una base de datos de algún tipo con la capacidad de descargar información de un
repositorio de información y actuar sobre la misma aun cuando se esté desconectado.
Una base de datos móvil es una base de datos que puede ser instalada en un dispositivo de computación móvil a través de una
red de este mismo tipo. El cliente y el servidor tienen conexiones inalámbricas, la memoria caché se mantiene para almacenar los
datos frecuentes y transacciones de manera que no se pierdan debido a un fallo de conexión. Una base de datos es una forma
estructurada de organizar la información, lo cual podría ser una lista de contactos, información de precios o de la distancia recorrida.
MODELO MODELO DE DATOS
JERÁRQUICO
BASE DE DATOS DE RED MODELO RELACIONAL BASE DE DATOS ORIENTADA A
OBJETOS
ESQUEMA EN ESTRELLA O
DATA WAREHOUSING,
DEFINICIÓN Es un modelo de datos en el
cual los datos son
organizados en una
estructura parecida a un
árbol. La estructura permite
a la información que repite y
usa relaciones padre/Hijo:
cada padre puede tener
muchos hijos pero cada hijo
sólo tiene un padre.
Es una base de datos conformada por
una colección o set de registros, los
cuales están conectados entre sí por
medio de enlaces en una red. El
registro es similar al de una entidad
como las empleadas en el modelo
relacional.
El modelo relacional
representa la base de datos
como una colección de
relaciones. En
términos informales, cada
relación semeja una tabla o,
hasta cierto punto, un archivo
simple. Su idea fundamental es
el uso de relaciones. Estas
relaciones podrían
considerarse en forma lógica
como conjuntos de datos
llamados tuplas.
La información se representa
mediante objetos como los
presentes en la programación
orientada a objetos. Cuando se
integra las características de
una base de datos con las de
un lenguaje de
programación orientado a objetos,
el resultado es un sistema gestor
de base de datos orientada a
objetos
Un esquema en estrella es
un modelo de datos que tiene
una tabla de hechos (o tabla
fact) que contiene los datos
para el análisis, rodeada de
las tablas de dimensiones. Este
aspecto, de tabla de hechos (o
central) más grande rodeada
de radios o tablas más
pequeñas es lo que asemeja a
una estrella, dándole nombre
a este tipo de construcciones.
CARACTERÍSTICAS Globalización de la
información
Eliminación de
información
inconsistente
Permite compartir
información
Permite mantener
la integridad en la
información
Independencia de
datos
Un registro es una colección o
conjunto
de campos (atributos), donde
cada uno de ellos contiene
solamente un único valor
almacenado.
El enlace es exclusivamente
la asociación entre dos
registros, así que podemos
verla como una relación
estrictamente binaria.
Es el modelo más
utilizado en la
actualidad para
modelar problemas
reales y administrar
datos
dinámicamente.
En la terminología del
modelo relacional,
una fila se denomina
tupla, una cabecera
de columna es un
Las bases de datos
orientadas a objetos se
diseñan para trabajar
bien en conjunción con
lenguajes de
programación orientados
a objetos como Java, C#,
Visual Basic.NET y C++.
Los ODBMS son una
buena elección para
aquellos sistemas que
necesitan un buen
El diseño de
esquemas en estrella
permite implementar
la funcionalidad de
una base de datos
multidimensional.
Este esquema es ideal
por su simplicidad y
velocidad para ser
usado en análisis
multidimensionales
Un nodo hijo en la estructura
red puede tener más de
un nodo padre.
atributo y la tabla es
una relación.
rendimiento en la
manipulación de tipos de
dato complejos
Las BDOO se han
diseñado para que se
puedan integrar
directamente con
aplicaciones
desarrolladas con
lenguajes orientados a
objetos.
Permite acceder
tanto a datos
agregados como de
detalle.
VENTAJAS Un árbol con todo
su entrerramado de
relaciones, en el
que la conexión es
fija y sólo puede ser
cambiada
modificando una
porción de código
Es fácil de ver la
estructura de la
base de datos
Su implementación
es sencilla y rápida
de implantar
Se puede predefinir
relaciones, lo que
simplifica las
variaciones a futuro
La principal ventaja del
modelo de DBMS red es la de
muchos-a -muchos. La base
de datos jerárquica no tiene
en cuenta la organización de
muchos eventos humanos
que obligan a la entidad a
tener muchos enlaces
ascendentes a otras
entidades
La regla de
información. Toda la
información de una
base de datos
relacional está
respaldada
Los datos (valor
atómico) de una base
de datos relacional se
garantiza que sean
lógicamente
accesibles
Regla de sub-lenguaje
completo de datos.
Un sistema relacional
puede soportar varios
lenguajes y varios
modos de uso
terminal
Mayor capacidad de
modelado: Un objeto
permite encapsular tanto
un estado como un
comportamiento
Ampliabilidad: Se pueden
construir nuevos tipos de
datos a partir de los ya
existentes
Adecuación a las
aplicaciones avanzadas
de base de datos
Mayores prestaciones.
Los SGBDOO
proporcionan mejoras
significativas de
rendimiento con respecto
a los SGBD relacionales
Es un modelo
entendible.
Es sencillo
No se pierde tiempo
Si existen errores, se
detectan rápido
Se puede aplicar a
cualquier sistema
Las pruebas se
realizan
constantemente.
DESVENTAJAS: Presenta la
desventaja de que
es necesario un
conocimiento en
profundidad de las
unidades de
información y de
sus relaciones entre
sí
Las operaciones de
insertar y borrar
son complejas
Resulta inevitable el
desaprovechamient
o de espacio
Bases de datos relacionales
tienen estructuras que
resuelven muchos-a -muchos
entre instancias o registros,
de una entidad, pero las
bases de datos de la red no lo
hacen.
Cambio Sistema
tradicional al Sistema
de Bases de Datos.
Fuerte costo
inicial: Programa,
Personal y equipos.
Rentable a medio o
largo plazo.
No hay ningún modelo de
datos que esté
universalmente aceptado
para los SGBDOO
Carencia de experiencia.
Todavía no se dispone del
nivel de experiencia del
que se dispone para los
sistemas tradicionales
Carencia de estándares.
Existe una carencia de
estándares general para
los SGBDOO
No ha sido muy
utilizado.
Propenso a errores
Puede llegar a ser
costoso
“COMPARACIÓN DE MOTORES DE BASES DE DATOS PARA DISPOSITIVOS MÓVILES”
MOTOR IBM: DB2 Everyplace
SYBASE (ADAPTIVE SERVER ANYWHERE)
MICROSOFT SQL SERVER CE
SQLite
CONCEPTO DB2 Everyplace forma parte de la
solución de IBM para procesos de
informática distribuida. Mediante DB2
Everyplace, los profesionales que se
desplazan con frecuencia (tales como
vendedores, inspectores, auditores,
técnicos de mantenimiento, médicos,
agentes inmobiliarios y tasadores de
seguros) pueden tener acceso a datos
vitales que necesitan mientras están
lejos de su centro de trabajo
SQL Anywhere Studio contiene la última versión
de la base de datos móvil más vendida, Adaptive
Server Anywhere. Este pequeño, aunque muy
potente motor de bases de datos, puede
soportar implementaciones mono- usuario o
multi-usuario y provee completo procesamiento
transaccional de alto rendimiento.
SQL Server CE es ideal para aplicaciones 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.
Es un sistema de gestión de bases de
datos relacional compatible con ACID (En
bases de datos se denomina ACID a un
conjunto de características necesarias
para que una serie de instrucciones
puedan ser consideradas como una
transacción
CARACTERISTICAS Las empresas pueden ahora transferir
sus datos corporativos DB2 a
dispositivos portátiles o incorporados.
Con DB2 Everyplace, puede
acceder a una base de datos contenida
en su dispositivo portátil y realizar
actualizaciones en ella.
Con DB2 Everyplace Sync Server,
puede sincronizar datos entre el
dispositivo portátil y otras fuentes de
datos ubicadas en la empresa.
Provee una rica funcionalidad, incluyendo
procedimientos almacenados, triggers,
integridad referencial, bloqueo a nivel de fila,
recuperación automática, y mucho más.
También es muy eficiente a la hora de consumir recursos ya que necesita sólo aproximadamente 1 MB RAM, y 2 KB por cada conexión cliente.
El acceso remoto a datos y el merge
replication (Permite que se realice
cambios en los dispositivos y en el
servidor de forma independiente).
Trabaja sobre Hypertext Transfer
Protocol (HTTP) y codificación de
soporte
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
A diferencia de los sistemas de
gestión de bases de datos cliente-
servidor, el motor de SQLite no es
un proceso independiente con el
que el programa principal se comunica.
SQLite se enlaza con el programa
pasando a ser parte integral del mismo.
El programa utiliza la funcionalidad de
SQLite a través de llamadas simples a
subrutinas y funciones.
El Adaptador de Archivos le permite
distribuir archivos y aplicaciones hacia
usuarios portátiles.
En su versión 3, SQLite permite bases
de datos de hasta 2 Terabytes de tamaño
Debido a su pequeño tamaño, SQLite es muy adecuado para los sistemas integrados, y también está incluido en (Android, BlackBerry, Google Chrome, Ios, Maemo, MeeGo, Symbian OS4)
CONCLUSION
La sincronización de datos es una parte clave de cualquier plataforma de datos móviles, esta última garantizará al usuario tener
acceso a todo tipo de información desde prácticamente cualquier sitio y en cualquier momento. Con la creciente adopción de
dispositivos móviles en las empresas no puede suponerse que la información empresarial estratégica registrada en las bases de
datos empresariales permanece en el centro de datos.
La arquitectura general de una plataforma móvil es un modelo distribuido formado por computadores fijos, estaciones base y
unidades móviles. La complejidad de este tipo de sistemas está dada por el sistema gestor de base de datos móvil y el enlace de
comunicaciones.
El uso de los agentes móviles ayuda a solucionar diversos problemas como la pérdida del ancho de banda que se produce en el
trascurso cliente- servidor. El Sistema Gestor de Bases de Datos Móviles que lidera el ranking del mercado de BD Móviles es
Anywhere Solutions, empresa filial de Sybase, gracias a SQL Anywhere, paquete que proporciona BD que pueden utilizarse tanto a
nivel de servidor como a nivel de dispositivo móvil.
BIBLIOGRAFIA
http://basesdedatosavanzadas.wikispaces.com/Moviles. Consultado el 2/7/2013 a las 12:51.
http://es.wikipedia.org/w/index.php?title=Informaci%C3%B3n&action=edit§ion=3.
http://modelosbd2012t1.wordpress.com/2012/03/15/base-de-datos-moviles-3/.