Está en la página 1de 2

base de datos orientados a objetos

introducción
El conocimiento que un desarrollador de sistemas debe tener acerca de los distintos
paradigmas de programación, debe ser el necesario de manera tal que le permita a éste
optar por cualquiera de ellos, teniendo en cuenta que muchas veces dicha decisión obedece
a las distintas necesidades del sistema en cuestión y siendo el paradigma estructurado uno
de los más usados hasta el momento.
Actualmente la programación orientada a objetos ha ganado terreno debido que permite
resolver el problema desde un enfoque conceptual hasta llevarlo a un modelo en el que los
elementos que lo integran son fragmentados y clasificados de acuerdo a ciertas
características similares, permitiendo así una mejor administración del sistema. En la
gestión y desarrollo de bases de datos ocurre algo distinto, las bases de datos relacionales
(db), siguen vigentes hoy en día y acaparan el mayor porcentaje de ventas en el mercado
(motores de bases datos relacionales “dbms”).
concepto de la base de datos orientados a objetos
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.
La investigación y el desarrollo de la base de datos orientada a objetos fue impulsada en
gran medida por su alto rendimiento en almacenamiento de datos y los requerimientos de
acceso que tenían entornos de soporte de diseño tales como el CAD (Computer Aided
Design) y el CASE (Computer Aided Software Engineering).
A medida que ha ido aumentando el uso de la tecnología web, muchas organizaciones se
muestran más interesadas en el concepto de base de datos orientada a objetos, dado que
es útil para mostrar los datos complejos de estas tecnologías.
Algunas bases de datos orientadas a objetos han sido diseñadas para trabajar bien con
lenguajes de programación orientados a objetos tales como Delphi, Ruby, Python, Perl,
Java, Visual Basic.NET, etc.
A partir de 2004, la base de datos orientada a objetos ha vuelto a experimentar un
crecimiento debido al surgimiento de bases de datos orientadas a objetos de código abierto.
Son fáciles de usar y asequibles. Están totalmente escritas en lenguaje de programación
orientado a objetos, como Smalltalk, Java o C.
Un SGBDOO es un SGBD que almacena objetos y por tanto posee todas las ventajas de la
orientación a objetos.
Las bases de datos orientadas a objetos, se diseñan para trabajar bien en conjunción con
los lenguajes de programación orientados a objetos como:

● JAVA
● C++
● Visual Basic.Net
● C#

modelo orientado a objetos


El Modelo de Datos Orientado a Objetos (OODM) es el soporte sobre el que descansa el
Modelo de Base de Datos Orientada a Objetos (OODBM). Y como consecuencia tenemos el
Sistema de Gestión de Bases de Datos Orientado a Objetos (OODBMS). el cual es quien
maneja todo esto.
Los problemas del mundo real cada vez más complejos, mostraron la necesidad de tener un
modelo de datos que representara mejor el mundo real. Con el modelo de datos orientado a
objetos, tanto los datos como sus relaciones están contenidos en una única estructura
conocida como objeto.
Vamos a ver brevemente y de forma muy esquemática, una serie de conceptos básicos
relacionados con el modelo de datos orientado a objetos, para que podamos entender la
importancia y uso de este tipo de sistemas.
los manejadores de BD orientados a objetos :
● Microsoft Access
● MySql
● Sql Server
● PostgreSql
● Oracle

modelo estándar

Este Modelo estándar ODMG, especifica los elementos que se definirán, y en qué manera
se hará, para la consecución de persistencia en las Bases de datos orientadas a objetos
que soporten el estándar. Consta de un lenguaje de definición de objetos, ODL, que
especifica los elementos de este modelo. Un grupo de representantes de la industria de las
bases de datos formaron el ODMG (Object Database Management Group) con el propósito
de definir estándares para los SGBD orientados a objetos. Este grupo propuso un modelo
estándar para la semántica de los objetos de una base de datos. Su ultima versión, ODMG
3.0
El modelo de objetos ODMG permite que tanto los diseños, como las implementaciones,
sean portables entre los sistemas que lo soportan. Dispone de las siguientes primitivas de
modelado:
Los componentes básicos de una base de datos orientada a objetos son los objetos y los
literales. Un objeto es una instancia autocontenida de una entidad de interés del mundo
real. Los objetos tienen algún tipo de identificador unico. Un literal es un valor específico,
como “Amparo” o 36. Los literales no tienen identificadores
lenguaje de definición de datos (UML)
El lenguaje unificado de modelado (UML, por sus siglas en inglés, Unified Modeling
Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en
la actualidad; está respaldado por el Object Management Group (OMG).
Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML
ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos
conceptuales tales como procesos, funciones del sistema, y aspectos concretos como
expresiones de lenguajes de programación, esquemas de bases de datos y compuestos
reciclados.

También podría gustarte