1 / 11

Bases de Datos Objeto-Relacionales (I)

Bases de Datos Objeto-Relacionales (I). Prof. Leonid Tineo Departamento de Computación Universidad Simón Bolívar leonid@usb.ve. Antecedentes (I). Primeras aplicaciones orientadas a registros Banca, Inventario, Nómina ... DBMS orientados a registros Jerárquico, Redes, Relacional.

toni
Download Presentation

Bases de Datos Objeto-Relacionales (I)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Bases de Datos Objeto-Relacionales (I) Prof. Leonid Tineo Departamento de Computación Universidad Simón Bolívar leonid@usb.ve

  2. Antecedentes (I) • Primeras aplicaciones orientadas a registros • Banca, Inventario, Nómina ... • DBMS orientados a registros • Jerárquico, Redes, Relacional

  3. Antecedentes (II) • Nuevas aplicaciones (80’s) • CAD/CAM, GIS, BD Médicas, BD Multimedia ... • Caracterizadas por: • Data altamente estructurada • Grandes transacciones • Data multimedia • Operaciones específicas no estándares • DBMS orientados a objetos

  4. OODBMS • Lenguaje de Programación OO + mecanismos de DBMS: • Persistencia • Pompartibilidad • Indexación • Concurrencia • Transacciones

  5. OODBMS Comerciales • 1ra Generación: 1986 • Extensión de Lengajes OO con persistencia: • G-Base, GemStone, Ontologic • 2da Generación: 1989 • Incorporación de herramientas: • Ontos • 3ra Generación: 1990 • Completos DBMS con lenguajes OO: • Istaca, Orion, O2

  6. Estandarización en OO • Necesidad de un estándar • Modelo Común • Portabilidad • Interoperabilidad • Object Management Group (1989) • CORBA: interoperabilidad de sistemas de objetos distribuidos

  7. ODMG • Object Database Management Group (1991) • Objetivo Principal: aplicaciones portables • Integración con lenguajes de programación • ODMG Estándar (1993) • Object Model (ODMG Object Model) • Object Definition Language (ODL) • Object Query Language (OQL) • OMT ... • UML ...

  8. ORDBMS vs OODBMS • Conflicto inicial: • Enfoque puro vs enfoque híbrido • Manifiesto de DBMS de 3ra Generación (1990) • Manejar objetos y reglas • Compatible con 2da Generación (RDBMS)

  9. Productos ORDBMS • UniSQL usó SQL/X extensión de SQL2 • Illustra y Omniscience • Ingres, PostgreSQL • Informix (Illustra), Sybase, IBM, Oracle • SQL3: estándar • DB2 ...

  10. RDBMS vs OODBMS : disímil • RDBMS • Datos simples - Consultas Complejas • OODBMS • Datos Complejos - Consultas Simples • Funcionalidades de DBMS con niveles inferiores • Autorización, Concurrencia, Recuperación

  11. ORDBMS vs OODBMS • ORDBMS: RDBMS + características OO • encapsulamiento, polimorfismo y herencia • ORDBMS y OODBMS • Similitud entre OQL y SQL3 • Permanecen diferencias básicas: • OODBMS: Basado en Lenguajes de Programación (cliente) • ORDBMS: Basado en Bases de Datos (servidor)

More Related