Base De Datos Orientados A Objetos

6,596 views
6,416 views

Published on

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
6,596
On SlideShare
0
From Embeds
0
Number of Embeds
23
Actions
Shares
0
Downloads
195
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • FLEXIBILIADA Por ejemplo, en una base de datos convencional, si una empresa adquiere varios clientes por referencia de clientes servicio, en una BDOO, el usuario puede añadir una "subclase" de la clase de clientes para manejar las modificaciones que representan los clientes por referencia.
  • Base De Datos Orientados A Objetos

    1. 1. UNIVERSIDAD TECNOLÓGICA ISRAEL<br />TEMA: BASE DE DATOS ORIENTADOS A OBJETOS<br />AUTORAS: <br />María Eugenia González Z.<br />Carmita Pérez Minchala<br />Rina Beatriz García García<br />Cecilia Yumbla<br />CATEDRÁTICO:<br />ING. VÍCTOR ASTUDILLO<br />
    2. 2. HISTORIA<br />Los lenguajes de programación OO 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. <br />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.  <br />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..   <br />
    3. 3. CONCEPTO<br />El modelo de base de datos orientado a objetos es una adaptación a los sistemas de base de datos, se basa en el concepto de encapsular elementos de datos, sus características, atributos y el código que opera sobre ellos en elementos complejos llamados objetos. Los objetos estructurados se agrupan en clases. El conjunto de las clases se estructuran en subclases y superclases, los valores de los datos también son objetos.<br /> Una base orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos:<br />Encapsulación: Propiedad que permite ocultar información al resto de los objetos, impidiendo así accesos incorrectos o conflictos.<br />Herencia: Propiedad a través de la cual los objetos heredan comportamientos dentro de una jerarquía de clases.<br />Polimorfismo: Propiedad de una operación mediante la cual puede ser aplicada a distintos tipos de objetos.<br />
    4. 4. CARACTERISTICAS<br />CARACTERISTICAS MANDATORIAS O  REGLAS DE ORO<br /> Un sistema de BDOO debe satisfacer dos criterios:<br />       * Debe tener un BDMS        * Debe ser un sistema OO <br />Mandatorias.- Son las que el Sistema debe satisfacer a orden de tener un sistema de BDOO y estos son: Objetos complejos, Identidad de objetos, Encapsulación, Tipos ó Clases, Sobre paso combinado con unión retardada, Extensibilidad, Completación Computacional, Persistencia y Manejador de almacenamiento secundario, Concurrencia, Recuperación y Facilidad de Query.<br />Opcional.- Son las que pueden ser añadidas para hacer el sistema mejor pero que no son Mandatorias estas son de: herencia múltiple, chequeo de tipos e inferencia distribución y diseño de transacciones y versiones. <br />Abiertas.- Son los puntos donde el diseñador puede hacer un número de opciones y estas son el paradigma de la programación la representación del sistema ó el tipo de sistema y su uniformidad.<br />
    5. 5. EN QUE SISTEMAS SE UTILIZAN<br />ABAP.<br />ActionScript<br />Ada <br />C++ <br />C# <br />Object Pascal <br />Gambas <br />Eiffel <br />Java <br />JavaScript<br />Lexico<br />Objective-C <br />Ruby<br />Smalltalk<br />Visual Basic .NET (VB.NET) <br />Visual FoxPro <br />XBase++ <br />
    6. 6. VENTAJAS<br />Está su flexibilidad, y soporte para el manejo de tipos de datos complejos. <br />La subclase heredará todos los atributos, características de la definición original, además se especializará en especificar los nuevos campos.<br />Manipula datos complejos en forma rápida y ágilmente. La estructura de la base de datos está dada por referencias (o apuntadores lógicos) entre objetos. <br />
    7. 7. DESVENTAJAS<br />Al considerar  la adopción de la tecnología orientada a objetos, la inmadurez del mercado de BDOO constituye una posible fuente de problemas por lo que debe analizarse con detalle la presencia en el mercado del proveedor para adoptar su producto en la línea de producción sustantiva. <br />La falta de estándares en la industria orientadas a objetos. Sin embargo, el “Grupo Manejador de Objetos” (OMG), es una Organización Internacional de Proveedores de Sistemas de Información y usuarios dedicada a promover estándares para el desarrollo de aplicaciones y sistemas orientados a objetos en ambiente de cómputos de red. <br />

    ×