SlideShare a Scribd company logo
1 of 12
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)

More Related Content

What's hot (20)

Base de datos
Base de datosBase de datos
Base de datos
 
Mongo db
Mongo dbMongo db
Mongo db
 
MongoDB
MongoDBMongoDB
MongoDB
 
MONGODB - NOSQL
MONGODB - NOSQLMONGODB - NOSQL
MONGODB - NOSQL
 
MongoDB (Conceptos Básicos) - Junio 2010
MongoDB (Conceptos Básicos) - Junio 2010MongoDB (Conceptos Básicos) - Junio 2010
MongoDB (Conceptos Básicos) - Junio 2010
 
Base de datos
Base de datosBase de datos
Base de datos
 
Introduccion MySQL
Introduccion MySQLIntroduccion MySQL
Introduccion MySQL
 
Diapositva
DiapositvaDiapositva
Diapositva
 
Nosql y cassandra
Nosql y cassandraNosql y cassandra
Nosql y cassandra
 
Maual de instalacion mongodb
Maual de instalacion mongodbMaual de instalacion mongodb
Maual de instalacion mongodb
 
Apache3 mod dav
Apache3 mod davApache3 mod dav
Apache3 mod dav
 
Bases de datos_Arturo Aldana Reyes
Bases de datos_Arturo Aldana ReyesBases de datos_Arturo Aldana Reyes
Bases de datos_Arturo Aldana Reyes
 
Actividad de aprendizaje 4: base de datos
Actividad de aprendizaje 4: base de datosActividad de aprendizaje 4: base de datos
Actividad de aprendizaje 4: base de datos
 
NoSQL: Introducción a las Bases de Datos no estructuradas
NoSQL: Introducción a las Bases de Datos no estructuradasNoSQL: Introducción a las Bases de Datos no estructuradas
NoSQL: Introducción a las Bases de Datos no estructuradas
 
Intro cassandra
Intro cassandraIntro cassandra
Intro cassandra
 
BASEDEDATOS
BASEDEDATOSBASEDEDATOS
BASEDEDATOS
 
MongoDB
MongoDBMongoDB
MongoDB
 
Xquery_UNSAAC
Xquery_UNSAACXquery_UNSAAC
Xquery_UNSAAC
 
Bases de datos NoSQL orientadas a documentos
Bases de datos NoSQL orientadas a documentosBases de datos NoSQL orientadas a documentos
Bases de datos NoSQL orientadas a documentos
 
Base de datos existentes
Base de datos existentesBase de datos existentes
Base de datos existentes
 

Viewers also liked

MongoDB y Symfony
MongoDB y SymfonyMongoDB y Symfony
MongoDB y Symfonypablodip
 
Tema 1 2_poo
Tema 1 2_pooTema 1 2_poo
Tema 1 2_poodemon_628
 
Iniciando con las base de datos oo
Iniciando con las base de datos ooIniciando con las base de datos oo
Iniciando con las base de datos ooLeonardo Nicolaz
 
Base de Datos Orientado a Objetos
Base de Datos  Orientado a ObjetosBase de Datos  Orientado a Objetos
Base de Datos Orientado a Objetosjesus19991
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacionaljorge220395
 
Base de datos orientada a objetos vs base obje to relacion
Base de datos orientada a objetos vs base obje to relacionBase de datos orientada a objetos vs base obje to relacion
Base de datos orientada a objetos vs base obje to relacionAlfonso Triana
 
Presentacion base de datos
Presentacion base de datosPresentacion base de datos
Presentacion base de datosjesanchez5
 
Base de datos orientado a objetos
Base de datos orientado a objetosBase de datos orientado a objetos
Base de datos orientado a objetosGema Intriago
 
Bases de datos orientado a objetos
Bases de datos orientado a objetosBases de datos orientado a objetos
Bases de datos orientado a objetosjorge220395
 
Sistema de bases orientada a objetos y relacional
Sistema de bases orientada a objetos y relacionalSistema de bases orientada a objetos y relacional
Sistema de bases orientada a objetos y relacionalFlor de la Luz
 
Caso practico de base de datos orientada a objetos
Caso practico de base de datos orientada a objetosCaso practico de base de datos orientada a objetos
Caso practico de base de datos orientada a objetosMiguel Martinez
 
Bases De Datos Orientadas A Objetos2
Bases De Datos Orientadas A Objetos2Bases De Datos Orientadas A Objetos2
Bases De Datos Orientadas A Objetos2Cristina Huerta
 
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetoshector_h30
 
Analisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A ObjetosAnalisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A Objetosjoalmerca6
 
BASE DE DATOS ORIENTADO A OBJETOS
BASE DE DATOS ORIENTADO A OBJETOSBASE DE DATOS ORIENTADO A OBJETOS
BASE DE DATOS ORIENTADO A OBJETOSmigmorbus1
 
Modelo de base de datos orientados a objetos
Modelo de base de datos orientados a objetosModelo de base de datos orientados a objetos
Modelo de base de datos orientados a objetosarmin tilano
 

Viewers also liked (20)

MongoDB y Symfony
MongoDB y SymfonyMongoDB y Symfony
MongoDB y Symfony
 
Tema 1 2_poo
Tema 1 2_pooTema 1 2_poo
Tema 1 2_poo
 
Iniciando con las base de datos oo
Iniciando con las base de datos ooIniciando con las base de datos oo
Iniciando con las base de datos oo
 
Base de Datos Orientado a Objetos
Base de Datos  Orientado a ObjetosBase de Datos  Orientado a Objetos
Base de Datos Orientado a Objetos
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Base de datos orientada a objetos vs base obje to relacion
Base de datos orientada a objetos vs base obje to relacionBase de datos orientada a objetos vs base obje to relacion
Base de datos orientada a objetos vs base obje to relacion
 
Bdoo
BdooBdoo
Bdoo
 
Presentacion base de datos
Presentacion base de datosPresentacion base de datos
Presentacion base de datos
 
Base de datos orientado a objetos
Base de datos orientado a objetosBase de datos orientado a objetos
Base de datos orientado 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 orientado a objetos
Bases de datos orientado a objetosBases de datos orientado a objetos
Bases de datos orientado a objetos
 
Sistema de bases orientada a objetos y relacional
Sistema de bases orientada a objetos y relacionalSistema de bases orientada a objetos y relacional
Sistema de bases orientada a objetos y relacional
 
Bases de datos orientadas a objetos
Bases de datos orientadas a objetosBases de datos orientadas a objetos
Bases de datos orientadas a objetos
 
Caso practico de base de datos orientada a objetos
Caso practico de base de datos orientada a objetosCaso practico de base de datos orientada a objetos
Caso practico de base de datos orientada a objetos
 
Bases De Datos Orientadas A Objetos2
Bases De Datos Orientadas A Objetos2Bases De Datos Orientadas A Objetos2
Bases De Datos Orientadas A Objetos2
 
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
 
Analisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A ObjetosAnalisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A Objetos
 
BASE DE DATOS ORIENTADO A OBJETOS
BASE DE DATOS ORIENTADO A OBJETOSBASE DE DATOS ORIENTADO A OBJETOS
BASE DE DATOS ORIENTADO 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
 
Modelo de base de datos orientados a objetos
Modelo de base de datos orientados a objetosModelo de base de datos orientados a objetos
Modelo de base de datos orientados a objetos
 

Similar to Grupo 4 bd orientada a objetos

POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...Franklin Parrales Bravo
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentesrulascch
 
Base de Datos
Base de DatosBase de Datos
Base de Datosvjgaby
 
Act4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalbaAct4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalbaRozzi Reyes
 
Bases de Datos SQL y NoSQL
Bases de Datos SQL y NoSQLBases de Datos SQL y NoSQL
Bases de Datos SQL y NoSQLCONALEP
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existenteschackws
 
Gestores de bases de datos
Gestores de bases de datosGestores de bases de datos
Gestores de bases de datosdagny25
 

Similar to Grupo 4 bd orientada a objetos (20)

POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
 
bases de datos
bases de datosbases de datos
bases de datos
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Act4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalbaAct4 base datos_reyes_rosalba
Act4 base datos_reyes_rosalba
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de Datos SQL y NoSQL
Bases de Datos SQL y NoSQLBases de Datos SQL y NoSQL
Bases de Datos SQL y NoSQL
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Presentacion
PresentacionPresentacion
Presentacion
 
Base de datos
Base de datosBase de datos
Base de datos
 
Actividad4 garibay blanca
Actividad4 garibay blancaActividad4 garibay blanca
Actividad4 garibay blanca
 
Alfredo reyes
Alfredo reyesAlfredo reyes
Alfredo reyes
 
Alfredo reyes
Alfredo reyesAlfredo reyes
Alfredo reyes
 
Gestores de bases de datos
Gestores de bases de datosGestores de bases de datos
Gestores de bases de datos
 
Pricipales bases de datos
Pricipales bases de datosPricipales bases de datos
Pricipales bases de datos
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 

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)