SlideShare una empresa de Scribd logo
1 de 7
INSTITUTO TECNOLOGICO DE PINOTEPA
BASE DE DATOS
Alumno:Gallegos Gallegos Alejandro Servando
Ing. En informatica
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.
•
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
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.
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.
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.
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”.

Más contenido relacionado

Destacado

Imperialismo trabajo aida
Imperialismo trabajo aidaImperialismo trabajo aida
Imperialismo trabajo aidaJuanFranMT99
 
Financiële Telegraaf article (Steven Verschuur from Clifford Chance quoted)
Financiële Telegraaf  article (Steven Verschuur from Clifford Chance quoted)Financiële Telegraaf  article (Steven Verschuur from Clifford Chance quoted)
Financiële Telegraaf article (Steven Verschuur from Clifford Chance quoted)Jeroen de Bruin
 
Martini f13 pitch document
Martini f13 pitch documentMartini f13 pitch document
Martini f13 pitch documentNick Cunningham
 

Destacado (7)

Access Poster
Access PosterAccess Poster
Access Poster
 
coaching certificate
coaching certificate coaching certificate
coaching certificate
 
Imperialismo trabajo aida
Imperialismo trabajo aidaImperialismo trabajo aida
Imperialismo trabajo aida
 
Archbishop lefebvre 1963 1969
Archbishop lefebvre 1963 1969Archbishop lefebvre 1963 1969
Archbishop lefebvre 1963 1969
 
Financiële Telegraaf article (Steven Verschuur from Clifford Chance quoted)
Financiële Telegraaf  article (Steven Verschuur from Clifford Chance quoted)Financiële Telegraaf  article (Steven Verschuur from Clifford Chance quoted)
Financiële Telegraaf article (Steven Verschuur from Clifford Chance quoted)
 
насекомые
насекомыенасекомые
насекомые
 
Martini f13 pitch document
Martini f13 pitch documentMartini f13 pitch document
Martini f13 pitch document
 

Similar a Alejandro servando gallegos

Similar a Alejandro servando gallegos (20)

Base de datos orientada a objetos
Base de datos orientada a objetosBase de datos orientada a objetos
Base de datos orientada a objetos
 
Bdoo
BdooBdoo
Bdoo
 
Diferencias bdoo bdr ivan-valera
Diferencias bdoo   bdr ivan-valeraDiferencias bdoo   bdr ivan-valera
Diferencias bdoo bdr ivan-valera
 
Bases de datos orientadas a objetos
Bases de datos orientadas a objetosBases de datos orientadas a objetos
Bases de datos orientadas a objetos
 
base de datos orientada a objetos
base de datos orientada a objetosbase de datos orientada a objetos
base de datos orientada a objetos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Modelos de base de datos
Modelos de base de datosModelos de base de datos
Modelos de base de datos
 
Base De Datos Orientados A Objetos
Base De Datos Orientados A ObjetosBase De Datos Orientados A Objetos
Base De Datos Orientados A Objetos
 
Aguagallo doris 6_s_ts.1
Aguagallo doris 6_s_ts.1Aguagallo doris 6_s_ts.1
Aguagallo doris 6_s_ts.1
 
Aguagallo doris 6_s_ts.1
Aguagallo doris 6_s_ts.1Aguagallo doris 6_s_ts.1
Aguagallo doris 6_s_ts.1
 
Aguagallo doris 6_s_ts.1
Aguagallo doris 6_s_ts.1Aguagallo doris 6_s_ts.1
Aguagallo doris 6_s_ts.1
 
Aguagallo doris 6_s_ts.1 (1)
Aguagallo doris 6_s_ts.1 (1)Aguagallo doris 6_s_ts.1 (1)
Aguagallo doris 6_s_ts.1 (1)
 
Melesio perez jarquin
Melesio perez jarquinMelesio perez jarquin
Melesio perez jarquin
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos orientadas a objetos y bases de datos objeto-relacionales
Bases de datos orientadas a objetos y bases de datos objeto-relacionalesBases de datos orientadas a objetos y bases de datos objeto-relacionales
Bases de datos orientadas a objetos y bases de datos objeto-relacionales
 
04 presentacion acosta_claudio
04 presentacion acosta_claudio04 presentacion acosta_claudio
04 presentacion acosta_claudio
 
Lumisaca hector 6_s_ti_1.pdf
Lumisaca hector 6_s_ti_1.pdfLumisaca hector 6_s_ti_1.pdf
Lumisaca hector 6_s_ti_1.pdf
 
Actividad4 garibay blanca
Actividad4 garibay blancaActividad4 garibay blanca
Actividad4 garibay blanca
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
BASE DE DATOS ORIENTADA A OBJETOS
BASE DE DATOS ORIENTADA A OBJETOSBASE DE DATOS ORIENTADA A OBJETOS
BASE DE DATOS ORIENTADA A OBJETOS
 

Alejandro servando gallegos

  • 1. INSTITUTO TECNOLOGICO DE PINOTEPA BASE DE DATOS Alumno:Gallegos Gallegos Alejandro Servando Ing. En informatica
  • 2. 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. •
  • 3. 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
  • 4. 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.
  • 5. 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.
  • 6. 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.
  • 7. 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”.