SlideShare una empresa de Scribd logo
1
2
Introducción
Bases de Datos OO
3
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).
– Persistencia de datos transparente
– Control de concurrencia
– Restauración de datos
– Consultas asociativas
4
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.
5
Diferencia de Modelo
6
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)
7
Datos Complejos
• Falta de identificación única
• Relaciones muchos a muchos
• Acceso a través de trayectorias
• Uso frecuente de código de tipos
8
Datos Complejos
9
Datos Complejos
10
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)
11
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
12
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)

Más contenido relacionado

PPTX
Introduccón a Mongodb
PPTX
Mongo db
ODP
MongoDB - Madrid Devops Febrero
PDF
mongoDB - Arquitectura y Componentes
PPTX
Hilda Dolores Garza Acosta Base de Datos
PPTX
Sistema gestor de base de datos( mongobd)
PPTX
Características MONGO DB
PPTX
Bases de datos
Introduccón a Mongodb
Mongo db
MongoDB - Madrid Devops Febrero
mongoDB - Arquitectura y Componentes
Hilda Dolores Garza Acosta Base de Datos
Sistema gestor de base de datos( mongobd)
Características MONGO DB
Bases de datos

La actualidad más candente (20)

PPTX
Base de datos
PPTX
PPTX
PDF
MongoDB (Conceptos Básicos) - Junio 2010
PPTX
ODP
Introduccion MySQL
PPTX
Diapositva
PPTX
Nosql y cassandra
DOCX
Maual de instalacion mongodb
PPTX
Apache3 mod dav
PPTX
Bases de datos_Arturo Aldana Reyes
PPTX
Actividad de aprendizaje 4: base de datos
PDF
NoSQL: Introducción a las Bases de Datos no estructuradas
PDF
Intro cassandra
PPTX
PPTX
MongoDB
PPTX
PDF
Bases de datos NoSQL orientadas a documentos
PPTX
Base de datos existentes
Base de datos
MongoDB (Conceptos Básicos) - Junio 2010
Introduccion MySQL
Diapositva
Nosql y cassandra
Maual de instalacion mongodb
Apache3 mod dav
Bases de datos_Arturo Aldana Reyes
Actividad de aprendizaje 4: base de datos
NoSQL: Introducción a las Bases de Datos no estructuradas
Intro cassandra
MongoDB
Bases de datos NoSQL orientadas a documentos
Base de datos existentes
Publicidad

Destacado (20)

ODP
MongoDB y Symfony
PPT
Tema 1 2_poo
PDF
Iniciando con las base de datos oo
PDF
Base de Datos Orientado a Objetos
PPTX
Algebra relacional
PPTX
Base de datos orientada a objetos vs base obje to relacion
PPT
PPTX
Presentacion base de datos
PPTX
Base de datos orientado a objetos
DOCX
Base de datos orientada a objetos
PPTX
Bases de datos orientado a objetos
PPTX
Sistema de bases orientada a objetos y relacional
PPT
Bases de datos orientadas a objetos
PDF
Caso practico de base de datos orientada a objetos
PPT
Bases De Datos Orientadas A Objetos2
PPT
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
PPTX
Analisis Y Diseño De Sistemas Orientado A Objetos
PPTX
BASE DE DATOS ORIENTADO A OBJETOS
PPTX
Base de Datos Orientada a Objetos
PDF
Modelo de base de datos orientados a objetos
MongoDB y Symfony
Tema 1 2_poo
Iniciando con las base de datos oo
Base de Datos Orientado a Objetos
Algebra relacional
Base de datos orientada a objetos vs base obje to relacion
Presentacion base de datos
Base de datos orientado a objetos
Base de datos orientada a objetos
Bases de datos orientado a objetos
Sistema de bases orientada a objetos y relacional
Bases de datos orientadas a objetos
Caso practico de base de datos orientada a objetos
Bases De Datos Orientadas A Objetos2
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A Objetos
BASE DE DATOS ORIENTADO A OBJETOS
Base de Datos Orientada a Objetos
Modelo de base de datos orientados a objetos
Publicidad

Similar a Grupo 4 bd orientada a objetos (20)

PPTX
Oracle Spatial de la A a la Z - Unidad 1
PPTX
Presentacion base de datos
PDF
PPTX
POO en SQL Server - Administración de Base de Datos.pptx
PPT
Introduccion a los Sistemas de Bases de datos
PPTX
BASE DE DATOS
PDF
Modelo de base de datos orientados a objetos
PPT
Pres01BDI.basesdedatosestructuramximappt
PPT
Pres01BDIbasesdedatosestructuralllll.ppt
PPT
base de datos actualizado al año 2023.ppt
PPT
Introduccion a los sistema de bd ABC_BD.ppt
PDF
Rosero inés 6_s_ti_1 (2)
PDF
Lumisaca hector 6_s_ti_1.pdf
PDF
Tenesaca jhonny 6_s_ti_1
PDF
Clase 1 - Introducción a Bases de Datos
PPTX
1 intro
DOCX
Talleres Bd
PPTX
Gestor de base de datos
PDF
Administracion_de_las_Bases_de_Datos.pdf
PPTX
Actividad de aprendizaje 4
Oracle Spatial de la A a la Z - Unidad 1
Presentacion base de datos
POO en SQL Server - Administración de Base de Datos.pptx
Introduccion a los Sistemas de Bases de datos
BASE DE DATOS
Modelo de base de datos orientados a objetos
Pres01BDI.basesdedatosestructuramximappt
Pres01BDIbasesdedatosestructuralllll.ppt
base de datos actualizado al año 2023.ppt
Introduccion a los sistema de bd ABC_BD.ppt
Rosero inés 6_s_ti_1 (2)
Lumisaca hector 6_s_ti_1.pdf
Tenesaca jhonny 6_s_ti_1
Clase 1 - Introducción a Bases de Datos
1 intro
Talleres Bd
Gestor de base de datos
Administracion_de_las_Bases_de_Datos.pdf
Actividad de aprendizaje 4

Grupo 4 bd orientada a objetos

  • 1. 1
  • 3. 3 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). – Persistencia de datos transparente – Control de concurrencia – Restauración de datos – Consultas asociativas
  • 4. 4 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.
  • 6. 6 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)
  • 7. 7 Datos Complejos • Falta de identificación única • Relaciones muchos a muchos • Acceso a través de trayectorias • Uso frecuente de código de tipos
  • 10. 10 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)
  • 11. 11 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
  • 12. 12 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)