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

Entradas populares de este blog

Mi Responsabilidad como Analista Forense

Ventajas de SQLite