SlideShare una empresa de Scribd logo
1 de 3
UNIDAD 2.-SISTEMAS DE BASES DE DATOS ORIENTADAS A OBJETOS
2.1. El modelo de datos orientado a objetos
La programación orientada a objetos permite cohesionar datos y procedimientos, haciendo que se diseñen
estructuras que poseen datos (atributo) en las que se definen los procedimientos (operaciones) que pueden
realizar con los datos. A través de este concepto se intenta que estas bases de datos consigan arreglar las
limitaciones de las relacionales. Por ejemplo, el problema de la herencia (el hecho de que no se puedan realizar
relaciones de herencia entre las tablas), tipos definidos por el usuario, disparadores (triggers) almacenables en
la base de datos, soporte multimedia.
SGBDOO (Sistema de Gestión de Base de Datos Orientada a Objetos)
2.1.1. Características de los SGBDOO
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, el cual es independiente de los
valores de sus atributos.
3. Encapsulamiento. Los programadores solo tienen acceso a la interfaz de los métodos, y los datos e
implementación de estos métodos están en los objetos.
4. Tipos o clases. El esquema de una base orientada a objetos contiene un conjunto de clases o tipos.
5. Tipos o clases deben ser capaces de heredar de sus super-tipos o superclases los atributos y los
métodos.
6. La sobrecarga debe ser soportada, los métodos deben poder aplicarse a diferentes tipos.
7. El DML debe ser completo. El DML en los sistemas gestores de bases de datos orientados a objetos
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 los tipos definidos por el
usuario y los 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 bases de datos grandes.
11.El SGDB debe soportar la concurrencia. Debe disponer del mecanismo para el control de la
concurrencia.
12.Recuperación. El sistema gestor debe de proveer mecanismos de recuperación de la información en
caso de fallo de sistema.
13.El SGDB debe proveer de manera fácil de hacer consultas.
2.1.2. Tipos de SGBDOO
SGBD en la red
Los SGBD relacionales se basan en el modelo de datos de red. Los datos en el modelo de red se representan
mediante colecciones de registros y las relaciones entre los datos se representan mediante enlaces, que se
pueden ver como punteros. Los registros en la base de datos se organizan como colecciones de grafos
dirigidos.
SGBD jerárquicos
Los SGBD relacionales se basan en el modelo de datos jerárquico. El modelojerárquico es similar al modelode
redes, en el sentido en que los datos y las relaciones entre los datos se representan mediante registros y
enlaces, respectivamente. Éste se diferencia del modelo de redes en que los registros se organizan como
colecciones de árboles en lugar de grafos dirigidos.
Modelo de datos relacionales
Una de las novedades más prometedoras y más desarrolladas comercialmente de los nuevos SGBD, son los
basados en un nuevo modelo de datos conocido comomodelo orientado a objetos. La orientación a objetos
es un paradigma que no se aplica sólo al desarrollo de SGBD sino, en general, al desarrollo de sistemas de
información.
2.1.3. Productos
SGBD Libres:
 MySQL Licencia Dual
 PostgreSQL
 SQLite
 DB2 Express-C
 Apache Derby
SGBD No libres
 WindowBase
 Fox Pro
 FileMaker
 Oracle
 NexusDB
SGBD No libres y gratuitos
 Microsoft SQL Server
Compact Edition Basica
 Sybase ASE Express Edition
para Linux
 Oracle Express Edition 10
2.2. El estándar ODMG
Especifica los elementos que se definirán, y en qué manera se hará, para conseguir la persistencia en la BDOO
que soporten el estándar. El cual consta de un lenguaje de definición de objetos que especifica los elementos
de este modelo. Un grupo de representantes de la industria del BD forman el ODMG con el propósito de
definir estándares para los SGBDOO. El cual propuso un modelo estándar semántico de los objetos de un BD.
2.3. Identidad y estructura de objetos
Un objeto es una cosa tangible, algo que puede ser apreciadoo estudiado.
Un objeto representa un item individual e identificable, o una entidad real o abstracta, con un papel definido
en el dominio del problema. Un objeto tiene:
 Estado  Comportamiento  Identidad
La estructura y el comportamiento de objetos similares se definen en sus clases comunes. El término objeto y
ejemplo (instante) de una clase son intercambiables.
2.4. Encapsulamiento, herencia y polimorfismo en BDOO
Encapsulamiento: Propiedad que permite ocultar la información al resto de los objetos, impidiendo así acceso
incorrectos o conflictos. Existen dos divisiones diferentes del encapsulamiento:
 La primera y original que es la del lenguaje de programación.
 La segunda que es la adaptación de esa visión para la base de datos.
Herencia: Es una propiedad a través de la cual los objetos heredan comportamiento dentro de una jerarquía
de calses. Sus ventajas son:
 Ayuda al modelado porque proporciona una descripción concisa y precisa del mundo.
 Ayuda a compartir especificaciones e implementaciones en las aplicaciones.
Tipos de herencia en los SGBD:
 Herencia de sustitución: en cualquier lugar donde podamos tener un objeto de tipo podemos
sustituirlo por un objeto de tipo t si t hereda de t'.
 Herencia de restricción: es un subcaso de la herencia de inclusión. Un tipo t es un subtipo de si está
formado por todos los objetos de t que satisfacen una restricción dada.
 Herencia d especialización: un tipo t es un subtipo de t', si los objetos de tipo t son objetos de tipo t'
que contienen información más específica.
Polimorfismo: propiedadde una operación mediante la cual puede ser aplicada a distintos tipos de objetos.
2.5. Persistencia, concurrencia y recuperación en BDOO
Persistencia: Es la capacidad que tiene el programador para que sus datos se conserven al finalizar la
ejecución de un proceso, de forma que se puedan reutilizar en otros procesos. Esta se refiere a la capacidad de
manipular directamente los datos almacenados en una base de datos usando un lenguaje de programación
orientado a objetos.
Concurrencia: se relaciona con la existencia de muchos usuarios interactuando concurrentemente en el
sistema. Este debe controlar la interacción entre las transacciones concurrentes para evitar que se destruya la
consistencia de la BD.
Los mecanismos de control de concurrencia son necesarios para reforzar las propiedades de las transacciones
(ACID). Los modos básicos de control de concurrencia son:
 Modo Pesimista: El modo pesimista obliga a una transacción a esperar a que se resuelva el conflicto
que pueda o ponga en riesgo la concurrencia para dejarle continuar cuando el conflictohaya sido
resuelto.
 Modo Optimista: El modo optimista deje correr la transacción como si no ocurriera ningún conflicto y
resuelve este al final del commit, generalmente se emplea usando estampas de tiempoy copias de los
elementos de la transacción.
 Modo Mixto: El modo mixto combina diferentes controles de concurrencia a diferentes objetos y tipos
de datas en una misma transacción.
 Modo Semi-optimista: El modo semi-optimista es una variante del modo mixto que no detiene a la
transacción hasta que esta termina.
Recuperación: Con recuperación nos referimos al proceso de aplicación de consistencia después de que una
transacción ha abortado como resultado de fallas de hardware o problemas de comunicación. Las fallas de los
sistemas, tanto de hardware como de software no deben repercutir en estados de inconsistencia de la base
datos. La recuperación es la técnica que asegura que eso no ocurra. La recuperación puede ser total o parcial
dependiendo de las circunstancias, de la recuperabilidad.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Resumen Primera Semana Topicos
Resumen Primera Semana TopicosResumen Primera Semana Topicos
Resumen Primera Semana Topicos
 
Historia delas bases de datos orientada a objetos.
Historia delas bases de datos orientada a objetos.Historia delas bases de datos orientada a objetos.
Historia delas bases de datos orientada 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 orientados a objetos
Bases de datos orientados a objetosBases de datos orientados a objetos
Bases de datos orientados a objetos
 
Topicos base de datos
Topicos base de datosTopicos base de datos
Topicos base de datos
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Bases de datos orientado a objetos
Bases de datos orientado a objetosBases de datos orientado a objetos
Bases de datos orientado a objetos
 
Arquitectura De Los Sgbd
Arquitectura De Los SgbdArquitectura De Los Sgbd
Arquitectura De Los Sgbd
 
Dbms orientados a objetos
Dbms orientados a objetosDbms orientados a objetos
Dbms orientados 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
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
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
 
Cuestionario 1.2 Base de Datos
Cuestionario 1.2 Base de DatosCuestionario 1.2 Base de Datos
Cuestionario 1.2 Base de Datos
 
Trabajo bdoo
Trabajo bdooTrabajo bdoo
Trabajo bdoo
 
Cuestionario 2
Cuestionario 2Cuestionario 2
Cuestionario 2
 
cc302modulo1
cc302modulo1cc302modulo1
cc302modulo1
 
BASE DE DATOS ORIENTADO A OBJETOS
BASE DE DATOS ORIENTADO A OBJETOSBASE DE DATOS ORIENTADO A OBJETOS
BASE DE DATOS ORIENTADO A OBJETOS
 
Basen de Datos I
Basen de Datos IBasen de Datos I
Basen de Datos I
 
Tematica once
Tematica onceTematica once
Tematica once
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datos
 

Similar a SGBDOO Características y Tipos

Similar a SGBDOO Características y Tipos (20)

Smbdoo
SmbdooSmbdoo
Smbdoo
 
Bd orientados al objeto
Bd orientados al objetoBd orientados al objeto
Bd orientados al objeto
 
Bendiciones base de datos i
Bendiciones base de datos iBendiciones base de datos i
Bendiciones base de datos i
 
Mora diego 6_s_ti_1
Mora diego 6_s_ti_1Mora diego 6_s_ti_1
Mora diego 6_s_ti_1
 
GESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOSGESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOS
 
Gbd tarea1
Gbd tarea1Gbd tarea1
Gbd tarea1
 
Actividad 1.2 cuestionario sobre SGBD
Actividad 1.2 cuestionario sobre SGBDActividad 1.2 cuestionario sobre SGBD
Actividad 1.2 cuestionario sobre SGBD
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Cuestionario sobre SGBD (parte 2)
Cuestionario sobre SGBD (parte 2)Cuestionario sobre SGBD (parte 2)
Cuestionario sobre SGBD (parte 2)
 
Actividad 1.2.Cuestionario sobre SGBD.
Actividad 1.2.Cuestionario sobre SGBD.Actividad 1.2.Cuestionario sobre SGBD.
Actividad 1.2.Cuestionario sobre SGBD.
 
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)
 
Gestion de base de datos
Gestion de base de datosGestion de base de datos
Gestion de base de datos
 
Gestion de base de datos
Gestion de base de datosGestion de base de datos
Gestion de base de datos
 
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
 
Basededatos.pdf
Basededatos.pdfBasededatos.pdf
Basededatos.pdf
 
Tema 2. bases de datos orientadas a objetos
Tema 2. bases de datos orientadas a objetosTema 2. bases de datos orientadas a objetos
Tema 2. bases de datos orientadas a objetos
 

Último

R. Contraloria 432-2023-CG obras x AD.pdf
R. Contraloria 432-2023-CG obras x AD.pdfR. Contraloria 432-2023-CG obras x AD.pdf
R. Contraloria 432-2023-CG obras x AD.pdfrudy cabezas
 
Sanidad en alpacas, enfermedades infecciosas y parasitarias
Sanidad en alpacas, enfermedades infecciosas y parasitariasSanidad en alpacas, enfermedades infecciosas y parasitarias
Sanidad en alpacas, enfermedades infecciosas y parasitariasJilvertHuisaCenteno
 
209530529 Licuacion-de-Suelos-en-Arequipa.pdf
209530529 Licuacion-de-Suelos-en-Arequipa.pdf209530529 Licuacion-de-Suelos-en-Arequipa.pdf
209530529 Licuacion-de-Suelos-en-Arequipa.pdfnurix_15
 
Transporte y Manipulación de Explosivos - SUCAMEC
Transporte y Manipulación de Explosivos - SUCAMECTransporte y Manipulación de Explosivos - SUCAMEC
Transporte y Manipulación de Explosivos - SUCAMECamador030809
 
ACEROS DE PERFORACION, CARACTERISTICAS Y FICHAS TECNICAS.pptx
ACEROS DE PERFORACION, CARACTERISTICAS Y FICHAS TECNICAS.pptxACEROS DE PERFORACION, CARACTERISTICAS Y FICHAS TECNICAS.pptx
ACEROS DE PERFORACION, CARACTERISTICAS Y FICHAS TECNICAS.pptxaxelalejossantos
 
Química Analítica-U1y2-2024.pdf. Unidades 1 y 2
Química Analítica-U1y2-2024.pdf. Unidades 1 y 2Química Analítica-U1y2-2024.pdf. Unidades 1 y 2
Química Analítica-U1y2-2024.pdf. Unidades 1 y 2santiagoBernabei8
 
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdf
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdfFOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdf
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdfDanielAlejandroAguir2
 
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdfSESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdfEsvinAlvares
 
Capacitación Anexo 6 D.s. 023 seguridad y salud ocupacional
Capacitación Anexo 6 D.s. 023 seguridad y salud ocupacionalCapacitación Anexo 6 D.s. 023 seguridad y salud ocupacional
Capacitación Anexo 6 D.s. 023 seguridad y salud ocupacionalamador030809
 
Sales binarias y oxisales química inorganica
Sales binarias y oxisales química inorganicaSales binarias y oxisales química inorganica
Sales binarias y oxisales química inorganicakiaranoemi
 
La Evolución Industrial en el Ecuador.pdf
La Evolución Industrial en el Ecuador.pdfLa Evolución Industrial en el Ecuador.pdf
La Evolución Industrial en el Ecuador.pdfAnthony Gualpa
 
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdfINSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdfautomatechcv
 
04-circuitos-comparadores de amplificadores operacionales.pptx
04-circuitos-comparadores de amplificadores operacionales.pptx04-circuitos-comparadores de amplificadores operacionales.pptx
04-circuitos-comparadores de amplificadores operacionales.pptxHenryApaza12
 
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdfPPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdfDarwinJPaulino
 
PRESENTACIÓN ANALISIS ESTRUCTURAL II.pptx
PRESENTACIÓN ANALISIS ESTRUCTURAL II.pptxPRESENTACIÓN ANALISIS ESTRUCTURAL II.pptx
PRESENTACIÓN ANALISIS ESTRUCTURAL II.pptxStibeCr
 
Sistema Séptico Domiciliario para viviendas rurales
Sistema Séptico Domiciliario para viviendas ruralesSistema Séptico Domiciliario para viviendas rurales
Sistema Séptico Domiciliario para viviendas ruralesrberinald
 
ENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptx
ENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptxENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptx
ENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptxjosetuanama2
 
ENFOQUE METODOLOGICO DE LA INVESTIGACION
ENFOQUE METODOLOGICO DE LA INVESTIGACIONENFOQUE METODOLOGICO DE LA INVESTIGACION
ENFOQUE METODOLOGICO DE LA INVESTIGACIONJOHNNY SURI MAMANI
 
Accidente mortal con un Torno mecánico.pptx
Accidente mortal con un Torno mecánico.pptxAccidente mortal con un Torno mecánico.pptx
Accidente mortal con un Torno mecánico.pptxBuddyroi
 
TEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdf
TEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdfTEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdf
TEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdfJhonCongoraQuispe
 

Último (20)

R. Contraloria 432-2023-CG obras x AD.pdf
R. Contraloria 432-2023-CG obras x AD.pdfR. Contraloria 432-2023-CG obras x AD.pdf
R. Contraloria 432-2023-CG obras x AD.pdf
 
Sanidad en alpacas, enfermedades infecciosas y parasitarias
Sanidad en alpacas, enfermedades infecciosas y parasitariasSanidad en alpacas, enfermedades infecciosas y parasitarias
Sanidad en alpacas, enfermedades infecciosas y parasitarias
 
209530529 Licuacion-de-Suelos-en-Arequipa.pdf
209530529 Licuacion-de-Suelos-en-Arequipa.pdf209530529 Licuacion-de-Suelos-en-Arequipa.pdf
209530529 Licuacion-de-Suelos-en-Arequipa.pdf
 
Transporte y Manipulación de Explosivos - SUCAMEC
Transporte y Manipulación de Explosivos - SUCAMECTransporte y Manipulación de Explosivos - SUCAMEC
Transporte y Manipulación de Explosivos - SUCAMEC
 
ACEROS DE PERFORACION, CARACTERISTICAS Y FICHAS TECNICAS.pptx
ACEROS DE PERFORACION, CARACTERISTICAS Y FICHAS TECNICAS.pptxACEROS DE PERFORACION, CARACTERISTICAS Y FICHAS TECNICAS.pptx
ACEROS DE PERFORACION, CARACTERISTICAS Y FICHAS TECNICAS.pptx
 
Química Analítica-U1y2-2024.pdf. Unidades 1 y 2
Química Analítica-U1y2-2024.pdf. Unidades 1 y 2Química Analítica-U1y2-2024.pdf. Unidades 1 y 2
Química Analítica-U1y2-2024.pdf. Unidades 1 y 2
 
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdf
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdfFOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdf
FOTOCELDAS Y LOS DIFERENTES TIPOS QUE EXISTEN.pdf
 
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdfSESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
 
Capacitación Anexo 6 D.s. 023 seguridad y salud ocupacional
Capacitación Anexo 6 D.s. 023 seguridad y salud ocupacionalCapacitación Anexo 6 D.s. 023 seguridad y salud ocupacional
Capacitación Anexo 6 D.s. 023 seguridad y salud ocupacional
 
Sales binarias y oxisales química inorganica
Sales binarias y oxisales química inorganicaSales binarias y oxisales química inorganica
Sales binarias y oxisales química inorganica
 
La Evolución Industrial en el Ecuador.pdf
La Evolución Industrial en el Ecuador.pdfLa Evolución Industrial en el Ecuador.pdf
La Evolución Industrial en el Ecuador.pdf
 
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdfINSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
 
04-circuitos-comparadores de amplificadores operacionales.pptx
04-circuitos-comparadores de amplificadores operacionales.pptx04-circuitos-comparadores de amplificadores operacionales.pptx
04-circuitos-comparadores de amplificadores operacionales.pptx
 
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdfPPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
 
PRESENTACIÓN ANALISIS ESTRUCTURAL II.pptx
PRESENTACIÓN ANALISIS ESTRUCTURAL II.pptxPRESENTACIÓN ANALISIS ESTRUCTURAL II.pptx
PRESENTACIÓN ANALISIS ESTRUCTURAL II.pptx
 
Sistema Séptico Domiciliario para viviendas rurales
Sistema Séptico Domiciliario para viviendas ruralesSistema Séptico Domiciliario para viviendas rurales
Sistema Séptico Domiciliario para viviendas rurales
 
ENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptx
ENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptxENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptx
ENSAYO DE PENETRACIÓN ESTÁTICA CTP ULTRADEFINITIVO.pptx
 
ENFOQUE METODOLOGICO DE LA INVESTIGACION
ENFOQUE METODOLOGICO DE LA INVESTIGACIONENFOQUE METODOLOGICO DE LA INVESTIGACION
ENFOQUE METODOLOGICO DE LA INVESTIGACION
 
Accidente mortal con un Torno mecánico.pptx
Accidente mortal con un Torno mecánico.pptxAccidente mortal con un Torno mecánico.pptx
Accidente mortal con un Torno mecánico.pptx
 
TEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdf
TEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdfTEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdf
TEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdf
 

SGBDOO Características y Tipos

  • 1. UNIDAD 2.-SISTEMAS DE BASES DE DATOS ORIENTADAS A OBJETOS 2.1. El modelo de datos orientado a objetos La programación orientada a objetos permite cohesionar datos y procedimientos, haciendo que se diseñen estructuras que poseen datos (atributo) en las que se definen los procedimientos (operaciones) que pueden realizar con los datos. A través de este concepto se intenta que estas bases de datos consigan arreglar las limitaciones de las relacionales. Por ejemplo, el problema de la herencia (el hecho de que no se puedan realizar relaciones de herencia entre las tablas), tipos definidos por el usuario, disparadores (triggers) almacenables en la base de datos, soporte multimedia. SGBDOO (Sistema de Gestión de Base de Datos Orientada a Objetos) 2.1.1. Características de los SGBDOO 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, el cual es independiente de los valores de sus atributos. 3. Encapsulamiento. Los programadores solo tienen acceso a la interfaz de los métodos, y los datos e implementación de estos métodos están en los objetos. 4. Tipos o clases. El esquema de una base orientada a objetos contiene un conjunto de clases o tipos. 5. Tipos o clases deben ser capaces de heredar de sus super-tipos o superclases los atributos y los métodos. 6. La sobrecarga debe ser soportada, los métodos deben poder aplicarse a diferentes tipos. 7. El DML debe ser completo. El DML en los sistemas gestores de bases de datos orientados a objetos 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 los tipos definidos por el usuario y los 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 bases de datos grandes. 11.El SGDB debe soportar la concurrencia. Debe disponer del mecanismo para el control de la concurrencia. 12.Recuperación. El sistema gestor debe de proveer mecanismos de recuperación de la información en caso de fallo de sistema. 13.El SGDB debe proveer de manera fácil de hacer consultas. 2.1.2. Tipos de SGBDOO SGBD en la red Los SGBD relacionales se basan en el modelo de datos de red. Los datos en el modelo de red se representan mediante colecciones de registros y las relaciones entre los datos se representan mediante enlaces, que se pueden ver como punteros. Los registros en la base de datos se organizan como colecciones de grafos dirigidos. SGBD jerárquicos Los SGBD relacionales se basan en el modelo de datos jerárquico. El modelojerárquico es similar al modelode redes, en el sentido en que los datos y las relaciones entre los datos se representan mediante registros y
  • 2. enlaces, respectivamente. Éste se diferencia del modelo de redes en que los registros se organizan como colecciones de árboles en lugar de grafos dirigidos. Modelo de datos relacionales Una de las novedades más prometedoras y más desarrolladas comercialmente de los nuevos SGBD, son los basados en un nuevo modelo de datos conocido comomodelo orientado a objetos. La orientación a objetos es un paradigma que no se aplica sólo al desarrollo de SGBD sino, en general, al desarrollo de sistemas de información. 2.1.3. Productos SGBD Libres:  MySQL Licencia Dual  PostgreSQL  SQLite  DB2 Express-C  Apache Derby SGBD No libres  WindowBase  Fox Pro  FileMaker  Oracle  NexusDB SGBD No libres y gratuitos  Microsoft SQL Server Compact Edition Basica  Sybase ASE Express Edition para Linux  Oracle Express Edition 10 2.2. El estándar ODMG Especifica los elementos que se definirán, y en qué manera se hará, para conseguir la persistencia en la BDOO que soporten el estándar. El cual consta de un lenguaje de definición de objetos que especifica los elementos de este modelo. Un grupo de representantes de la industria del BD forman el ODMG con el propósito de definir estándares para los SGBDOO. El cual propuso un modelo estándar semántico de los objetos de un BD. 2.3. Identidad y estructura de objetos Un objeto es una cosa tangible, algo que puede ser apreciadoo estudiado. Un objeto representa un item individual e identificable, o una entidad real o abstracta, con un papel definido en el dominio del problema. Un objeto tiene:  Estado  Comportamiento  Identidad La estructura y el comportamiento de objetos similares se definen en sus clases comunes. El término objeto y ejemplo (instante) de una clase son intercambiables. 2.4. Encapsulamiento, herencia y polimorfismo en BDOO Encapsulamiento: Propiedad que permite ocultar la información al resto de los objetos, impidiendo así acceso incorrectos o conflictos. Existen dos divisiones diferentes del encapsulamiento:  La primera y original que es la del lenguaje de programación.  La segunda que es la adaptación de esa visión para la base de datos. Herencia: Es una propiedad a través de la cual los objetos heredan comportamiento dentro de una jerarquía de calses. Sus ventajas son:  Ayuda al modelado porque proporciona una descripción concisa y precisa del mundo.  Ayuda a compartir especificaciones e implementaciones en las aplicaciones. Tipos de herencia en los SGBD:  Herencia de sustitución: en cualquier lugar donde podamos tener un objeto de tipo podemos sustituirlo por un objeto de tipo t si t hereda de t'.
  • 3.  Herencia de restricción: es un subcaso de la herencia de inclusión. Un tipo t es un subtipo de si está formado por todos los objetos de t que satisfacen una restricción dada.  Herencia d especialización: un tipo t es un subtipo de t', si los objetos de tipo t son objetos de tipo t' que contienen información más específica. Polimorfismo: propiedadde una operación mediante la cual puede ser aplicada a distintos tipos de objetos. 2.5. Persistencia, concurrencia y recuperación en BDOO Persistencia: Es la capacidad que tiene el programador para que sus datos se conserven al finalizar la ejecución de un proceso, de forma que se puedan reutilizar en otros procesos. Esta se refiere a la capacidad de manipular directamente los datos almacenados en una base de datos usando un lenguaje de programación orientado a objetos. Concurrencia: se relaciona con la existencia de muchos usuarios interactuando concurrentemente en el sistema. Este debe controlar la interacción entre las transacciones concurrentes para evitar que se destruya la consistencia de la BD. Los mecanismos de control de concurrencia son necesarios para reforzar las propiedades de las transacciones (ACID). Los modos básicos de control de concurrencia son:  Modo Pesimista: El modo pesimista obliga a una transacción a esperar a que se resuelva el conflicto que pueda o ponga en riesgo la concurrencia para dejarle continuar cuando el conflictohaya sido resuelto.  Modo Optimista: El modo optimista deje correr la transacción como si no ocurriera ningún conflicto y resuelve este al final del commit, generalmente se emplea usando estampas de tiempoy copias de los elementos de la transacción.  Modo Mixto: El modo mixto combina diferentes controles de concurrencia a diferentes objetos y tipos de datas en una misma transacción.  Modo Semi-optimista: El modo semi-optimista es una variante del modo mixto que no detiene a la transacción hasta que esta termina. Recuperación: Con recuperación nos referimos al proceso de aplicación de consistencia después de que una transacción ha abortado como resultado de fallas de hardware o problemas de comunicación. Las fallas de los sistemas, tanto de hardware como de software no deben repercutir en estados de inconsistencia de la base datos. La recuperación es la técnica que asegura que eso no ocurra. La recuperación puede ser total o parcial dependiendo de las circunstancias, de la recuperabilidad.