Análisis sobre BDOO y BDD
Análisis sobre BDOO y BDD
|
|
Definición |
Características |
Ventajas |
Desventajas |
|
BDOO |
Una base de datos
orientada a objetos es un sistema de gestión de base de
datos mediante el cual representamos la información en forma de objetos
que son utilizados en programación orientada a objetos. |
1. Mandatorias Son requisitos
esenciales, características que el sistema necesariamente debe tener. 2. Opcional Pueden añadirse opcionalmente
para mejorar el sistema, como la herencia múltiple, diseño de transacciones y
versiones, el chequeo de tipos e inferencia de la distribución. 3. Abiertas Son los puntos donde
existen distintas opciones, como el paradigma de la programación, la
representación del sistema y su uniformidad. |
1. Si estamos trabajando con lenguajes de
programación orientados a objetos, son las más adecuadas, puesto que los
objetos del código fuente se pueden integrar fácilmente en la base de datos. 2. Permite manipular conjuntos de datos complejos
de manera más rápida, tanto para guardarse como para su consulta. 3. A cada objeto se le asigna de forma automática
un código de identificación. |
En cuanto a sus
desventajas, podemos hablar de una principal y es que el uso de las BDOO está
poco extendido aún (incluso cuando están experimentando ese resurgir que
mencionábamos al comienzo) y esto implica que todavía no hay criterios claros
de estandarización y existe poca documentación sobre los proyectos que las
han implementado. |
|
BDD |
Una base de datos
distribuida o BDD consiste en varias bases de datos situadas en diferentes
espacios físicos o lógicos, conectadas entre sí por un sistema de
comunicaciones. |
1. Está formada por varias computadoras, a las cuales
se les denomina nodos. 2. Los nodos se comunican entre sí mediante una red
de comunicaciones. 3. Cada uno de los ordenadores que forman parte de
la red tiene autonomía local. 4. Generalmente, la red de computadoras no depende
de ningún sitio central. 5. Tiene un funcionamiento independiente de su
localización. 6. Se realizan continuas transacciones de
información entre nodos. |
1. Permiten trabajar a cada nodo de la red con
autonomía local. 2. Aumentan la disponibilidad, confiabilidad y
eficiencia en el acceso a la información. 3. Se pueden expandir de forma indefinida en
función de las necesidades de la empresa u organización. 4. Permiten la escalabilidad sin necesidad de
grandes inversiones. 5. Los recursos se comparten entre nodos, de manera
que se puede acceder a toda la información desde cualquier sitio. |
1. Resulta más difícil establecer mecanismos para
controlar el acceso a los datos y garantizar la seguridad. 2. Los errores en la red pueden tener graves consecuencias
para la privacidad de la información. 3. Es un sistema más complejo de implementar. 4. Conseguir una transparencia óptima puede suponer un importante gasto de tiempo y
dinero. 5. Falta de experiencia y ausencia de estándares en
el desarrollo e implementación de estas bases de datos. |
Comentarios
Publicar un comentario