Está en la página 1de 17

BD ORIENTADA A OBJETOS

VISION GENERAL.
Los modelos de bases de datos tradicionales
(relacional, red y jerrquico) han sido capaces
de satisfacer con xito las necesidades, en
cuanto a bases de datos, de las aplicaciones de
gestin tradicionales. Sin embargo, presentan
algunas deficiencias cuando se trata de
aplicaciones ms complejas o sofisticadas
CAD, CAM, SISTEMAS DE INFORMACION
GEOGRAFICA
la estructura de los objetos
es ms compleja, las transacciones son
de larga duracin, se necesitan nuevos
tipos de datos para almacenar imgenes y
textos, y hace falta definir operaciones no
estndar.
La orientacin a objetos ofrece flexibilidad para
manejar algunos
de estos requisitos y no est limitada por los
tipos de datos y los lenguajes de consulta de
los sistemas de bases de datos tradicionales.
Una caracterstica clave de las
bases de datos orientadas a objetos
es la potencia que proporcionan al
diseador al permitirle especificar
tanto la estructura de objetos
complejos, como las operaciones
que se pueden aplicar sobredichos
objetos.

Gran impacto de los lenguajes
orientados a objetos c++,
Smalltalk, java por su gran
flexibilidad
Las bases
de datos orientadas a objetos se
han diseado para que se puedan
integrar directamente con
aplicaciones desarrolladas con
lenguajes orientados a objetos,
habiendo adoptado muchos de
los conceptos de estos lenguajes.

Los fabricantes de los SGBD relacionales
tambin se han dado cuenta de las nuevas
necesidades en el modelado de datos, por lo
que las nuevas versiones de sus sistemas
incorporan
muchos de los rasgos propuestos para las
bases de datos orientadas a objetos, como ha
ocurrido con Informix y Oracle. Esto ha dado
lugar al modelo relacional extendido y a los
sistemas que lo implementan se les denomina
sistemas objetorelacionales.
La nueva versin
de SQL, SQL:19991,
incluye algunas de las
caractersticas de la
orientacin a objetos.

Creacin de prototipos de sistemas
de bd Orientado a objetos asi como
sistemas comerciales
y la Estandarizacin?
Object Database
Management Group)
O D M G
Portabilidad
Interoperabilidad
Comparacin Entre
Sistemas
Paradigma orientado a objetos
VISION DISTINTA DATO-PROCESO
Tradicionalmente, los datos
y los procedimientos se han almacenado
separadamente

DATOS
RELACIONES
SGBD
PROCEDIMIENTOS
VISION DISTINTA CONJUNTA
DATOS
RELACIONES
SGBD
PROCEDIMIENTOS
UNIDADES AUTOCONTENIDAS
REUTILIZACION C
O
M
P
O
R
T
A
M
I
E
N
T
O
PREDECIBLE
Y CONOCIDA
Los objetos han entrado en el mundo de las
bases de datos de formas:
SGBD orientados a objetos puros: son SGBD
basados completamente en el modelo
orientado a objetos.
SGBD hbridos u objetorelacionales: son
SGBD relacionales que permiten almacenar
3
objetos en sus relaciones (tablas).

Conceptos de orientacin a objetos

OBJETO
CLASE
TIPOS DE CLASES
TIPOS DE
METODOS
SOBRECARGA DE
METODOS

VENTAJAS
HERENCIA DE
ATRIBUTOS
HERENCIA MULTIPLE
INTERFACE
Objeto.
atributos, variables o propiedades.

realizan acciones( mtodos, servicios,
funciones, procedimientos u
Operaciones)
privacidad, (slo dan informacin sobre s
mismos a travs de los mtodos)
ocultan la implementacin (
encapsulamiento de datos)
Cada objeto presenta una interface pblica
enviar un mensaje.

Tipos de clases.
clases de control: gestionan el flujo de
operacin

clases entidad : crear objetos que
manejan datos

clases interface. manejan la entrada y la
salida de informacin
clase contenedor.(herencia)


Tipos de mtodos.
Constructores.
mtodo
inicializar las variables de un objeto.

Destructores.
destruir un objeto. (liberacin de recursos de la
computadora)

Accesores. (getDato)

Mutadores.(setDato)

Sobrecarga de mtodos

son mtodos que tienen el mismo nombre
pero que necesitan
distintos datos para operar.
La ventaja de la
sobrecarga de los mtodos es que
presentan una interface consistente al
programador:
(ej. bsquedas)
HERENCIA DE ATRIBUTOS

También podría gustarte