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. ventajas
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.
8. 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
9. Ventajas
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.
11. CUADRO COMPARATIVO
CARACTERÍSTICAS BENEFICIOS Diferencia
SGBDOO Herencia Las BDOO tienen la capacidad La diferencia principal respecto a los
Encapsulamiento de de cubrir las necesidades de modelos anteriores es la no positividad de
datos datos de aplicaciones. los datos. Con una base de datos tradicional,
Identidad de objeto las operaciones que se tienen que efectuar
Polimorfismo en los datos se les piden a las aplicaciones
que los usan
SISTEMA Redundancia mínima Definir una base de datos: . Los objetos memorizados en la base de
RELACIONA Consistencia especificar tipos, estructuras y datos contienen tanto los datos como las
Seguridad restricciones de datos. operaciones posibles con tales datos. En
Integridad Construir la base de datos: cierto sentido, se podrá pensar en los
Respaldo y recuperación guardar los datos en algún objetos como en datos a los que se les ha
Control de la medio controlado por el mismo dotado de "cierta inteligencia" que les
concurrencia SGBD permite saber cómo comportarse, sin tener
Manipular la base de datos, que apoyarse en aplicaciones externas
realizar consultas, actualizarla,
generar informes
12. 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.