Sei sulla pagina 1di 6

ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO

ESCUELA DE INGENIERIA DE MANTENIMIENTO


FACULTAD DE MECANICA

PROGRAMACION 2

NOMBRE: Jean Carlos Montesdeoca Snchez

TEMA: Modelo de datos orientado a objetos

CURSO: TERCERO A

ING VANESSA VALVERDE

PERIODO

10 DE OCTUBRE 2017 MARZO 2018


Introduccin

Los modelos de bases de datos tradicionales (relacional, red y jerrquico) han sido capaces
de satisfacer con exito 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 como, por ejemplo, el diseo y fabricacin en
ingeniera (CAD/CAM, CIM), los experimentos cientficos, los sistemas de informacin
geogrfica o los sistemas multimedia. Los requerimientos y las caractersticas de estas
nuevas aplicaciones difieren en gran medida de las tpicas aplicaciones de gestin: 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, especficas para cada aplicacin. Las bases de datos orientadas a
objetos se crearon para tratar de satisfacer las necesidades de estas nuevas aplicaciones. 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 sobre dichos objetos
Modelo de datos orientado a objetos
Conceptos bsicos sobre modelo de datos orientado a objetos

Para un mejor entendimiento del modelo de datos orientado a objetos debemos aprender
unos conceptos bsicos:

El Modelo de Datos Orientado a Objetos (OODM) es el soporte sobre el que descansa el


Modelo de Base de Datos Orientada a Objetos (OODBM). Y como consecuencia tenemos
el Sistema de Gestin de Bases de Datos Orientado a Objetos (OODBMS). el cual es quien
maneja todo esto.

Los problemas del mundo real cada vez ms complejos, mostraron la necesidad de tener un
modelo de datos que representara mejor el mundo real. Con el modelo de datos orientado a
objetos, tanto los datos como sus relaciones estn contenidos en una nica estructura
conocida como objeto.

Brevemente y de forma muy esquemtica, una serie de conceptos bsicos relacionados con
el modelo de datos orientado a objetos, para que podamos entender la importancia y uso de
este tipo de sistemas. (VALLEJO, 2006)

Aplicaciones del modelo de datos orientado a objetos

Los sistemas de gestin de bases de datos orientados a objetos se desarrollan en gran


medida como respuesta a las necesidades de ingeniera. Sus aplicaciones en este campo
incluyen el diseo asistido por ordenador (CAD) y entornos de desarrollo de software
integrados (IDEs).

Los sistemas de base de datos relacionales se desarrollaron en gran medida en respuesta a


las necesidades comerciales.

Requisitos en bases de datos comerciales

La informacin se puede describir en gran medida antes de que la base de datos se


implemente.
Actualizacin de esquema poco frecuente controlada por un administrador de bases de
datos (DBA)
Datos atmicos de longitud fija.
Pocos tipos de entidades con muchas instancias.
Gran carga inicial de datos con lento crecimiento constante posteriormente.
Valor nico para cada elemento de datos.
Transacciones cortas que pueden utilizarse como base para el control de la concurrencia.
Ventajas de un modelo de datos orientado a objetos en comparacin con bases de
datos relacionales

Modelo de objetos intuitivamente ms cercano el mundo real.


Extensibilidad - herencia.
Valores complejos.
Eliminacin de la impedancia incorrecta.
Lenguaje de consulta ms expresivo
El estrechamiento acoplamiento entre datos y aplicaciones permite que el esquema
capture ms el significado de las aplicaciones.
Soporte para transacciones largas.

Desventajas del modelo de datos orientado objetos en comparacin con base de datos
relacionales

La falta de un fundamento terico, por lo que el significado exacto de modelo de datos


orientado a objetos no est bien definido.
Con un modelo de datos orientado a objetos es ms difcil conseguir personal
experimentado.
Falta de estndares.
La competencia de los sistemas de gestin de base de datos relacionales y objeto-
relacionales.
La encapsulacin est comprometida para optimizar las consultas.
Un sistema de gestin de base de datos orientado a objetos, generalmente controla la
concurrencia bloqueando. Bloquear una jerarqua de herencia es difcil y puede afectar
al rendimiento. (Korth, 2006)

POSIBLES DESVENTAJAS DE UNA BDOO

Al considerar la adopcin de la tecnologa orientada a objetos, la inmadurez del mercado de


BDOO constituye una posible fuente de problemas. Hay muy pocos manejadores de base
de datos en el mercado que soporten este tipo de arquitectura Algunos de los pocos oodbms
que existen son:

Db4o

Informix

Bdoviedo3

Quiz esta sea una de las causas por las cuales las oodb an no tengan ese crecimiento que
en algn momento tantas expectativas generaron.

El segundo problema es la falta de estndares en la industria orientadas a objetos


ASPECTOS DE LA TECNOLOGIA

Las Bases de Datos Orientadas a Objetos permiten que mltiples usuarios compartan
objetos complejos y los manipulen en un ambiente seguro y estructurado. Las bases de
datos convencionales fueron diseadas para manejar tipos de datos alfanumricos y por esto
difcilmente pueden manipular objetos y mtodos (los mtodos son los comportamientos
definidos de los objetos).

RENDIMIENTO

Las BDOO permiten que los objetos hagan referencia directamente a otro mediante
apuntadores suaves. Esto hace que las BDOO pasen ms rpido del objeto A al objeto B
que las BDR, las cuales deben utilizar comandos JOIN para lograr esto. Incluso el JOIN
optimizado es ms lento que un recorrido de los objetos. As, incluso sin alguna afinacin
especial, una BDOO es en general ms rpida en esta mecnica de caza-apuntadores.

Las BDOO hacen que el agrupamiento sea ms eficiente. La mayora de los sistemas de
bases de datos permiten que el operador coloque cerca las estructuras relacionadas entre s,
en el espacio de almacenamiento en disco. Esto reduce en forma radical el tiempo de
recuperacin de los datos relacionados, puesto que todos los datos se leen con una lectura
de disco en vez de varias. (VALLEJO, 2006)

Figura 1: Base de Datos Orientada a Objetos.


EJEMPLO

Bibliografa
Korth, H. (8 de DICIEMBRE de 2006). PROGRAMACION . Recuperado el 27 de OCTUBRE de 2017, de
http://www.articulo.org/articulo/3041/bases_de_datos_orientadas_a_objetos__una_opci
on

VALLEJO. (5 de NOVIEMBRE de 2006). PROGRAMACION . Recuperado el 27 de OCTUBRE de 2017,


de Bases de Datos Modelos, Lenguajes, Diseos James L. Johnson. Sistemas de Bases de

Potrebbero piacerti anche