You are on page 1of 10

B ASE DE DATOS

ORIENTADA
A
OBJETOS
HISTORIA
Los orígenes del término orientados a objetos (abreviado OO) se
remontan a los lenguajes de programación orientadas a objetos,
tienen sus raíces en el lenguaje SIMULA 67, propuesto a finales de la
década de 1960. Sin embargo, el primer lenguaje que popularizó la
aproximación a objetos fue Smalltalk (1976); este puede
considerarse una síntesis de años Lisp, que ofrece una gran
flexibilidad gracias a la interpreación, y de Simula, añadiendo el
concepto de metaclase.

Con la llegada de las estaciones de trabajo en los años 80, han


crecido numerosos lenguajes orientados a objetos inspirados en
Simula o Smalltalk Entre los lenguajes compilados, los más celebres
son C++, Objective C y Ediffel. La mayor parte de los lenguajes
interpretados son extensiones del Lisp; por ejemplo, Loops y Clos.

En años recientes, han aparecido muchos prototipos experimentales


y sistemas de bases de datos comerciales orientados a objetos.
Entre los primeros se encuentran los sistemas ORION, OpenOODB ,
IRIS, ODE y el proyecto ENCORE/ObServer. Y entre los sistemas
disponibles en el mercado están : GESTONE/OPAL de ServioLogic,
ONTOS de Ontologic, Objectivity de Objectivity Inc., Versant de
Una BD Orientada a Objetos (BDOO) es una base de datos en el
sentido de la definición introductoria, donde los elementos de datos
son objetos y las relaciones se mantienen por medio inclusión
lógica.  Las entidades de aplicación están representadas como
clases. La auto descripción se obtiene porque las clases son meta-
objetos que contiene los nombres de atributos y métodos de señal.

Una BDOO contiene un método sistemático de representación de


relación, y la interfaz uniforme de usuario es un sistema de
mensajes que puede explorar los objetos y sus interconexiones. En
una BDOO, las entidades de aplicación son las clases, las instancias
de entidad son objetos creados desde las clases, y  las relaciones se
mantienen por medio de inclusión lógica. Un sistema de señales y
CARACTERISTICAS
Se  intenta definir un sistema de BDOO y describe las principales
características   en tres grupos:
 
CARACTERISTICAS MANDATORIAS O  REGLAS DE ORO
Un sistema de BDOO debe satisfacer dos criterios:

       * Debe tener un BDMS


       * Debe ser un sistema OO

CARACTERISTICAS OBLIGATORIAS
Este es un punto que no debe faltar en BD.
Predominancia combinada con enlace retardado: se puede definir que
sea Excel, Autocad, etc. desde la programación.

Extesibilidad: Proporciona los tipos de datos como: Carácter,


booleano, string, etc.
Concurrencia: permite que varios usuarios tengan acceso a      una BD
al mismo tiempo.

Recuperación: Cuando se hace una transacción pero no se puede


realizar y se regresa al mismo estado.
Facilidad de “Consultas a Modo”. Esto es cuando se tienen diferentes
estándares.
CARACTERISTICAS
CARACTERISTICAS OPCIONALES
 
Esta depende del producto que se vaya a realizar.

Herencia Múltiple:
Tienen características de padres diferentes  y proporcionan
mecanismos para saber de 2 o más opciones cual conviene.
 
Verificación de tipos de inferencia.
 
Distribución:
Que se puede tener parte de una BD en un servidor y otra parte en
otro.
EN QUE SISTEMAS SE
SGBD no libres
Fox Pro
MAGIC
Microsoft Access
Microsoft SQL Server
Oracle
IBM IMS Base de Datos
Jerárquica
EN QUE SISTEMAS SE
SGBD libres
•MySQL Licencia Dual,
depende el uso.
•PostgreSQL Licencia BSD
•Firebird
•SQLite
•Apache Derby
VENTAJAS
Flexibilidad Manejo de Datos Complejos.

BDOO-Ajusta al espacio necesario y elimina


espacio desperdiciado.

Manipulación de Objetos complejos en


forma rápida y ágil.

Las BDOO son más rápidas y eficientes.

 
DESVENTAJAS
Al considerar  la adopción de la tecnología orientada a objetos, la
inmadurez del mercado de BDOO constituye una posible fuente de
problemas por lo que debe analizarse con detalle la presencia en el
mercado del proveedor para adoptar su producto en la línea de
producción sustantiva.

La falta de estándares en la industria orientadas a objetos. Sin


embargo, el “Grupo Manejador de Objetos” (OMG), es una
Organización Internacional de Proveedores de Sistemas de Información
y usuarios dedicada a promover estándares para el desarrollo de
DIRECCIONES WEB

http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_base_de_dat

http://www.infodoctor.org/rafabravo/pbs.htm

http://www.dei.uc.edu.py/tai2002/BDOO

You might also like