1 / 13

Introducción Bases de Datos OO

Introducción Bases de Datos OO. Definición. Cuando se juntan las funcionalidades de una base de datos con las de un lenguaje orientado a objetos, se obtiene un sistema de manejo de base de datos orientado a objetos (ODBMS).

milton
Download Presentation

Introducción Bases de Datos OO

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. Introducción Bases de Datos OO

  2. Definición • Cuando se juntan las funcionalidades de una base de datos con las de un lenguaje orientado a objetos, se obtiene un sistema de manejo de base de datos orientado a objetos (ODBMS). • Un ODBMS hace lucir a la base de objetos como una extensión del lenguaje OO que se este utilizando: • Persistencia de datos transparente • Control de concurrencia • Restauración de datos • Consultas asociativas

  3. Persistencia Transparente • La Persistencia transparente en un ODBMS se refiere a la habilidad de manipular directamente los objetos guardados en la base usando un programa orientado a objetos. • Esto se contrasta con la utilización de SQL o una llamada a ODBC o JDBC. • Usar un base de datos orientada a objetos significa que se obtiene un mayor desempeño y menos código para escribir.

  4. Diferencia de Modelo

  5. Cuando usar ODBMS • Cuando se necesite alto rendimiento en datos complejos • También se utiliza para reducir el tiempo de implementación (considerando que los programadores conocen acerca de ODBMS)

  6. Datos Complejos • Falta de identificación única • Relaciones muchos a muchos • Acceso a través de trayectorias • Uso frecuente de código de tipos

  7. Datos Complejos

  8. Datos Complejos

  9. Usando Datos Anteriores

  10. Capa Intermedia

  11. Mitos de las ODBMS • Aprender ODBMS es más difícil que aprender RDBMS. -> Falso • Para utilizar ODBMS solamente necesito conocer el lenguaje OO. • Aprender interfaces SQL (SQL-92, JDBC, SQLJ, SQL:1999) es más complejo que aprender interfaces de persistencia transparente (ODMG 3.0 y JDO)

  12. Mitos de las ODBMS • Las ODBMS son lentas -> Falso • Una de las principales ventajas de una ODBMS es que pude ser de 10 a 1000 veces más rápida que una RDBMS dependiendo de la complejidad de los datos. • No se pueden realizar Queries en las ODBMS -> Falso • Existe OQL que es el equivalente a SQL en las Bases OO

  13. Mitos de las ODBMS • Las ODBMS no son escalables -> Falso • Las ODBMS son utilizadas en corporaciones que manejan terabytes de datos • Air France • Real-Time Event Engine • Stanford Linear Accelerator (SLAC) 

More Related