Análisis BDOO y BDD

 ¿Qué es una BDOO?

Las BDOO o Bases de Datos Orientadas a Objetos son bases de datos que se representan mediante objetos, de ahí su nombre. Gracias a la combinación de la programación orientada a objetos u los sistemas gestores de bases de datos, se obtienen objetos en las bases de datos los cuales almacenan los datos, las relaciones de esos datos y su comportamiento.

¿Qué es una BDD?

Las Bases de Datos Distribuidas son un conjunto de múltiples bases de datos que se encuentran lógicamente relacionadas y distribuidas en diferentes sitios interconectados por una red de comunicaciones con capacidad de procesamiento autónomo, por lo que se pueden realizar operaciones locales o distribuidas. Los datos se almacenan en varios computadores por lo que el usuario es capaz de acceder a los datos desde cualquier parte de la red.


¿En que situaciones es recomendable usar alguna de las dos opciones?

Los momentos recomendables para usar una Base de Datos Orientada a Objetos es cuando se requiere de una estructura mas compleja, o cuando se va a tratar con datos muy complejos, gracias a que las Bases de Datos Orientadas a Objetos almacenan los datos relacionándolos directamente facilitando su manejo. Además de que al usar la tecnología orientada a objetos permite la creación de nuevas clases usándolas como módulos para poder construir diferentes programas. Las bases de datos orientadas a objetos también son bastante reusables en su desarrollo, ya que al haber definido una clase principal, otras clases pueden heredar los valores y métodos de la clase principal facilitando la creación por lo que se vuelve fácilmente extensible para poder cubrir las necesidades de crecimiento de las aplicaciones, el mantenimiento además es fácil ya que al ser los módulos independientes no afecta el resto de los componentes de la base de datos. 

Sin embargo el mismo mantenimiento de este tipo de bases de datos puede llegar a ser complicada debido a que no muchas personas están relacionadas con el uso de la tecnología Orientada a Objetos, además de que el uso de estas bases de datos aumenta de manera excesiva el tamaño resultante de las aplicaciones.

Por otro lado las Bases de Datos Distribuidas como su nombre lo indica, son varias bases de datos que se conectan para compartir los datos, sin embargo los datos también pueden ser almacenados y administrados de manera local sin ser dependientes de un sitio central por lo que es independiente de la localización y la fragmentación del sistema.

¿Pero en que momento es mas recomendable usar alguno de estos dos tipos de bases de datos?, basándome en mi opinión y conclusiones, si se desea realizar una aplicación para administrar información de varias sucursales que se encuentran distribuidas en distintas partes, sería mas recomendable hacer uso de las Bases de Datos Distribuidas, debido a que facilitaría el administrar la información de todas las sucursales sin perder  datos o sin complicar mas de lo debido el uso de la base de datos ya que cada una tendría su propia base que se administra de manera independiente, pero que forma parte de una serie de relaciones entre bases de datos de su mismo estilo. Ahora si se va a manejar una red de datos mas complicada que el promedio, es recomendable hacer uso de una Base de Datos Orientada a Objetos, ya que con el tipo de arquitectura Orientado a Objetos se facilitaría mucho la administración de los datos. 


















Comentarios

Entradas populares de este blog

Solucionando problemas caminos y circuitos mediante grafos.