SlideShare una empresa de Scribd logo
1 de 11
SIGBDOO Y SGBD

 DE LA LUZ MATA FLORENCIA
Base de datos orientada a objetos



       Las BDOO se han diseñado para que se puedan
  integrar directamente con aplicaciones desarrolladas
  con lenguajes orientados a objetos
Clases


     una clase tiene métodos, atributos del mismo
nombre y tipo.
     los objetos parecidos se agrupan para formar
una clase
     Los tipos de objetos se descomponen en
atómicos, colecciones y tipos estructurados
Herencia


     La herencia: Una clase puede tener varias
subclases que representan ocurrencias más
específicas de la superclase.
     Aparece por tanto el concepto de jerarquía de
clases. Los objetos heredan atributos y
comportamiento de sus objetos padre.
Polimorfismo


     el polimorfismo se puede aplicar a la propiedad
que poseen algunas operaciones de tener un
comportamiento diferente dependiendo del objeto (o
tipo de dato) sobre el que se aplican. Permite a los
objetos responder de forma distinta a un mismo
mensaje
Encapsulación


     Los objetos tienen un gran sentido de la
privacidad, por lo que solo dan información sobre sí
mismos a través de los métodos que poseen para
compartir su información. También ocultan la
implementación de sus procedimientos.
     A esto es a lo que se denomina ocultación de
información o encapsulamiento
Modelo relacionales


       El acceso de navegación en SGBD es más
  adecuado para gestionar operaciones como los
  despieces, consultas recursivas, etc.
Se compone de un lenguaje de definición de datos, de
  un lenguaje de manipulación de datos y de un
  lenguaje de consulta. Un SGBD permiten definir los
  datos a distintos niveles de abstracción y manipular
  dichos datos, garantizando la seguridad e integridad
  de los mismos
los objetos se corresponden con las entidades en el
  paradigma E-R. El paradigma orientado a objetos está
  basado en el encapsulamiento de los datos.
Por lo general, cada objeto está asociado con:
Un conjunto de variables que contiene los datos del objeto
  (se corresponden con los
atributos del modelo E-R)
  Un conjunto de mensajes a los que responde (cada
  mensaje puede tener uno o mas parámetros, o no tener
  ninguno).
  Un conjunto de métodos, que contienen el código que
  implementa cada mensaje (el método devuelve un valor
  como respuesta al mensaje).
Las bases de dato objeto relacionales siguen utilizando lenguaje
  de tratamiento de datos para trabajar con los objetos para ello
  lo han hecho extendiéndolo por lo tanto tienen la mismas
  características que el modelo relacional como es una gran
  protección.
Este modelo es que permite realizar “consultas ad-hoc” este tipo
  de consultas son unas de las causas por la que las bases de
  datos relacionales se extendieron tan rápidamente y permiten
  realizar consultas por el usuario sin que estuvieran planificadas
  cuando se diseño la aplicación.
Presentan un menor rendimiento y por tanto un mayor coste de
  desarrollo y mantenimiento pero debido a su gran
  implantación de las bases de datos relacionales
Conclusión


Un modelo el cual considero que debemos tomar en
 cuenta es el modelo orientado a objetos , en la cual
 los datos tienen mayor seguridad, como la
 encapsulación en los datos, y la adaptación en
 múltiples aplicaciones.
Bibliografía



     Marqués, M. (12 de Abril de 2002). Diseño de Sistemas

de Base de Datos.

     Torres, J. P. (s.f.). Base de Datos Orientada a Objetos.

     Viscuso, G. (s.f.). Bases de Objetos.

Más contenido relacionado

La actualidad más candente

Arquitectura de objetos distribuidos 1
Arquitectura de objetos distribuidos 1Arquitectura de objetos distribuidos 1
Arquitectura de objetos distribuidos 1
Javier Rubiano Quiroga
 
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDASUNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
Eduardo S de Loera
 

La actualidad más candente (20)

Chapter1
Chapter1Chapter1
Chapter1
 
Microservicios - RabbitMQ
Microservicios - RabbitMQMicroservicios - RabbitMQ
Microservicios - RabbitMQ
 
SO Unidad 2: Mecanismos de comunicación y sincronización de procesos
SO Unidad 2: Mecanismos de comunicación y sincronización de procesosSO Unidad 2: Mecanismos de comunicación y sincronización de procesos
SO Unidad 2: Mecanismos de comunicación y sincronización de procesos
 
Arquitectura de objetos distribuidos 1
Arquitectura de objetos distribuidos 1Arquitectura de objetos distribuidos 1
Arquitectura de objetos distribuidos 1
 
OOSE
OOSEOOSE
OOSE
 
Semana 1 trazabilidad y modelos de trazabilidad
Semana 1 trazabilidad y modelos de trazabilidadSemana 1 trazabilidad y modelos de trazabilidad
Semana 1 trazabilidad y modelos de trazabilidad
 
Lectura 3 Modelo De Analisis
Lectura 3   Modelo De AnalisisLectura 3   Modelo De Analisis
Lectura 3 Modelo De Analisis
 
Ventajas y desventajas de las bdoo
Ventajas y desventajas de las bdooVentajas y desventajas de las bdoo
Ventajas y desventajas de las bdoo
 
Jerarquía de clases, herencia, polimorfismo
Jerarquía de clases, herencia, polimorfismoJerarquía de clases, herencia, polimorfismo
Jerarquía de clases, herencia, polimorfismo
 
Patrón de diseño Modelo-Vista-Controlador (MVC)
Patrón de diseño Modelo-Vista-Controlador (MVC)Patrón de diseño Modelo-Vista-Controlador (MVC)
Patrón de diseño Modelo-Vista-Controlador (MVC)
 
7.modelado de los requerimientos escenarios y clases
7.modelado de los requerimientos  escenarios y clases7.modelado de los requerimientos  escenarios y clases
7.modelado de los requerimientos escenarios y clases
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDASUNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
 
Introduccion a Cassandra
Introduccion a CassandraIntroduccion a Cassandra
Introduccion a Cassandra
 
11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()
 
Analisis Requerimientos
Analisis RequerimientosAnalisis Requerimientos
Analisis Requerimientos
 
Lenguaje SQL
Lenguaje SQLLenguaje SQL
Lenguaje SQL
 
Programación por Capas en PHP
Programación por Capas en PHPProgramación por Capas en PHP
Programación por Capas en PHP
 
Lecture7 use case modeling
Lecture7 use case modelingLecture7 use case modeling
Lecture7 use case modeling
 
Encapsulamiento poo
Encapsulamiento pooEncapsulamiento poo
Encapsulamiento poo
 

Destacado

Ventajas y desventajas de los modelos de bd
Ventajas y desventajas de los modelos de bdVentajas y desventajas de los modelos de bd
Ventajas y desventajas de los modelos de bd
Irene Lorza
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacional
Alex Javier
 
Modelos de base de datos
Modelos de base de datosModelos de base de datos
Modelos de base de datos
Irene Lorza
 
Base de Datos Orientado a Objetos
Base de Datos  Orientado a ObjetosBase de Datos  Orientado a Objetos
Base de Datos Orientado a Objetos
jesus19991
 
Los modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacionalLos modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacional
omarib
 
Presentacion base de datos
Presentacion base de datosPresentacion base de datos
Presentacion base de datos
jesanchez5
 

Destacado (20)

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
 
Diferencias entre base de datos relacional y no relacional
Diferencias entre base de datos relacional y no relacionalDiferencias entre base de datos relacional y no relacional
Diferencias entre base de datos relacional y no relacional
 
Ventajas y desventajas de los modelos de bd
Ventajas y desventajas de los modelos de bdVentajas y desventajas de los modelos de bd
Ventajas y desventajas de los modelos de bd
 
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
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacional
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a Objetos
 
Transaccion
TransaccionTransaccion
Transaccion
 
Modelos de base de datos
Modelos de base de datosModelos de base de datos
Modelos de base de datos
 
Constructores de Tipo de una BDOO
Constructores de Tipo de una BDOOConstructores de Tipo de una BDOO
Constructores de Tipo de una BDOO
 
DB relacionales vs DB documentales
DB relacionales vs DB documentalesDB relacionales vs DB documentales
DB relacionales vs DB documentales
 
Grupo 4 bd orientada a objetos
Grupo 4 bd orientada a objetosGrupo 4 bd orientada a objetos
Grupo 4 bd orientada 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
 
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
 
diapositiva de base de datos
diapositiva de base de datos diapositiva de base de datos
diapositiva de base de datos
 
Los modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacionalLos modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacional
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Presentacion base de datos
Presentacion base de datosPresentacion base de datos
Presentacion base de datos
 

Similar a Sistema de bases orientada a objetos y relacional

Universidad tecnológica de tehuacá modelos
Universidad tecnológica de tehuacá modelosUniversidad tecnológica de tehuacá modelos
Universidad tecnológica de tehuacá modelos
Victor Dolores Marcos
 
Comparacio de la bdor y modelo relacional
Comparacio de la bdor y modelo relacionalComparacio de la bdor y modelo relacional
Comparacio de la bdor y modelo relacional
Flor de la Luz
 
Tenesaca jhonny 6_s_ti_1
Tenesaca jhonny 6_s_ti_1Tenesaca jhonny 6_s_ti_1
Tenesaca jhonny 6_s_ti_1
Jhonny Tenesaca
 
Conceptos poo progra visual
Conceptos poo progra visualConceptos poo progra visual
Conceptos poo progra visual
Libertad25
 

Similar a Sistema de bases orientada a objetos y relacional (20)

deber 4
deber 4deber 4
deber 4
 
B dtrabajo2
B dtrabajo2B dtrabajo2
B dtrabajo2
 
Iniciando BDOO
Iniciando BDOOIniciando BDOO
Iniciando BDOO
 
Bases de datos orientados a objetos
Bases de datos orientados a objetosBases de datos orientados a objetos
Bases de datos orientados a objetos
 
Saula ana 6_s_ti_1
Saula ana 6_s_ti_1Saula ana 6_s_ti_1
Saula ana 6_s_ti_1
 
Universidad tecnológica de tehuacá modelos
Universidad tecnológica de tehuacá modelosUniversidad tecnológica de tehuacá modelos
Universidad tecnológica de tehuacá modelos
 
Comparacio de la bdor y modelo relacional
Comparacio de la bdor y modelo relacionalComparacio de la bdor y modelo relacional
Comparacio de la bdor y modelo relacional
 
Lumisaca hector 6_s_ti_1.pdf
Lumisaca hector 6_s_ti_1.pdfLumisaca hector 6_s_ti_1.pdf
Lumisaca hector 6_s_ti_1.pdf
 
Trabajo bdoo
Trabajo bdooTrabajo bdoo
Trabajo bdoo
 
LABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN ILABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN I
 
Rosero inés 6_s_ti_1 (2)
Rosero inés 6_s_ti_1 (2)Rosero inés 6_s_ti_1 (2)
Rosero inés 6_s_ti_1 (2)
 
Programacion orientada a objeto
Programacion orientada  a objetoProgramacion orientada  a objeto
Programacion orientada a objeto
 
Tenesaca jhonny 6_s_ti_1
Tenesaca jhonny 6_s_ti_1Tenesaca jhonny 6_s_ti_1
Tenesaca jhonny 6_s_ti_1
 
Conceptos poo progra visual
Conceptos poo progra visualConceptos poo progra visual
Conceptos poo progra visual
 
Herrera marcelo 6_s_TI_1
Herrera marcelo 6_s_TI_1Herrera marcelo 6_s_TI_1
Herrera marcelo 6_s_TI_1
 
Trabajo investigativo sobre la programación orientada a objetos y java
Trabajo investigativo sobre la programación orientada a objetos y javaTrabajo investigativo sobre la programación orientada a objetos y java
Trabajo investigativo sobre la programación orientada a objetos y java
 
Metodología orientada a objetos
Metodología orientada a objetosMetodología orientada a objetos
Metodología orientada a objetos
 
Lenguaje orientado a objetos
Lenguaje orientado a objetosLenguaje orientado a objetos
Lenguaje orientado a objetos
 
Mora diego 6_s_ti_1
Mora diego 6_s_ti_1Mora diego 6_s_ti_1
Mora diego 6_s_ti_1
 
Poo
PooPoo
Poo
 

Más de Flor de la Luz (12)

Reporte bussines Intelligence
Reporte bussines IntelligenceReporte bussines Intelligence
Reporte bussines Intelligence
 
Bussines Inteligence
Bussines InteligenceBussines Inteligence
Bussines Inteligence
 
Cuadro comparativo de BDOO y BDR
Cuadro comparativo de BDOO y BDRCuadro comparativo de BDOO y BDR
Cuadro comparativo de BDOO y BDR
 
Tutorial de bd4o
Tutorial de bd4oTutorial de bd4o
Tutorial de bd4o
 
Reingeniria(flor)
Reingeniria(flor)Reingeniria(flor)
Reingeniria(flor)
 
Diagrama
DiagramaDiagrama
Diagrama
 
Reingeniria(flor)
Reingeniria(flor)Reingeniria(flor)
Reingeniria(flor)
 
Procedimiento almacenado sp
Procedimiento almacenado spProcedimiento almacenado sp
Procedimiento almacenado sp
 
Procedimiento almacenado
Procedimiento almacenadoProcedimiento almacenado
Procedimiento almacenado
 
Manual bdd
Manual bddManual bdd
Manual bdd
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 

Sistema de bases orientada a objetos y relacional

  • 1. SIGBDOO Y SGBD DE LA LUZ MATA FLORENCIA
  • 2. Base de datos orientada a objetos Las BDOO se han diseñado para que se puedan integrar directamente con aplicaciones desarrolladas con lenguajes orientados a objetos
  • 3. Clases una clase tiene métodos, atributos del mismo nombre y tipo. los objetos parecidos se agrupan para formar una clase Los tipos de objetos se descomponen en atómicos, colecciones y tipos estructurados
  • 4. Herencia La herencia: Una clase puede tener varias subclases que representan ocurrencias más específicas de la superclase. Aparece por tanto el concepto de jerarquía de clases. Los objetos heredan atributos y comportamiento de sus objetos padre.
  • 5. Polimorfismo el polimorfismo se puede aplicar a la propiedad que poseen algunas operaciones de tener un comportamiento diferente dependiendo del objeto (o tipo de dato) sobre el que se aplican. Permite a los objetos responder de forma distinta a un mismo mensaje
  • 6. Encapsulación Los objetos tienen un gran sentido de la privacidad, por lo que solo dan información sobre sí mismos a través de los métodos que poseen para compartir su información. También ocultan la implementación de sus procedimientos. A esto es a lo que se denomina ocultación de información o encapsulamiento
  • 7. Modelo relacionales El acceso de navegación en SGBD es más adecuado para gestionar operaciones como los despieces, consultas recursivas, etc. Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta. Un SGBD permiten definir los datos a distintos niveles de abstracción y manipular dichos datos, garantizando la seguridad e integridad de los mismos
  • 8. los objetos se corresponden con las entidades en el paradigma E-R. El paradigma orientado a objetos está basado en el encapsulamiento de los datos. Por lo general, cada objeto está asociado con: Un conjunto de variables que contiene los datos del objeto (se corresponden con los atributos del modelo E-R) Un conjunto de mensajes a los que responde (cada mensaje puede tener uno o mas parámetros, o no tener ninguno). Un conjunto de métodos, que contienen el código que implementa cada mensaje (el método devuelve un valor como respuesta al mensaje).
  • 9. Las bases de dato objeto relacionales siguen utilizando lenguaje de tratamiento de datos para trabajar con los objetos para ello lo han hecho extendiéndolo por lo tanto tienen la mismas características que el modelo relacional como es una gran protección. Este modelo es que permite realizar “consultas ad-hoc” este tipo de consultas son unas de las causas por la que las bases de datos relacionales se extendieron tan rápidamente y permiten realizar consultas por el usuario sin que estuvieran planificadas cuando se diseño la aplicación. Presentan un menor rendimiento y por tanto un mayor coste de desarrollo y mantenimiento pero debido a su gran implantación de las bases de datos relacionales
  • 10. Conclusión Un modelo el cual considero que debemos tomar en cuenta es el modelo orientado a objetos , en la cual los datos tienen mayor seguridad, como la encapsulación en los datos, y la adaptación en múltiples aplicaciones.
  • 11. Bibliografía Marqués, M. (12 de Abril de 2002). Diseño de Sistemas de Base de Datos. Torres, J. P. (s.f.). Base de Datos Orientada a Objetos. Viscuso, G. (s.f.). Bases de Objetos.