Bases de datos orientadas a objetos se inventó en la década de 1980 como tipos de datos se volvieron más complejos y los lenguajes de programación orientados a objetos se convirtieron en la norma. Si bien han ganado un público fiel en la comunidad de software de código abierto, bases de datos orientadas a objetos que no son tan populares como las bases de datos relacionales. 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 a las entidades vinculadas 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 " en relación 1 : M a " órdenes ", porque un cliente determinado puede tener más de una orden
bases de datos orientadas a objetos
< . sistemas de gestión de bases de datos > orientados a objetos ( p 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 iban a reemplazar rápidamente las 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 una base de datos Otro Venta
RDBMS sigue siendo el tipo de base de datos más dominante en el mercado hoy en día . Aplicaciones empresariales más paquetes se basan en modelos relacionales. Para aquellos que necesitan apoyo ODBMS , bases de datos relacionales más ahora soportan ambos tipos de datos complejos y lenguajes de programación orientados a objetos. Además, debido a que hay pocas normas de la comunidad de software ODBMS , problemas de incompatibilidad son mucho más probables .