Вы находитесь на странице: 1из 4

BASE DE DATOS ORIENTADAS A OBJETOS

Las bases de datos orientadas a objetos (BDOO) son aquellas cuyo modelo de datos est orientado a objetos y almacenan y recuperan objetos en los que se almacena estado y comportamiento. Su origen se debe a que en los modelos clsicos de datos existen problemas para representar cierta informacin, puesto que aunque permiten representar gran cantidad de datos, las operaciones que se pueden realizar con ellos son bastante simples. Las clases utilizadas en un determinado lenguaje de programacin orientado a objetos son las mismas clases que sern utilizadas en una BDOO; de tal manera, que no es necesaria una transformacin del modelo de objetos para ser utilizado por un SGBDOO. De forma contraria, el modelo relacional requiere abstraerse lo suficiente como para adaptar los objetos del mundo real a tablas. Las bases de datos orientadas a objetos surgen para evitar los problemas que surgen al tratar de representar cierta informacin, aprovechar las ventajas del paradigma orientado a objetos en el campo de las bases de datos y para evitar transformaciones entre modelos de datos (usar el mismo modelo de objetos).

RELACIONES ANIDADAS
El modelo relacional anidado es una extensin del modelo relacional en la que los dominios pueden ser atmicos o de relacin. El valor de las tuplas de los atributos puede ser una relacin, y las relaciones pueden guardarse en otras relaciones. Por tanto, los objetos complejos pueden representarse mediante una nica tupla de las relaciones anidadas.

TIPOS COMPLEJOS
Las debilidades y limitaciones son: -Pobre representacin de las entidades del mundo real. - Sobrecarga y poca riqueza semnticas. - Soporte inadecuado para las restricciones de integridad y empresariales - Estructura de datos homognea - Operaciones limitadas - Dificultades para gestionar las consultas recursivas - Desadaptacin de impedancias

- Problemas asociados a la concurrencia, cambios en los esquemas y el inadecuado acceso navegacional. - No ofrecen soporte para tipos definidos por el usuario (slo dominios)

HERENCIA
La herencia es un intento de adaptacin de estos diagramas al paradigma orientado a objetos. La herencia es un tipo de relacin entre una entidad padre y una entidad hijo. La entidad hijo hereda todos los atributos y relaciones de la entidad padre. Por tanto, no necesitan ser representadas dos veces en el diagrama. La relacin de herencia se representa mediante un tringulo interconectado por lneas a las entidades. La entidad conectada por el vrtice superior del tringulo es la entidad padre. Solamente puede existir una entidad padre (herencia simple). Las entidades hijo se conectan por la base del tringulo. Herencia en Tablas: create table persona of Persona Se pueden definir entonces las tablas estudiantes y profesores como subtablas de persona: create table estudiantes of Estudiante under persona create table profesores of Profesor under persona

TIPOS DE REFERENCIA
Las bases de datos pueden clasificarse de varias maneras, de acuerdo al criterio elegido para su clasificacin: Bases de datos estticas Bases de datos dinmicas Segn el contenido Bases de datos bibliogrficas Bases de datos de texto completo Directorios Bases de datos o bibliotecas de informacin Biolgica

CONSULTAS DE TIPO COMPLEJOS


Tipos Complejos/Definidos por el Usuario En ocasiones deseamos agrupar varios datos juntos y tratarlos como si fueran un solo elemento. Un ejemplo de esta situacin podra ser la descripcin de una direccin postal: la calle, el nmero, la ciudad y el cdigo postal. La mayor parte de los lenguajes nos permiten agrupar estos datos en un registro o estructura. En BASIC un registro de este tipo se realiza as: Type Direccin Numero_Casa AS INTEGER Calle AS STRING Ciudad AS STRING Cod_Postal AS STRING End Type

COMPARACION ENTRE LAS BDS ORIENTADAS A OBJETOS


En una base de datos orientada a objetos, la informacin se representa mediante objetos. Cuando se integra las caractersticas de una base de datos con las de un lenguaje de programacin 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 programacin en uno o ms lenguajes de programacin a los que d soporte. Un ODBMS extiende los lenguajes con datos persistentes de forma transparente, control de concurrencia, recuperacin de datos, consultas asociativas y otras capacidades. Las bases de datos orientadas a objetos se disean para trabajar bien en conjuncin con lenguajes de programacin orientados a objetos como Java, C#, Visual Basic .NET y C++. Los ODBMS usan exactamente el mismo modelo que estos lenguajes de programacin. Los ODBMS son una buena eleccin para aquellos sistemas que necesitan un buen rendimiento en la manipulacin de tipos de dato complejos.

Ejemplos de sistemas gestores de BDs orientados a objetos: VISUAL FOX PRO 8.0 : Es un lenguaje de programacin orientado a objetos y procedural, un Sistema Gestor de Bases de datos o Database Management System (DBMS), y desde la versin 7.0, un Sistema administrador de bases de datos relacionales, producido por Microsoft. POSTGRESQL 8.4: Este sistema gestor de bases de datos relacional orientado a objetos, se encuentra liberado bajo una licencia BSD y, despus de 16 meses de desarrollo, presenta 293 caractersticas nuevas o mejoradas. MYSQL: Es un sistema de gestin de base de datos relacional, multihilo y multiusuario con ms de seis millones de instalaciones. MySQL AB desde enero de 2008 una subsidiaria de Sun Microsystems y sta a su vez de Oracle Corporation desde abril de 2009 desarrolla MySQL como software libre en un esquemadelicenciamientodual.

CONCLUSION
Pues que en una base de datos orientada a objetos la informacin se representa mediante objetos; cuando sus caractersticas se integran a lenguaje de programacin, el resultado es un sistema gestor de base de datos pero con la caracterstica principal de que ahora es orientado a objetos. Tambin me queda decir que en el mercado hay muchos sistemas gestores que brindan esta ventaja de utilizar la orientacin a objetos ya que es una combinacin de un lenguaje de programacin con base de datos.

Alumno: Reynaldo Loyola Aranda

Вам также может понравиться