SlideShare una empresa de Scribd logo
{
INSTITUTO TECNOLOGICO DE
PINOTEPA
BASE DE DATOS ORIENTADO A
OBJETOS
POR: LEONARDO FRANCISCO
NICOLAS LOPEZ
ING. INFORMATICA
INTRODUCCIÓN
Este trabajo es realizado con la finalidad de
dar a conocer el tema de base de datos orientado a
objetos, ya que dentro de la programación y las
bases de datos es ya una realidad, por tal razón se
a hecho esta investigación abordando unos temas
de las bases de datos orientados a objetos.
 Los orígenes del término orientados a objetos (abreviado OO) se
remontan a los lenguajes de programación orientadas a objetos.
Los lenguajes de programación OO tienen sus raíces en el
lenguaje SIMULA 67, propuesto a finales de la década de 1960.
HISTORIA
En Simula, el concepto de clase agrupa la
estructura de datos interna de un objeto en
una declaración de clase, es decir, introduce
en el lenguaje ALGOL los conceptos de objeto
y de clase.
PRINCIPALES CONCEPTOS
Encapsulación – Propiedad que permite ocultar la
información al resto de los objetos, impidiendo así
accesos incorrectos o conflictos.
Herencia – Propiedad a través de la cual los objetos
heredan comportamiento dentro de una jerarquía
de clases.
Polimorfismo – Propiedad de una operación
mediante la cual puede ser aplicada a distintos
tipos de objetos.
 Mandatorias: Son las que el Sistema debe
satisfacer a orden de tener un sistema de
BDOO y estos son: Objetos complejos,
Identidad de Objetos, Encapsulación, Tipos o
clases, Sobre paso con unión retardada,
Extensibilidad, Completación Computacional,
Persistencia y Manejador de almacenamiento
secundario, Concurrencia, Recuperación y
Facilidad de Query.
• Identidad de objetos
• Constructores de tipos
• Encapsulamiento
• Compatibilidad con los lenguajes de programación
• Jerarquías de tipos y herencia
• Manejo de objetos complejos
• Polimorfismo y sobrecarga de operadores y
Creación de versiones
Mas información aquí:
https://modelosbd2012t1.wordpress.com/2012/01/27/bases-de-datos-
orientados-a-objetos/
VENTAJAS DE LAS BDOO
Mayor capacidad de modelado
Ampliabilidad
Lenguaje de consulta más expresivo.
Adecuación a las aplicaciones
avanzadas de base de datos.
Mayores prestaciones
DESVENTAJAS DE LAS BDOO
Carencia de un modelo de datos universal.
Carencia de experiencia.
Carencia de estándares.
Competencia. Con respecto a los SGBDR y los
SGBDOR.
La optimización de consultas compromete la
encapsulación.
El modelo de objetos aún no tiene una teoría
matemática coherente que le sirva de base.
BASE DE DATOS
ORIENTADAS A
OBJETOS
VS
BASE DE DATOS
RELACIONALES
El modelo objeto difiere en este sentido bastante. Utiliza
varios sistemas diferentes dependiendo de la implementación que se
esté utilizando.
Hay sistemas, directamente imbuidos en el lenguaje de
programación que hacen esta recuperación de los datos transparente
al programador, trabajando con los objetos persistentes como si
fueran objetos de memoria normales.
Otra forma de implementar las consultas ha sido el estándar
OQL (Object Query Language) definido por el Object Data
Management Group (ODMG) que busca ser un estándar declarativo
para consultas a bases de datos orientadas a objetos.
La forma de trabajar con los datos persistentes en el modelo
relacional es seleccionando los datos que queremos que persistan en
el tiempo y grabándolos de manera explicita mediante consultas de
alta/modificación de SQL, previa transformación de los datos.
El modelo relacional utiliza el concepto de Clave
Primaria para identificar a sus entidades de una manera
única. Los modelos relacionales tradicionales sólo permitían
tipos de datos simples ofrecidos por SQL y en última
instancia por el sistema gestor.
Los modelos relacionales utilizan el lenguaje estándar
de consultas SQL, que es declarativo lo que hace que las
consultas no vayan a la forma de encontrar el dato sino que
sea el sistema gestor el que realice esta tarea.
El modelo objeto, por definición provee de un sistema
de tipos análogo al lenguaje de programación con el que se
utiliza.
Mas información aquí:
http://twisensblog.blogspot.mx/2011/10/bases-de-datos-
relacionales-vs.html

Más contenido relacionado

PDF
Base de Datos Orientado a Objetos
PDF
Base de datos orientadas a objetos
PDF
Historia delas bases de datos orientada a objetos.
PPTX
Sistema de bases orientada a objetos y relacional
PDF
PPTX
Base de Datos Orientada a Objetos
PDF
Bases de datos orientados a objetos
PPTX
Base De Datos Orientados A Objetos
Base de Datos Orientado a Objetos
Base de datos orientadas a objetos
Historia delas bases de datos orientada a objetos.
Sistema de bases orientada a objetos y relacional
Base de Datos Orientada a Objetos
Bases de datos orientados a objetos
Base De Datos Orientados A Objetos

La actualidad más candente (20)

DOCX
Practica01 db4o e1
PPTX
Base de Datos Orientada a Objetos
PPTX
Base de datos orientada a objetos vs base obje to relacion
PDF
PPT
Bases de datos orientadas a objetos
PPTX
Bases de datos orientado a objetos
PDF
Caso practico de base de datos orientada a objetos
DOCX
Base de datos orientada a objetos
PPT
diapositiva de base de datos
PPTX
Ventajas y desventajas de las bdoo
PPTX
BASE DE DATOS ORIENTADO A OBJETOS
PDF
Base De Datos Orientada A Objetos
PPTX
Base de datos orientada a objetos
PPTX
DOCX
Tarea de la unidad 7
PDF
Iniciando BDOO
PPTX
Caracteristicasde las bases de datos
PDF
Base de Datos Emergente BDOO
PPTX
Base de datos-objeto-relacional
PDF
Saula ana 6_s_ti_1
Practica01 db4o e1
Base de Datos Orientada a Objetos
Base de datos orientada a objetos vs base obje to relacion
Bases de datos orientadas a objetos
Bases de datos orientado a objetos
Caso practico de base de datos orientada a objetos
Base de datos orientada a objetos
diapositiva de base de datos
Ventajas y desventajas de las bdoo
BASE DE DATOS ORIENTADO A OBJETOS
Base De Datos Orientada A Objetos
Base de datos orientada a objetos
Tarea de la unidad 7
Iniciando BDOO
Caracteristicasde las bases de datos
Base de Datos Emergente BDOO
Base de datos-objeto-relacional
Saula ana 6_s_ti_1
Publicidad

Destacado (14)

PPTX
Grupo 4 bd orientada a objetos
ODP
MongoDB y Symfony
PPT
Tema 1 2_poo
PPTX
Algebra relacional
PPT
PPTX
Presentacion base de datos
PPTX
Base de datos orientado 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
PDF
Modelo de base de datos orientados a objetos
PDF
Modelo Orientado A Objetos
PPT
Uso de las Bases De Datos
DOCX
Modelado Orientado a Objetos
Grupo 4 bd orientada a objetos
MongoDB y Symfony
Tema 1 2_poo
Algebra relacional
Presentacion base de datos
Base de datos orientado 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
Modelo de base de datos orientados a objetos
Modelo Orientado A Objetos
Uso de las Bases De Datos
Modelado Orientado a Objetos
Publicidad

Similar a Iniciando con las base de datos oo (20)

PDF
alejandrofuentesandres 2025555555555.pdf
PDF
Bases de datos orientados a objetos
PDF
Tenesaca jhonny 6_s_ti_1
PDF
Melesio perez jarquin
PDF
Aguagallo doris 6_s_ts.1
PDF
Aguagallo doris 6_s_ts.1 (1)
PDF
Aguagallo doris 6_s_ts.1
PDF
Aguagallo doris 6_s_ts.1
PDF
Mora diego 6_s_ti_1
PPTX
LENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOS
PDF
Lumisaca hector 6_s_ti_1.pdf
PPTX
PDF
Rosero inés 6_s_ti_1 (2)
PDF
Herrera marcelo 6_s_TI_1
PPTX
Alejandro servando gallegos
PPTX
Alejandro servando gallegos
PPTX
Programacion-Orientada-a-Objetos-Conceptos-Fundamentales.pptx
PDF
PROGRAMACIÓN ORIENTADA A OBJETOS
PPTX
tarea poo s-a
alejandrofuentesandres 2025555555555.pdf
Bases de datos orientados a objetos
Tenesaca jhonny 6_s_ti_1
Melesio perez jarquin
Aguagallo doris 6_s_ts.1
Aguagallo doris 6_s_ts.1 (1)
Aguagallo doris 6_s_ts.1
Aguagallo doris 6_s_ts.1
Mora diego 6_s_ti_1
LENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOS
Lumisaca hector 6_s_ti_1.pdf
Rosero inés 6_s_ti_1 (2)
Herrera marcelo 6_s_TI_1
Alejandro servando gallegos
Alejandro servando gallegos
Programacion-Orientada-a-Objetos-Conceptos-Fundamentales.pptx
PROGRAMACIÓN ORIENTADA A OBJETOS
tarea poo s-a

Último (20)

PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
DOCX
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
PDF
Diapositiva proyecto de vida, materia catedra
PDF
MANUAL de recursos humanos para ODOO.pdf
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PDF
Documental Beyond the Code (Dossier Presentación - 2.0)
PPTX
Curso de generación de energía mediante sistemas solares
DOCX
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
DOCX
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
PPTX
Propuesta BKP servidores con Acronis1.pptx
DOCX
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
PDF
CyberOps Associate - Cisco Networking Academy
PPTX
El uso de las TIC en la vida cotidiana..
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
PPTX
Mecanismos-de-Propagacion de ondas electromagneticas
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
Historia Inteligencia Artificial Ana Romero.pptx
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
Diapositiva proyecto de vida, materia catedra
MANUAL de recursos humanos para ODOO.pdf
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Influencia-del-uso-de-redes-sociales.pdf
la-historia-de-la-medicina Edna Silva.pptx
Documental Beyond the Code (Dossier Presentación - 2.0)
Curso de generación de energía mediante sistemas solares
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
Propuesta BKP servidores con Acronis1.pptx
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
CyberOps Associate - Cisco Networking Academy
El uso de las TIC en la vida cotidiana..
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
Mecanismos-de-Propagacion de ondas electromagneticas

Iniciando con las base de datos oo

  • 1. { INSTITUTO TECNOLOGICO DE PINOTEPA BASE DE DATOS ORIENTADO A OBJETOS POR: LEONARDO FRANCISCO NICOLAS LOPEZ ING. INFORMATICA
  • 2. INTRODUCCIÓN Este trabajo es realizado con la finalidad de dar a conocer el tema de base de datos orientado a objetos, ya que dentro de la programación y las bases de datos es ya una realidad, por tal razón se a hecho esta investigación abordando unos temas de las bases de datos orientados a objetos.
  • 3.  Los orígenes del término orientados a objetos (abreviado OO) se remontan a los lenguajes de programación orientadas a objetos. Los lenguajes de programación OO tienen sus raíces en el lenguaje SIMULA 67, propuesto a finales de la década de 1960. HISTORIA
  • 4. En Simula, el concepto de clase agrupa la estructura de datos interna de un objeto en una declaración de clase, es decir, introduce en el lenguaje ALGOL los conceptos de objeto y de clase.
  • 5. PRINCIPALES CONCEPTOS Encapsulación – Propiedad que permite ocultar la información al resto de los objetos, impidiendo así accesos incorrectos o conflictos. Herencia – Propiedad a través de la cual los objetos heredan comportamiento dentro de una jerarquía de clases. Polimorfismo – Propiedad de una operación mediante la cual puede ser aplicada a distintos tipos de objetos.
  • 6.  Mandatorias: Son las que el Sistema debe satisfacer a orden de tener un sistema de BDOO y estos son: Objetos complejos, Identidad de Objetos, Encapsulación, Tipos o clases, Sobre paso con unión retardada, Extensibilidad, Completación Computacional, Persistencia y Manejador de almacenamiento secundario, Concurrencia, Recuperación y Facilidad de Query.
  • 7. • Identidad de objetos • Constructores de tipos • Encapsulamiento • Compatibilidad con los lenguajes de programación • Jerarquías de tipos y herencia • Manejo de objetos complejos • Polimorfismo y sobrecarga de operadores y Creación de versiones Mas información aquí: https://modelosbd2012t1.wordpress.com/2012/01/27/bases-de-datos- orientados-a-objetos/
  • 8. VENTAJAS DE LAS BDOO Mayor capacidad de modelado Ampliabilidad Lenguaje de consulta más expresivo. Adecuación a las aplicaciones avanzadas de base de datos. Mayores prestaciones
  • 9. DESVENTAJAS DE LAS BDOO Carencia de un modelo de datos universal. Carencia de experiencia. Carencia de estándares. Competencia. Con respecto a los SGBDR y los SGBDOR. La optimización de consultas compromete la encapsulación. El modelo de objetos aún no tiene una teoría matemática coherente que le sirva de base.
  • 10. BASE DE DATOS ORIENTADAS A OBJETOS VS BASE DE DATOS RELACIONALES
  • 11. El modelo objeto difiere en este sentido bastante. Utiliza varios sistemas diferentes dependiendo de la implementación que se esté utilizando. Hay sistemas, directamente imbuidos en el lenguaje de programación que hacen esta recuperación de los datos transparente al programador, trabajando con los objetos persistentes como si fueran objetos de memoria normales. Otra forma de implementar las consultas ha sido el estándar OQL (Object Query Language) definido por el Object Data Management Group (ODMG) que busca ser un estándar declarativo para consultas a bases de datos orientadas a objetos. La forma de trabajar con los datos persistentes en el modelo relacional es seleccionando los datos que queremos que persistan en el tiempo y grabándolos de manera explicita mediante consultas de alta/modificación de SQL, previa transformación de los datos.
  • 12. El modelo relacional utiliza el concepto de Clave Primaria para identificar a sus entidades de una manera única. Los modelos relacionales tradicionales sólo permitían tipos de datos simples ofrecidos por SQL y en última instancia por el sistema gestor. Los modelos relacionales utilizan el lenguaje estándar de consultas SQL, que es declarativo lo que hace que las consultas no vayan a la forma de encontrar el dato sino que sea el sistema gestor el que realice esta tarea. El modelo objeto, por definición provee de un sistema de tipos análogo al lenguaje de programación con el que se utiliza. Mas información aquí: http://twisensblog.blogspot.mx/2011/10/bases-de-datos- relacionales-vs.html