Tecnología

Inicio

Vs. relacional una base de datos orientada a objetos

Vs. relacional una base de datos orientada a objetos


bases de datos orientadas a objetos se inventaron en la década de 1980 como tipos de datos se hicieron más complejas y lenguajes de programación orientados a objetos se convirtieron en la norma. Mientras que han ganado un público fiel en la comunidad de software de código abierto, bases de datos orientadas a objetos no son tan populares como las bases de datos relacionales.

Las bases de datos relacionales

Un sistema de gestión de bases de datos relacionales (RDBMS) es para bases de datos relacionales. En una base de datos relacional, un conjunto de tablas de datos representa entidades relacionadas entre sí mediante claves primarias y externas. Los tipos de relaciones pueden ser de uno a uno (1: 1), uno-a-muchos (1: M) o muchos-a-muchos (M: M). Por ejemplo, una entidad de datos puede ser "Cliente" relacionados con 1: M a "órdenes", porque un cliente dado puede tener más de un orden.

Las bases de datos orientadas a objetos

sistemas de gestión de base de datos orientada a objetos (ODBMS) fueron creados para hacer frente a los tipos de datos cada vez más complejos y lenguajes orientados a objetos como C ++. En ese momento, muchos expertos creían que reemplazarían rápidamente bases de datos relacionales, sin embargo, ahora se consideran un complemento de RDBMS. El mayor uso de ODBMS se encuentra en la comunidad de software de código abierto.

Selección de un tipo de base de datos

RDBMS sigue siendo el tipo de base de datos más dominante en el mercado hoy en día. aplicaciones de negocios empresariales más envasados ​​se basan en modelos relacionales. Para aquellos que necesitan apoyo ODBMS, la mayoría de las bases de datos relacionales ahora son compatibles con ambos tipos de datos y lenguajes de programación orientados a objetos complejos. Además, debido a que hay pocas normas en la comunidad de software ODBMS, problemas de incompatibilidad son mucho más probable.