Análisis BDOO y BDD



BDOO
Beneficiarnos de un rendimiento mayor puede proporcionar un impacto positivo al negocio bajo dos consideraciones:
Con la gestión de datos complejos es frecuente apreciar que las bases de datos orientadas a objetos funcionarán a un mayor índice de velocidad en comparación al RDBMS. El rango de velocidad, que puede estar entre 10 y 1000 veces más que el otro método, dependerá de los tipos de datos que se estén gestionando y de la forma en la cual se acceda a los propios datos.
El motivo por el cual son más rápidos los procesos ODBMS es porque están optimizados para actuar de forma más eficiente con datos complejos, mientras que además no sufren errores al trabajar con lenguajes de programación como C++ y Java. Estos errores se pueden producir al mapear estructuras de datos diferentes, lo que provoca una bajada en la velocidad del rendimiento debido a que entre cada estructura de datos se debe mapear de forma independiente. En el uso de ODBMS no hay ningún tipo de error de este tipo.
 Esto tiene la gran ventaja de que, al compartir el modelo de datos, se pueden integrar las BDOO con el software usado para desarrollar aplicaciones, de manera directa y casi transparente. (en las BDR es necesario usar dos lenguajes: a) uno de programación para la aplicación, y b) sql para el acceso a la base de datos, lo que implica realizar costosas conversiones. Disponer de nuevas características para el modelado de datos complejos (BDOR. Las últimas versiones del estándar sql, a partir de sql99, también incluyen muchas de estas funcionalidades. Entre ellas se incluyen la posibilidad de almacenar en tablas relacionales grandes objetos binarios (denominados «blobs», por Binary Large OBjects), como imágenes, sonido o video; las herramientas de gestión de documentos (índices y operadores específicos para buscar texto, soporte de XML); y otras extensiones para soportar datos geográficos).
Los datos complejos de las bases de datos orientadas a objetos se ven representados por cuatro grupos de características:
Accesos por medio del uso de trasversal
    Alto rendimiento

BDD

Desarrollo modular. Si el sistema necesita ser ampliado con nuevas localizaciones o unidades, en sistemas de base de datos centralizados, esta acción requiere sustanciales esfuerzos adicionales, así como la interrupción del servicio. Sin embargo, en las bases de datos distribuidas, el trabajo simplemente requiere agregar nuevos ordenadores y datos en los nuevos sitios y finalmente conectarlos al sistema distribuido, sin que exista ninguna interrupción de funciones.
Mejor tiempo de respuesta. Si los datos están distribuidos de una manera eficiente, las peticiones de los usuarios van a poder ser satisfechas directamente desde los datos locales, por lo que se proporciona una respuesta más rápida. Por otro lado, en sistemas centralizados, todas las solicitudes tienen que pasar a través del ordenador central, lo cual incrementa el tiempo de respuesta.
Más fiable. En caso de fallo en la base de datos, el todo el sistema de base de datos centralizada se detiene. Sin embargo, en sistemas distribuidos, cuando un componente falla, el funcionamiento del sistema continua, aunque pueda tener una reducción de rendimiento. Por lo tanto, una base de datos distribuida es más fiable.
Menor coste de comunicación. En sistemas de bases de datos distribuidas, si el dato se localiza allí dónde es más usado, el coste de comunicación para manipulación de datos puede ser minimizado. Esto no es factible en sistemas centralizados.


Comentarios

Entradas populares de este blog

Matrices especiales

Conclusiones Subnetting

Pruebas de escritorio de los ejemplos y PSeInt