alejandro servando gallegos

7
INSTITUTO TECNOLOGICO DE PINOTEPA BASE DE DATOS Alumno:Gallegos Gallegos Alejandro Servando Ing. En informatica

Upload: ale-sgg

Post on 15-Aug-2015

41 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Alejandro servando gallegos

INSTITUTO TECNOLOGICO DE PINOTEPA

BASE DE DATOS

Alumno:Gallegos Gallegos Alejandro Servando

Ing. En informatica

Page 2: Alejandro servando gallegos

BASE DE DATOS ORIENTADA A OBJETOS• Historia• Los lenguajes de programación orientado a objeto tienen sus raíces en el lenguaje SIMULA 67, propuesto a

finales de la década de 1960. En Simula, el concepto de clase agrupa la estructura de datos interna de un objeto en una declaración de clase, Simula es un lenguaje fuertemente tipado para entornos compilados. Sin embargo, el primer lenguaje que popularizó la aproximación a objetos fue Smalltalk (1976); que ofrece una gran flexibilidad gracias a la interpretación, y de Simula, añadiendo el concepto de metaclase.

• Con la llegada de las estaciones de trabajo en los años 80, han crecido numerosos lenguajes orientados a objetos inspirados en Simula o Smalltalk Entre los lenguajes compilados, los más celebres son C++, Objective C y Ediffel.

• En años recientes, han aparecido muchos prototipos experimentales y sistemas de bases de datos comerciales orientados a objetos. Entre los primeros se encuentran los sistemas ORION, OpenOODB, IRIS, ODE y el proyecto ENCORE/ObServer. Y entre los sistemas disponibles en el mercado están: GESTONE/OPAL de ServioLogic, ONTOS de Ontologic, Objectivity de Objectivity Inc., Versant de Versant Technologies, ObjecStore de ObjectDesign y O2 de O2 Technology.

Page 3: Alejandro servando gallegos

BASE DE DATOS ORIENTADA A OBJETOS• El origen se encuentra básicamente en las siguientes razones:

• La existencia de problemas para representar cierta información y modelar ciertos aspectos del "mundo real", puesto que los modelos clásicos permiten representar gran cantidad de datos, pero las operaciones y representaciones que se pueden realizar sobre ellos son bastante simples.

• El paso del modelo de objetos al modelo relacional genera dificultades que en el caso no surgen ya que el modelo es el mismo.Por lo tanto, las bases de datos orientadas a objetos surgen básicamente para tratar de paliar las deficiencias de los modelos anteriores y para proporcionar eficiencia y sencillez a las aplicaciones.

• Las debilidades y limitaciones de los Sistema Gestor de Bases de Datos Orientadas a Objetos son:

• Pobre representación de las entidades del "mundo real".

• Sobrecarga y poca riqueza semánticas.

• Soporte inadecuado para las restricciones de integridad y empresariales

• Estructura de datos homogénea

• Operaciones limitadas

• Dificultades para gestionar las consultas recursivas

• Desadaptación de impedancias

• Problemas asociados a la concurrencia, cambios en los esquemas y el inadecuado acceso navegacional.

Page 4: Alejandro servando gallegos

PRINCIPALES CONCEPTOS EN BDOO

• Los principales conceptos que se utilizan en las Bases de Datos Orientada a  Objetos (BDOO) son las siguientes:

• · Identidad de objetos

• · Constructores de tipos

• · Encapsulamiento

• · Compatibilidad con los lenguajes de programación

• · Jerarquías de tipos y herencia

• · Manejo de objetos complejos

• · Polimorfismo y sobrecarga de operadores  y

• · Creación de versiones.

Page 5: Alejandro servando gallegos

VENTAJAS Y DESVENTAJAS DE BDOO

• VENTAJAS.• Mayor capacidad de modelado

• Ampliabilidad

• Lenguaje de consulta más expresivo.

• Adecuación a las aplicaciones avanzadas de base de datos.

• Mayores prestaciones.

Page 6: Alejandro servando gallegos

VENTAJAS Y DESVENTAJAS DE BDOO

• DESVENTAJAS• Carencia de un modelo de datos universal.

• Carencia de experiencia.

• Carencia de estándares.

• Competencia. Con respecto a los SGBDR y los SGBDOR.

• La optimización de consultas compromete la encapsulación.

• El modelo de objetos aún no tiene una teoría matemática coherente que le sirva de base.

Page 7: Alejandro servando gallegos

BDOO VS BASES DE DATOS RELACIONAL• Una principal diferencia la vemos ya al comparar la definición de las unidades básicas de

información de cada caso. El modelo relacional define las tuplas como “instancias específicas de una entidad” con un identificador único y las propiedades de esa entidad. En cambio, en el caso de las bases de datos orientadas a objetos, se almacenan los objetos que se definen como “un objeto está modelando una situación o entidad del mundo real al tener una identificación única, propiedades específicas a sí misma, y la habilidad de trabajar en conjunto con objetos tanto de la

misma o distinta especificación”.