BASE DE DATOS PROGRAMACION ORIENTADA A OBJETOS PDF

Title BASE DE DATOS PROGRAMACION ORIENTADA A OBJETOS
Author Alexander Pardo
Course Programación
Institution Universidad Central del Ecuador
Pages 3
File Size 62.6 KB
File Type PDF
Total Downloads 1
Total Views 166

Summary

NECESITO AYUDA UN EJERCICIO CON DOS TABLAS PAPRA BASE DE DATOS...


Description

BASE DE DATOS Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso

Una base de datos orientada a objetos es un sistema de gestión de base de datos mediante el cual representamos la información en forma de objetos que son utilizados en programación orientada a objetos. Están totalmente escritas en lenguaje de programación orientado a objetos, como Java o C++.

¿Cómo funcionan? La base de datos orientada a objetos se fundamenta en agrupar la información en paquetes relacionados entre sí, es decir, los datos de cada registro se combinan en un solo objeto y a su vez se incluyen todos sus atributos. A diferencia de lo que ocurre con la distribución en tablas de otras bases de datos, en las BDOO toda la información está disponible en el objeto y no repartida en filas y columnas.

PARA QUE SIRVEN se han diseñado para que se puedan integrar directamente con aplicaciones desarrolladas con lenguajes orientados a objetos. ... Almacenan los objetos en la BD con las mismas estructuras y relaciones que los lenguajes de POO

Características Las principales características de la base de datos orientadas a objetos se pueden dividir en tres grupos: 

Mandatorias, son aquellas características que deben estar en la BDOO de forma obligatoria, es decir, los requisitos imprescindibles que el sistema debe tener: o

Debe soportar objetos complejos.

o

Los objetos deben tener un identificador al margen de los valores de sus atributos.

o

Encapsulación, es decir, los datos e implementación de los métodos están ocultos en los objetos.

o

El esquema de la BDOO tiene un conjunto de clases.

o

Concurrencia.

o

Recuperación.

o

Completación computacional.

o





Persistencia y manejador de almacenamiento secundario.

Opcionales cuando no es necesario incluirlas, pero si la BDOO cuenta con ellas, hará que el sistema sea mejor, entre otras: o

Herencia múltiple.

o

Diseño de transacciones y versiones.

o

Comprobación de clases e inferencia de la distribución.

Abiertas, son las características que el diseñador puede poner y que están relacionadas con la programación. Existen diferentes opciones, como por ejemplo, la representación del sistema.

Aparte de estas características, las BDOO cuentan con conceptos propios y clave del modelo de objetos, entre los que encuentran estas propiedades: 

La encapsulación oculta información al resto de objetos, de manera que pueden impedir los conflictos o los accesos incorrectos. Consiste en unir en la clase las variables (características) y los métodos (comportamientos), de manera que solo se tiene una unidad, de la que se conoce su comportamiento, pero no los detalles internos.



La herencia en base de datos orientada a objetos hace referencia a que los objetos heredan comportamientos dentro de una jerarquía de clases, es decir, una clase se deriva de otra de manera que extiende su funcionalidad. La clase de la que se hereda puede llamarse clase base, clase padre, superclase, clase ancestro, etc. (dependiendo del lenguaje de programación que se esté usando)



El polimorfismo es la propiedad que permite que una operación pueda aplicarse a objetos de distinta tipología.

Ventajas Entre las principales ventajas con las que cuentan la base de datos orientadas a objetos tenemos las siguientes: 

Si estamos trabajando con lenguajes de programación orientados a objetos, son las más adecuadas, puesto que los objetos del código fuente se pueden integrar fácilmente en la base de datos.



Permite manipular conjuntos de datos complejos de manera más rápida, tanto para guardarse como para su consulta.



A cada objeto se le asigna de forma automática un código de identificación.



Alto nivel de confiabilidad en la ejecución de transacciones ACID, es decir, que las transacciones se completan solo cuando no existen conflictos con los datos.



Cuentan con un mecanismo de almacenamiento en caché que crea réplicas parciales de la base de datos, lo que mejora su rendimiento.



Son capaces de manejar grandes volúmenes de datos.

Desventajas En cuanto a sus desventajas, podemos hablar de una principal y es que el uso de las BDOO está poco extendido aún (incluso cuando están experimentando ese resurgir que mencionábamos al comienzo) y esto implica que todavía no hay criterios claros de estandarización y existe poca documentación sobre los proyectos que las han implementado.

Estructura La estructura de una base de datos orientada a objetos se basa en encapsular los datos y el código relacionado con cada objeto en una sola unidad. Las interacciones entre los objetos y el resto del sistema se realizan mediante una interfaz que se define mediante un conjunto de mensajes permitidos. Hay que tener en cuenta que los mensajes en redes informáticas hacen referencia al intercambio de solicitudes entre los objetos. Los objetos están asociados a conjuntos de variables con los datos del objeto, de mensajes a los que responde (con o sin parámetros) y de métodos (que con el código que implementa un mensaje). La estructura de estas BDOO se diseña a partir de una serie de diagramas con los que se establecen las clases y sus relaciones, las interacciones entre los objetos y su comportamiento: Así, a través de un diagrama de clases se presentan las clases con sus respectivas relaciones estructurales y de herencia, que se puede acompañar de un diagrama de objetos cuando no está muy claro cómo serán las instancias de las clases....


Similar Free PDFs