SlideShare una empresa de Scribd logo
Bd orientados al objeto
Bd orientados al objeto
BASES DE DATOS ORIENTADA A OBJETOS (BDOO)
Es una base de datos inteligente. Soporta el paradigma orientado a objetos
almacenando datos y métodos, y no sólo datos. Está diseñada para ser eficaz,
desde el punto de vista físico, para almacenar objetos complejos. Evita el
acceso a los datos; esto es mediante los métodos almacenados en ella. Es más
segura ya que no permite tener acceso a los datos (objetos); esto debido a que
para poder entrar se tiene que hacer por los métodos que haya utilizado el
programador.
Un SGBDOO es un SGBD que almacena objetos y por tanto
posee todas las ventajas de la orientación a objetos
Las bases de datos orientadas a objetos se diseñan para trabajar bien en
conjunción con lenguajes de programación orientados a objetos como Java, C#,
Visual Basic.NET y C++.

CARACTERISTICAS
propone 13 características obligatorias para los SGBDOO, basado en dos
criterios: debe ser un sistema orientado a objetos y debe ser un SGBD
(Atkinson et al., 1989). Características:
1. Debe soportar objetos complejos: Debe ser posible construir objetos
complejos aplicando constructores a objetos básicos.
2. Identidad del objeto: Todos los objetos deben tener un identificador
que es independiente de los valores de sus atributos.
3. Encapsulamiento: Los programadores solo tienen acceso a la
especificación de interfaz de los métodos, y los datos e implementación
de estos métodos están ocultos en los objetos.
4. Tipos o clases : El esquema de una BBOO contiene un conjunto de
clases o tipos.
5. Tipos o clases deben ser capaz de heredar de sus supertipos o
superclases: los atributos y métodos.

6. Sobrecarga debe ser soportada: Los métodos deben poder aplicarse a
diferentes tipos.
7. El LMD debe ser completo : El LMD en los SGBDOO debe ser un lenguaje de
programación de propósito general.
8. El conjunto de tipos de datos debe ser extensible: No habrá distinción entre
tipos definidos por el usuario y tipos definidos por el sistema.
9. Persistencia de datos: los datos deben mantenerse después de que la
aplicación que los creó haya finalizado. El usuario no tiene que hacer copia
explícitamente.
10. El SGBD debe ser capaz de manejar grandes BD
11. El SGBD debe soportar Concurrencia : Debe disponer de mecanismos para el
control de concurrencia.
12. Recuperación: el SGBD debe proveer mecanismos de recuperación de la
información en caso de fallo del sistema.
13. El SGBD debe proveer un manera fácil de hacer consultas.
BASES DE DATOS ORIENTADA A OBJETOS CON UML
Lenguaje Unificado de Modelado (LUM) o (UML, por sus siglas en inglés,
Unified Modeling Language) es el lenguaje de modelado de sistemas de software
más conocido y utilizado en la actualidad.
Es un lenguaje gráfico para visualizar, especificar, construir y documentar un
sistema.
Es importante resaltar que UML es un "lenguaje de modelado" para especificar
o para describir métodos o procesos. Se utiliza para definir un sistema, para
detallar los artefactos en el sistema y para documentar y construir.
UML combina notaciones provenientes desde:
• Modelado Orientado a Objetos
• Modelado de Datos
• Modelado de Componentes
• Modelado de Flujos de Trabajo (Workflows)
DIAGRAMAS DE UML

Metodología de diseño de BD:
1. Generar diagramas de casos de uso a partir de la especificación de requisitos
para representar las principales funciones requeridas por el sistema.
2. Generar un diagrama de clases (E/R).
3. Generar un diagrama de secuencias para cada caso de uso o para cada grupo
de casos de uso (interacción entre clases).
4. Actualizar el diagrama de clases para mostrar los métodos requeridos en cada
una.
5. Crear un diagrama de estados para cada clase que muestre como cambia de
estado.
NOTACIÓN UML
UML preescribe una notación estándar y semánticas esenciales para el
modelado de un sistema orientado a objetos. Previamente, un diseño orientado
a objetos podría haber sido modelado con cualquiera de la docena de
metodologías populares, causando a los revisores tener que aprender las
semáticas y notaciones de la metodología empleada antes que intentar entender
el diseño en sí. Ahora con UML, diseñadores diferentes modelando sistemas
diferentes pueden sobradamente entender cada uno los diseños de los otros.
Bd orientados al objeto
Bd orientados al objeto
Bd orientados al objeto
Bd orientados al objeto

VENTAJAS
• Se desarrolla un único modelo al que acceden directamente las aplicaciones.
• Simplifica la conceptualización La utilización de objetos permite representar de
una forma más natural los datos que se necesitan guardar.
• Mejora la comunicación entre los usuarios, los diseñadores y los analistas.
• Extensibilidad: Los SGBDOO permiten construir nuevos tipos de datos a partir
de tipos existentes.
• Existe una única interfaz entre el LMD y el lenguaje de programación lo que
elimina lo que elimina el problema de tener incrustar un lenguaje declarativo
como SQL en un lenguaje imperativo como C.
• Lenguaje de consultas más expresivo : El acceso navegacional es más adecuado
para manipular despliegue de partes, consultas recursivas, etc.
• Soporte a esquema evolutivo : el estrecho acoplamiento entre datos y
aplicaciones en un SGBDOO hace más abordable el esquema evolutivo
DESVENTAJAS
• La optimización de consultas compromete la encapsulación: optimizar
consultas requiere conocer la implementación para acceder a la BD
eficientemente.
• Los bloqueos a nivel de objeto, utilizados en protocolos de control de
concurrencia pueden afectar al rendimiento.
• Complejidad: el incremento de funcionalidad provisto por un SGBDOO, como
un único nivel de modelo de almacenamiento o soporte a transacciones largas.
La complejidad con lleva productos más caros y difíciles de usar.
• Falta de soporte a las vistas: la mayoría de SGBDOO no
proveen mecanismos de vistas.
• Falta de soporte a la seguridad: Actualmente los SGBDOO no proveen un
mecanismo adecuado de seguridad. La mayoría de mecanismos están basados
en un nivel de granularidad alto y los usuarios no pueden conceder derechos de
acceso a objetos o clases individuales.

CONCLUSIONES
En Conclusión sabemos que las BDOO representan el siguiente paso en la evolución
de las bases de datos, para soportar el Análisis, Diseño y Programación OO. Las BDOO
permiten el desarrollo y mantenimiento de aplicaciones complejas con un costo
Significativamente menor.
Permiten que el mismo modelo conceptual se aplique al Análisis, diseño,
programación, definición y acceso a la base de datos. Esto reduce el problema del
operador de traducción entre los diferentes modelos a través de todo el ciclo de vida.
El modelo conceptual debe ser la base de las herramientas CASE OO totalmente
integradas, las cuales ayudan a generar la estructura de datos y los métodos.
Las BDOO ofrecen un mucho mejor rendimiento de la máquina que las bases de datos
por relación, para aplicaciones o clases con estructuras complejas de datos. Sin
embargo, Las BDOO coexistirán con las bases de datos por relación durante los
próximos años, puesto que a menudo se utilizará un modelo por relación como una
forma de estructura de datos dentro de una BDOO.
REFERENCIAS
.Database Systems.Thomas Connolly, Carolyn Begg. Addison Wesley.
. Fundamentos de Bases de datos.Abraham Silberschatz, Henry F.Korth,
S.Sudarshan. Mc Graw Hill.
. http://basesdatos.uc3m.es/fileadmin/Docencia/BDAII/BBDDobjetos30.pdf
http://www.scribd.com/doc/490192/Diseno-Orientado-a-Objetos-con-UML-by-
Raul-Alarcon

Más contenido relacionado

PDF
Caracteristicas del modelo orientado a objetos
PDF
Diseño del Software y el Diseño Orientado a Objetos
PPSX
Introducción a los patrones de diseño
PPT
Orientacion A Objetos
PDF
Mora diego 6_s_ti_1
PPSX
Patrones de diseño(presentación 7)
PDF
Modelo Orientado A Objetos
PPTX
Resumen Primera Semana Topicos
Caracteristicas del modelo orientado a objetos
Diseño del Software y el Diseño Orientado a Objetos
Introducción a los patrones de diseño
Orientacion A Objetos
Mora diego 6_s_ti_1
Patrones de diseño(presentación 7)
Modelo Orientado A Objetos
Resumen Primera Semana Topicos

La actualidad más candente (18)

PPT
Bases de datos orientadas a objetos
DOCX
Base de datos orientada a objetos
PDF
Caso practico de base de datos orientada a objetos
PDF
PDF
12.diseño basado en patrones
PDF
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
DOC
Diseño o.o
PPTX
Base de Datos Orientada a Objetos
PPTX
Grupo 6 - clases
PDF
Base de datos orientadas a objetos
PPTX
Los Sistemas Gestores de Bases de datos y el SQL Server 2008
DOCX
Tipos de modelo y metodologias
DOCX
Unidad 2. Tópicos de base de datos
PPTX
Analisis estructurado y Orientado a objeto
PPS
Fundamentos De ProgramacióN Unidad 1
PPTX
PPTX
Desarrollo Orientado a Objetos
Bases de datos orientadas a objetos
Base de datos orientada a objetos
Caso practico de base de datos orientada a objetos
12.diseño basado en patrones
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
Diseño o.o
Base de Datos Orientada a Objetos
Grupo 6 - clases
Base de datos orientadas a objetos
Los Sistemas Gestores de Bases de datos y el SQL Server 2008
Tipos de modelo y metodologias
Unidad 2. Tópicos de base de datos
Analisis estructurado y Orientado a objeto
Fundamentos De ProgramacióN Unidad 1
Desarrollo Orientado a Objetos
Publicidad

Destacado (8)

PPTX
3a5 shirley vinces- tarea1
PPTX
Modelo de datos orientado a objetos J
PDF
Los modelos de datos y el modelo objeto relacional
PDF
Introducción a los modelos de datos
PPTX
BASE DE DATOS ORIENTADO A OBJETOS
PDF
Modelo de base de datos orientados a objetos
PPT
Modelo Entidad Relación Extendido.
DOCX
Modelado Orientado a Objetos
3a5 shirley vinces- tarea1
Modelo de datos orientado a objetos J
Los modelos de datos y el modelo objeto relacional
Introducción a los modelos de datos
BASE DE DATOS ORIENTADO A OBJETOS
Modelo de base de datos orientados a objetos
Modelo Entidad Relación Extendido.
Modelado Orientado a Objetos
Publicidad

Similar a Bd orientados al objeto (20)

DOCX
Sgbdoo
PDF
Aguagallo doris 6_s_ts.1
PDF
Aguagallo doris 6_s_ts.1
PDF
Aguagallo doris 6_s_ts.1 (1)
PDF
Aguagallo doris 6_s_ts.1
PDF
Rosero inés 6_s_ti_1 (2)
PDF
Base de Datos Emergente BDOO
PDF
Bases de datos orientadas a objetos y bases de datos objeto-relacionales
PDF
Yupa cesar 6_s_ti_1
PPT
Bases De Datos Orientadas A Objetos2
PDF
Tenesaca jhonny 6_s_ti_1
PDF
Iniciando BDOO
PPTX
PPTX
BASE DE DATOS ORIENTADA A OBJETOS
PPT
Historia Base de Datos
PPTX
Sistema de bases orientada a objetos y relacional
PPTX
Alejandro servando gallegos
PPTX
Alejandro servando gallegos
Sgbdoo
Aguagallo doris 6_s_ts.1
Aguagallo doris 6_s_ts.1
Aguagallo doris 6_s_ts.1 (1)
Aguagallo doris 6_s_ts.1
Rosero inés 6_s_ti_1 (2)
Base de Datos Emergente BDOO
Bases de datos orientadas a objetos y bases de datos objeto-relacionales
Yupa cesar 6_s_ti_1
Bases De Datos Orientadas A Objetos2
Tenesaca jhonny 6_s_ti_1
Iniciando BDOO
BASE DE DATOS ORIENTADA A OBJETOS
Historia Base de Datos
Sistema de bases orientada a objetos y relacional
Alejandro servando gallegos
Alejandro servando gallegos

Último (20)

PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
PDF
Documental Beyond the Code (Dossier Presentación - 2.0)
PDF
Influencia-del-uso-de-redes-sociales.pdf
PDF
MANUAL de recursos humanos para ODOO.pdf
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
DOCX
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPTX
modulo seguimiento 1 para iniciantes del
PPTX
Curso de generación de energía mediante sistemas solares
DOCX
Guía 5. Test de orientación Vocacional 2.docx
PDF
CyberOps Associate - Cisco Networking Academy
DOCX
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
PPTX
Sesion 1 de microsoft power point - Clase 1
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPTX
El uso de las TIC en la vida cotidiana..
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
DOCX
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
Documental Beyond the Code (Dossier Presentación - 2.0)
Influencia-del-uso-de-redes-sociales.pdf
MANUAL de recursos humanos para ODOO.pdf
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
TRABAJO DE TECNOLOGIA.pdf...........................
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
modulo seguimiento 1 para iniciantes del
Curso de generación de energía mediante sistemas solares
Guía 5. Test de orientación Vocacional 2.docx
CyberOps Associate - Cisco Networking Academy
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
Sesion 1 de microsoft power point - Clase 1
Power Point Nicolás Carrasco (disertación Roblox).pptx
El uso de las TIC en la vida cotidiana..
la-historia-de-la-medicina Edna Silva.pptx
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
Historia Inteligencia Artificial Ana Romero.pptx

Bd orientados al objeto

  • 3. BASES DE DATOS ORIENTADA A OBJETOS (BDOO) Es una base de datos inteligente. Soporta el paradigma orientado a objetos almacenando datos y métodos, y no sólo datos. Está diseñada para ser eficaz, desde el punto de vista físico, para almacenar objetos complejos. Evita el acceso a los datos; esto es mediante los métodos almacenados en ella. Es más segura ya que no permite tener acceso a los datos (objetos); esto debido a que para poder entrar se tiene que hacer por los métodos que haya utilizado el programador. Un SGBDOO es un SGBD que almacena objetos y por tanto posee todas las ventajas de la orientación a objetos Las bases de datos orientadas a objetos se diseñan para trabajar bien en conjunción con lenguajes de programación orientados a objetos como Java, C#, Visual Basic.NET y C++.
  • 5. propone 13 características obligatorias para los SGBDOO, basado en dos criterios: debe ser un sistema orientado a objetos y debe ser un SGBD (Atkinson et al., 1989). Características: 1. Debe soportar objetos complejos: Debe ser posible construir objetos complejos aplicando constructores a objetos básicos. 2. Identidad del objeto: Todos los objetos deben tener un identificador que es independiente de los valores de sus atributos. 3. Encapsulamiento: Los programadores solo tienen acceso a la especificación de interfaz de los métodos, y los datos e implementación de estos métodos están ocultos en los objetos. 4. Tipos o clases : El esquema de una BBOO contiene un conjunto de clases o tipos. 5. Tipos o clases deben ser capaz de heredar de sus supertipos o superclases: los atributos y métodos.
  • 6.  6. Sobrecarga debe ser soportada: Los métodos deben poder aplicarse a diferentes tipos. 7. El LMD debe ser completo : El LMD en los SGBDOO debe ser un lenguaje de programación de propósito general. 8. El conjunto de tipos de datos debe ser extensible: No habrá distinción entre tipos definidos por el usuario y tipos definidos por el sistema. 9. Persistencia de datos: los datos deben mantenerse después de que la aplicación que los creó haya finalizado. El usuario no tiene que hacer copia explícitamente. 10. El SGBD debe ser capaz de manejar grandes BD 11. El SGBD debe soportar Concurrencia : Debe disponer de mecanismos para el control de concurrencia. 12. Recuperación: el SGBD debe proveer mecanismos de recuperación de la información en caso de fallo del sistema. 13. El SGBD debe proveer un manera fácil de hacer consultas.
  • 7. BASES DE DATOS ORIENTADA A OBJETOS CON UML Lenguaje Unificado de Modelado (LUM) o (UML, por sus siglas en inglés, Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad. Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. Es importante resaltar que UML es un "lenguaje de modelado" para especificar o para describir métodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el sistema y para documentar y construir. UML combina notaciones provenientes desde: • Modelado Orientado a Objetos • Modelado de Datos • Modelado de Componentes • Modelado de Flujos de Trabajo (Workflows)
  • 9.  Metodología de diseño de BD: 1. Generar diagramas de casos de uso a partir de la especificación de requisitos para representar las principales funciones requeridas por el sistema. 2. Generar un diagrama de clases (E/R). 3. Generar un diagrama de secuencias para cada caso de uso o para cada grupo de casos de uso (interacción entre clases). 4. Actualizar el diagrama de clases para mostrar los métodos requeridos en cada una. 5. Crear un diagrama de estados para cada clase que muestre como cambia de estado.
  • 10. NOTACIÓN UML UML preescribe una notación estándar y semánticas esenciales para el modelado de un sistema orientado a objetos. Previamente, un diseño orientado a objetos podría haber sido modelado con cualquiera de la docena de metodologías populares, causando a los revisores tener que aprender las semáticas y notaciones de la metodología empleada antes que intentar entender el diseño en sí. Ahora con UML, diseñadores diferentes modelando sistemas diferentes pueden sobradamente entender cada uno los diseños de los otros.
  • 15.  VENTAJAS • Se desarrolla un único modelo al que acceden directamente las aplicaciones. • Simplifica la conceptualización La utilización de objetos permite representar de una forma más natural los datos que se necesitan guardar. • Mejora la comunicación entre los usuarios, los diseñadores y los analistas. • Extensibilidad: Los SGBDOO permiten construir nuevos tipos de datos a partir de tipos existentes. • Existe una única interfaz entre el LMD y el lenguaje de programación lo que elimina lo que elimina el problema de tener incrustar un lenguaje declarativo como SQL en un lenguaje imperativo como C. • Lenguaje de consultas más expresivo : El acceso navegacional es más adecuado para manipular despliegue de partes, consultas recursivas, etc. • Soporte a esquema evolutivo : el estrecho acoplamiento entre datos y aplicaciones en un SGBDOO hace más abordable el esquema evolutivo
  • 16. DESVENTAJAS • La optimización de consultas compromete la encapsulación: optimizar consultas requiere conocer la implementación para acceder a la BD eficientemente. • Los bloqueos a nivel de objeto, utilizados en protocolos de control de concurrencia pueden afectar al rendimiento. • Complejidad: el incremento de funcionalidad provisto por un SGBDOO, como un único nivel de modelo de almacenamiento o soporte a transacciones largas. La complejidad con lleva productos más caros y difíciles de usar. • Falta de soporte a las vistas: la mayoría de SGBDOO no proveen mecanismos de vistas. • Falta de soporte a la seguridad: Actualmente los SGBDOO no proveen un mecanismo adecuado de seguridad. La mayoría de mecanismos están basados en un nivel de granularidad alto y los usuarios no pueden conceder derechos de acceso a objetos o clases individuales.
  • 17.  CONCLUSIONES En Conclusión sabemos que las BDOO representan el siguiente paso en la evolución de las bases de datos, para soportar el Análisis, Diseño y Programación OO. Las BDOO permiten el desarrollo y mantenimiento de aplicaciones complejas con un costo Significativamente menor. Permiten que el mismo modelo conceptual se aplique al Análisis, diseño, programación, definición y acceso a la base de datos. Esto reduce el problema del operador de traducción entre los diferentes modelos a través de todo el ciclo de vida. El modelo conceptual debe ser la base de las herramientas CASE OO totalmente integradas, las cuales ayudan a generar la estructura de datos y los métodos. Las BDOO ofrecen un mucho mejor rendimiento de la máquina que las bases de datos por relación, para aplicaciones o clases con estructuras complejas de datos. Sin embargo, Las BDOO coexistirán con las bases de datos por relación durante los próximos años, puesto que a menudo se utilizará un modelo por relación como una forma de estructura de datos dentro de una BDOO.
  • 18. REFERENCIAS .Database Systems.Thomas Connolly, Carolyn Begg. Addison Wesley. . Fundamentos de Bases de datos.Abraham Silberschatz, Henry F.Korth, S.Sudarshan. Mc Graw Hill. . http://basesdatos.uc3m.es/fileadmin/Docencia/BDAII/BBDDobjetos30.pdf http://www.scribd.com/doc/490192/Diseno-Orientado-a-Objetos-con-UML-by- Raul-Alarcon