Upload
flor-de-la-luz
View
154
Download
0
Embed Size (px)
Citation preview
SIGBDOO Y SGBD
DE LA LUZ MATA FLORENCIA
Las BDOO se han diseñado para que se puedan integrar directamente con aplicaciones desarrolladas con lenguajes orientados a objetos
Base de datos orientada a objetos
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
Clases
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.
Herencia
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
Polimorfismo
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
Encapsulación
Las bases de datos orientadas a objetos se crearon para tratar de satisfacer las necesidades de estas nuevas aplicaciones.
La orientación a objetos ofrece flexibilidad para manejar algunos
de estos requisitos y no está limitada por los tipos de datos y los lenguajes de consulta de
proporcionan al diseñador al permitirle especificar tanto la estructura de objetos complejos, como las operaciones que se pueden aplicar sobredichos objetos.
ventajas
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
Modelo relacionales
Mejora en la integridad de datos.Mejora en la seguridad.Mejora en la accesibilidad a los datos.Mejora en la productividad.Mejora en el mantenimiento gracias a la
independencia de datos.Aumento de la concurrencia.Mejora en los servicios de copias de seguridad y
de recuperación ante fallos.
Ventajas
Complejidad.Coste económico del SGBD.Coste del equipamiento adicional.Coste de la conversión.Prestaciones.Vulnerable a los fallos.
Desventajas
CUADRO COMPARATIVO
CARACTERÍSTICAS BENEFICIOS Diferencia
SGBDOO Herencia
Encapsulamiento de
datos
Identidad de objeto
Polimorfismo
Las BDOO tienen la
capacidad de cubrir las
necesidades de datos de
aplicaciones.
La diferencia principal respecto a los
modelos anteriores es la no
positividad de los datos. Con una
base de datos tradicional, las
operaciones que se tienen que
efectuar en los datos se les piden a
las aplicaciones que los usan
SISTEMA
RELACIONA
Redundancia mínima
Consistencia
Seguridad
Integridad
Respaldo y
recuperación
Control de la
concurrencia
Definir una base de datos:
especificar tipos, estructuras y
restricciones de datos.
Construir la base de datos:
guardar los datos en algún
medio controlado por el mismo
SGBD
Manipular la base de datos,
realizar consultas, actualizarla,
generar informes
. Los objetos memorizados en la base
de datos contienen tanto los datos
como las operaciones posibles con
tales datos. En cierto sentido, se
podrá pensar en los objetos como en
datos a los que se les ha dotado de
"cierta inteligencia" que les permite
saber cómo comportarse, sin tener
que apoyarse en aplicaciones
externas
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.
Bibliografía