Bases De Datos Orientados A Objetos

Páginas: 8 (1841 palabras) Publicado: 30 de noviembre de 2012
Visión General

En una base de datos orientada a objetos, la información se representa mediante objetos como los presentes en la programación orientada a objetos. Cuando se integra las características de una base de datos con las de un lenguaje de programación orientado a objetos, el resultado es un sistema gestor de base de datos orientada a objetos (ODBMS, object database management system).Un ODBMS hace que los objetos de la base de datos aparezcan como objetos de un lenguaje de programación en uno o más lenguajes de programación a los que dé soporte. Un ODBMS extiende los lenguajes con datos persistentes de forma transparente, control de concurrencia, recuperación de datos, consultas asociativas y otras capacidades.
Las bases de datos orientadas a objetos se diseñan para trabajarbien en conjunción con lenguajes de programación orientados a objetos como Java, C#, Visual Basic.NET y C++. Los ODBMS usan exactamente el mismo modelo que estos lenguajes de programación.

Los ODBMS son una buena elección para aquellos sistemas que necesitan un buen rendimiento en la manipulación de tipos de dato complejos.

Los ODBMS proporcionan los costes de desarrollo más bajos y el mejorrendimiento cuando se usan objetos gracias a que almacenan objetos en disco y tienen una integración transparente con el programa escrito en un lenguaje de programación orientado a objetos, al almacenar exactamente el modelo de objeto usado a nivel aplicativo, lo que reduce los costes de desarrollo y mantenimiento.

Características:

Objetos: cada entidad del mundo real se modela como unobjeto.
La forma de identificar objetos es mediante un identificador de objetos (OID, Object Identifier), único para cada objeto. Generalmente este identificador no es accesible ni modificable para el usuario (modo de aumentar la integridad de entidades y la integridad referencial). Los OID son independientes del contenido. Es decir, si un objeto cambia los valores de atributos, sigue siendoel mismo objeto con el mismo OID. Si dos objetos tienen el mismo estado pero diferentes OID, son equivalentes pero tienen identidades diferentes.


Encapsulamiento: cada objeto contiene y define procedimientos (métodos) y la interfaz mediante la cual se puede acceder a él y otros objetos pueden manipularlo. La mayoría de los SGBDOO permite el acceso directo a los atributos incluyendo operacionesdefinidas por el propio SGBDOO las cuales leen y modifican los atributos para evitar que el usuario tenga que implementar una cantidad considerable de métodos cuyo único propósito sea el de leer y escribir los atributos de un objeto. Generalmente, los SGBDOO permiten al usuario especificar qué atributos y métodos son visibles en la interfaz del objeto y pueden invocarse desde afuera.
Otrosconceptos utilizados de la misma manera que en la POO son:
-Clases.
-Herencia simple, múltiple y repetida.
-Polimorfismo de operación, de inclusión y paramétrico; ligadura tardía (late binding); sobrecarga (overloading) y suplantación o anulación (overriding).
Objetos complejos.

Tipos de Datos Complejos

Colecciones

Los conjuntos son ejemplares de los tipos de colección. Otrosejemplares son los arrays y los multiconjuntos (es decir, colecciones sin orden donde un elemento puede aparecer varias veces). Las siguientes definiciones de atributos ilustran la declaración del array:

array-autores varchar(20) array[10]

array autores es un array de hasta 10 nombres de autor. Se puede acceder a los elementos del array especificando el índice del array, por ejemplo, array-autores[1].

Objetos de gran tamaño (LOB)
Muchas aplicaciones actuales de bases de datos necesitan almacenar atributos grandes (del orden de varios Kbyte), tales como la fotografía de una persona, o muy grandes (del orden de varios MB o incluso GB), tales como imágenes medicas de alta resolución clips de video. SQL: 1999 proporciona por tanto nuevos tipos de datos para objetos de gran tamaño para...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bases de datos orientadas a objetos
  • base de datos orientadas a objetos
  • BASE DE DATOS ORIENTADO A OBJETOS
  • Base de datos orientado a objetos
  • Bases De Datos Orientadas Por Objetos
  • Bases De Datos Orientadas A Objetos
  • Base De Datos Relacional Y Orientada A Objetos
  • Base De Datos Orientados A Objetos Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS