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) ODMG Portabilidad Interoperabilidad Comparacin Entre Sistemas

Paradigma orientado a objetos

VISION DISTINTA DATO-PROCESO


Tradicionalmente, los datos y los procedimientos se han almacenado separadamente
PROCEDIMIENTOS

DATOS

RELACIONES SGBD

VISION DISTINTA CONJUNTA


C O M P O R T A M I E N T O REUTILIZACION PROCEDIMIENTOS

DATOS

PREDECIBLE Y CONOCIDA

RELACIONES SGBD

UNIDADES AUTOCONTENIDAS

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
HERENCIA DE ATRIBUTOS HERENCIA MULTIPLE INTERFACE

VENTAJAS

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