El documento describe las bases de datos objeto-relacionales, que integran conceptos de bases de datos relacionales y orientadas a objetos. Estas bases de datos permiten el acceso a datos complejos y consultas poderosas al trabajar con relaciones entre objetos, métodos y funciones de búsqueda. Representan una extensión del modelo relacional que es compatible de forma ascendente con bases de datos relacionales existentes. El documento también cubre el origen, definición, ventajas y características de las bases de datos objeto-relacionales.
0 calificaciones0% encontró este documento útil (0 votos)
278 vistas11 páginas
El documento describe las bases de datos objeto-relacionales, que integran conceptos de bases de datos relacionales y orientadas a objetos. Estas bases de datos permiten el acceso a datos complejos y consultas poderosas al trabajar con relaciones entre objetos, métodos y funciones de búsqueda. Representan una extensión del modelo relacional que es compatible de forma ascendente con bases de datos relacionales existentes. El documento también cubre el origen, definición, ventajas y características de las bases de datos objeto-relacionales.
El documento describe las bases de datos objeto-relacionales, que integran conceptos de bases de datos relacionales y orientadas a objetos. Estas bases de datos permiten el acceso a datos complejos y consultas poderosas al trabajar con relaciones entre objetos, métodos y funciones de búsqueda. Representan una extensión del modelo relacional que es compatible de forma ascendente con bases de datos relacionales existentes. El documento también cubre el origen, definición, ventajas y características de las bases de datos objeto-relacionales.
El documento describe las bases de datos objeto-relacionales, que integran conceptos de bases de datos relacionales y orientadas a objetos. Estas bases de datos permiten el acceso a datos complejos y consultas poderosas al trabajar con relaciones entre objetos, métodos y funciones de búsqueda. Representan una extensión del modelo relacional que es compatible de forma ascendente con bases de datos relacionales existentes. El documento también cubre el origen, definición, ventajas y características de las bases de datos objeto-relacionales.
Descargue como DOCX, PDF, TXT o lea en línea desde Scribd
Descargar como docx, pdf o txt
Está en la página 1de 11
Base de Datos Objeto-Relacionales Pgina 1
BASE DE DATOS OBJETO-
RELACIONALES
Base de Datos Objeto-Relacionales Pgina 2
RESUMEN:
Las bases de datos objeto-relacionales al soportar el modelo de objetos tienen acceso a datos complejos y alto rendimiento permitiendo manejar consultas muy poderosas al trabajar con las relaciones entre objetos, mtodos y funciones de bsqueda de predicados. Adems, de tener las caractersticas de orientacin a objetos las bases de datos objeto-relacionales representan una extensin del modelo relacional.
En este informe se tratara tambin de como surgieron las base de datos objeto- relacionales, as como tambin una pequea definicin, sus ventajas, desventajas en donde veremos el porque es importante utilizar este tipo de base de datos con respecto a las dems y muy aparte se vera las caractersticas que tienen las base de datos objeto-relacionales.
ABSTRACT:
The databases to support object-relational object model access data and high performance complex queries handle allowing very powerful when working with relations between objects, methods, and search functions predicates. In addition, having the characteristics of object-oriented databases object-relational represent an extension of the relational model.
In this report, as they were also arose database object-relational, as well as a small definition, advantages, disadvantages, where we will see why it is important to use this type of database with respect to the others and quite apart will look to features of the database object-relational.
Base de Datos Objeto-Relacionales Pgina 3
ndice I. Historia ................................................................................................................... 4 II. Introduccin ........................................................................................................... 5 III. Definicin ................................................................................................................ 6 IV. Caractersticas de una BDOR .............................................................................. 7 V. Ventajas .................................................................................................................. 8 VI. Desventajas ............................................................................................................. 9 VII. Conclusin .............................................................................................................. 10 VIII. Referencias Bibliogrficas .................................................................................... 11
Base de Datos Objeto-Relacionales Pgina 4
I.- HISTORIA:
Finalizando los aos 80s empieza a surgir el modelo OODBMS (Modelo de objetos) por medio de productores como ObjectDesign y Objectivity, entre otros. A comienzos de los aos noventa las diversas investigaciones sobre la optimizacin del manejo de las bases de datos, produciran un nuevo modelo denominado objeto- relacional.
Este nuevo modelo extenda su funcionalidad ya que integraba los dos modelos conocidos en hasta la fecha , el OODBMS (Modelo de objetos) y el RDMBS (Modelo relacional), de tal forma que se mantuviera el lenguaje para consultas por medio de clculo de predicados como parte de la arquitectura pero se incluyo el soporte a objetos que permitiera un mejor manejo en las abstracciones por medio de la implantacin de objetos ya que los conceptos de Orientacin a Objetos existentes se seguan manejando muy a nivel del lenguaje de programacin, sin que se trabajaran estructuras de almacenamiento Orientadas a Objetos dependientes de estos.
Al principio los desarrollos ms importantes fueron Ilustra y Postgres dirigidos por el investigador Dr. Michael Stone Breaker en la Universidad de Berkeley. Posteriormente gracias a las bondades de la licencia BSD en que se encontraban Ilustra y Postgres, surgen gran cantidad de productos comerciales catalogados como bases de datos objeto relacional, Omnisciense (Posteriormente adquirido por Oracle, futuro Oracle Lite), UniSQL (Posteriormente adquirido por KCOMS), Ilustra (Adquirido por Informix y luego por IBM).
Muchas ideas del modelo ORDBMS (Modelo de objeto-relacin) se habran tenido en cuenta para SQL3 (1999), junto con los estndares de la ODMG (Object Database Management Group, 1991) el cual estandariz las OODBMS a partir del ODMG-93 y luego en 1992 el comit ANSI X3H2, lo que permiti que cualquier base de datos que desarrollara bajo SQL3 pudiera soportar una administracin Object Relacional. Como ejemplos se pueden referenciar a DB2 de IBM, base de datos Oracle y MSQL Server que dicen soportar esta tecnologa.
Base de Datos Objeto-Relacionales Pgina 5
II.- INTRODUCCIN:
La continua mejora de capacidades tecnolgicas en los ltimos aos ha permitido construir aplicaciones extremadamente complejas en los Sistemas de informacin con bases de datos intensivas. Para crear estos nuevos y sofisticados sistemas (basados en objetos complejos con interrelaciones tambin complejas) los diseadores y administradores de bases de datos han tenido que realizarlos sobre la base de ser escalables, slidos y reutilizables; as como los programadores de aplicaciones. Esta necesidad de programar en la orientacin a objetos ha hecho resurgir una metodologa propia que permite disear y programar sistemas de gran escala y que sean fciles de entender, simples de depurar y rpidos de actualizar.
El trmino base de datos objeto-relacional se usa para describir una base de datos que ha evolucionado desde el modelo relacional hasta una base de datos hbrida, que contiene ambas tecnologas: relacional y de objetos.
Durante muchos aos ha habido debates sobre si la siguiente generacin de la tecnologa de bases de datos de uso comn sera una base de datos orientada a objetos o una base de datos basada en SQL con extensiones orientadas a objetos.
Los partidarios de esta segunda opcin esgrimen varias razones para demostrar que el modelo objeto relacional dominar:
Las bases de datos objeto-relacionales tales como Oracle8i son compatibles en sentido ascendente con las bases de datos relacionales actuales familiares a los usuarios, por lo que estos pueden pasar sus aplicaciones actuales y bases de datos relaciones al nuevo modelo sin tener que rescribirlas y posteriormente ir adaptando sus aplicaciones y bases de datos para que utilicen las funciones orientadas a objetos.
Para ilustrar la tecnologa objeto-relacional utilizaremos como ejemplo el modelo que implementa la base de datos Oracle8. Una de las ventajas que presenta este modelo es que la integracin en Oracle8 de las representaciones relacional y orientada a objetos es semnticamente limpia y considerablemente ms potente que la adoptada por otros fabricantes. Esto facilita el diseo de bases de datos eficientes y compactas.
Base de Datos Objeto-Relacionales Pgina 6
III.- DEFINICIN:
El modelo de base de datos objeto-relacional integra los conceptos de la tradicional base de datos relacional y los conceptos de paradigma de objetos que se utiliza en la programacin orientada a objetos (POO).
El objetivo de este concepto es poder aplicar la tecnologa madura de bases de datos relacionales sobre la organizacin de los datos complejos es decir datos de texto e imagen, mapas, datos en el rango de audio etc. Las bases de datos Objeto-relacional son compatibles con estos objetos de datos y las operaciones de mayor complejidad.
El modelo objeto relacional tambin se conoce como el modelo relacional extendido ya que incluye nuevas funciones y extensiones soportadas por los objetos, actualmente las opinin sobre la definicin del modelo objeto-relacin estn muy dividas, una definicin sencilla podra ser: El modelo objeto-relacional (ORDBMS) es similar a un Front-End (Es la parte de un sistema de software que interacta directamente con el usuario) dentro de una base de datos relacional que permite que los datos sean grabados como objetos, sin embargo todos los metadatos y la informacin siguen utilizando el sistema de las y columnas para este propsito de tal forma que la base de datos pueda ser accedida tambin como una base de datos relacional. Y as mismo cuando los datos son recuperados la base de datos tiene la capacidad de reconstruir nuevamente los datos simples a objetos complejos.
Base de Datos Objeto-Relacionales Pgina 7
IV.- CARACTERISTICAS DE UNA BDOR:
Con las BDOR, se puede crear nuevos tipos de datos, que permiten gestionar aplicaciones ms complejas con una gran riqueza de dominios. Estos pueden ser tipos compuestos, lo que implica que se debe definir al menos dos mtodos transformadores:
Uno para convertir el tipo nuevo a ASCII Otro que convierte de ASCII al nuevo tipo
Se soportan los tipos complejos como registros, conjuntos, referencias, listas, pilas, colas y arreglos.
Se pueden crear funciones que tengan un cdigo en algn lenguaje de programacin como por ejemplo SQL, Java, C, etc.
Existe una mayor capacidad expresiva para los conceptos y asociaciones.
Se pueden crear operadores asignndoles nombre y existencia de nueva consultas con mayor capacidad consultiva.
Soporta el encadenamiento dinmico y la herencia en los tipos tupla o registro.
Se pueden compartir varias bibliotecas de clases ya existentes, esto es lo que conocemos como reusabilidad.
Soporte adicional para la seguridad y activacin de la versin cliente-servidor.
Base de Datos Objeto-Relacionales Pgina 8
V.- VENTAJAS:
Reutilizacin y comparticin, ya que surge la capacidad de ampliar los servicios del SGBD para implementar funcionalidad estndar de manera central, en lugar de codificar dicha funcionalidad en cada aplicacin. Esto es muy utilizado en los sistemas geogrficos, que necesitan una serie de funciones asociadas que calculen la distancia entre objetos, operaciones de inclusin o solapamientos. De esta forma no se tiene que definir la funcionalidad en cada aplicacin sino slo en el servidor, aumentando la productividad tanto del desarrollador como del usuario final.
La adaptacin de las aplicaciones relacionales a las objeto-relacionales, ya que los SGBDOR pueden introducirse de forma gradual.
Los SGBDOR tienen la capacidad de almacenar instancias de clases y atributos clsicos relacionales, eso ofrece la posibilidad de escoger en funcin de las necesidades de la aplicacin, cul es la implementacin ms adecuada. En los SGBDOO toda la informacin es almacenada como objetos, por lo que se gana capacidad expresiva pero con deficiencias en la optimizacin de la evaluacin de consultas. Por otro lado, en los SGBDR todos los datos son univaluados, sus dominios son atmicos, con una estructura fija y nica pero encontrar las relaciones entre los datos es ms fcil y eficiente por su simplicidad. Vistas estas caractersticas, sera ms apropiado utilizar en funcin de las necesidades un modelo u otro de representacin, seleccionando en cada caso el necesario. De esta forma, ambos modelos podran convivir en el mismo gestor de base de datos.
Base de Datos Objeto-Relacionales Pgina 9
VI.- DESVENTAJAS:
Un inconveniente que tiene las BDOR es que al aumentar la complejidad del sistema existe un aumento en el coste asociado
Los SGBDOR no aaden todos los valores de la orientacin a objetos, ya que tan solo contemplan el modelo de objetos como una extensin del modelo relacional al que se le aade complejidad.
La convivencia de datos puramente relacionales y objetos hace que se pierda la homogeneidad de acceso a la informacin. Esta caracterstica hace que el tratamiento de la informacin dependa de su naturaleza, y por lo tanto aumente la complejidad del desarrollo de los SGBDOR.
Base de Datos Objeto-Relacionales Pgina 10
VII.- CONCLUSIONES:
Modelar una base de datos en base al modelo ORDBMS facilita el desarrollo de los pasos heursticos que normalmente se hacen para disear una base datos, ya que se pueden complementar fcilmente con el uso de UML, y las abstracciones y relaciones complejas pueden acertar mucho ms un modelo lgico y fsico ms adecuado. Tambin un desarrollo apoyado en un modelo ORDBMS permite que los desarrolladores ahorren tiempo pues no tienen que escribir el cdigo necesario que comunique las tablas con los objetos pues este ya viene integrado, adems de permitir acomodarse a las necesidades de cada desarrollador porque es posible crear nuevo tipo de datos dependiendo del contexto y restricciones que se necesiten modelar.
Cronolgicamente las bases de datos han sido construidas pensando en dos prioridades, la definicin de tipos de datos bsicos que ayuden a un mejor control, rendimiento y menor consumo de recursos de memoria secundaria. Estas limitaciones creadas en las bases de datos tipo RDBMS, obligan que la implementacin de un esquema de base de datos ingresado por un usuario se ms laboriosos y dispendioso (El modelo ORDBMS reduce la cantidad de cdigo escrito por lo menos un 20%aproximadamente).
Hoy da las preocupaciones por la cantidad de tipos datos y el consumo de memoria afecten seriamente el rendimiento del software son casi insignificantes gracias a los avances en el hardware y el desarrollo de modernas bases de datos. Si es necesario realizar transacciones de una forma gil y consistente se puede aprovechar el soporte RDBMS contenido dentro del ORDBMS.
El modelo ORDBMS a nivel comercial se postula como ganador ya que han sido muchas las bases de datos que usan este modelo a comparacin de las pocas desarrolladas en ODBMS, el ORDBMS ha tenido gran acogida dentro las casas desarrolladoras de bases de datos y los usuarios avanzados lo que han permitido que su mercado se siga expandiendo como lo ha venido haciendo estos ltimos cuatro aos.