Características De Una Base De Datos Orientada A Objetos
Enviado por RusoVA • 8 de Abril de 2015 • 1.206 Palabras (5 Páginas) • 518 Visitas
Características de un Base de Datos Orientada a Objetos (BDOO)
Hemos separados estas características en tres grupos:
1. Mandatarías : Son las que el sistema debe satisfacer a orden de tener un sistema de BDOO y estos son:
• Objetos complejos: Están construidos mediante algunos más simples o mediante la aplicación de constructores a ellos.
• Identidad de objetos: El objeto tiene una existencia la cual es independiente de su valor, dos objetos pueden ser idénticos que tengan el mismo objeto, o pueden ser iguales que tengan el mismo valor.
• Encapsulamiento: Es el resultado de ocultar los detalles de implantación de un objeto respecto de su usuario.
• Tipos o clases: Es un conjunto de objetos que tienen un mismo compartimiento (comparten una misma funcionalidad).
• Sobre paso combinado con unión retardada.
• Completación computacional.
• Persistencia.
• Manejador de almacenamiento secundario.
• Facilidad de Query.
2. Opcionales: Son las que pueden ser añadidas para hacer el sistema mejor pero que no son Mandatorias estas son:
• De Herencia múltiple: Tienen características de padres diferentes y proporcionan mecanismos para saber de dos o más opciones cual conviene.
• Distribución: Que se puede tener parte de una BD en un servidor y otra parte en otro.
3. Obligatorias: Este es un punto que no debe faltar en una Base de Datos.
• Extensibilidad: Proporciona los tipos de datos como: Carácter, Booleano, String, etc.
• Predominancia combinada con enlace retardado: Se puede definir que sea Excel, Autocad, etc. Desde la programación.
• Concurrencia: Permite que varios usuarios tengan acceso a una BD al mismo tiempo.
• Recuperación: Cuando se hace una transacción, pero no se puede realizar, y se regresa al mismo estado.
• Facilidad de “Consultas a Modo”: Esto es cuando se tienen diferentes estándares.
Ventajas de una BDOO:
• Esta su flexibilidad, y soporte para el manejo de tipos de datos complejos. Por ejemplo: En una base de datos convencional, si una empresa adquiere varios clientes por referencia de clientes servicio, pero la base de datos existente, que mantiene la información de clientes y sus compras, no tiene un campo para registrar quién proporcionó la referencia, de qué manera fue dicho contacto, o si debe compensarse con una comisión, sería necesario reestructurar la base de datos para añadir este tipo de modificaciones. Por el contrario, en una BDOO, el usuario puede añadir una “subclase” de la clase de clientes para manejar las modificaciones que representan los clientes por referencia.
La subclase heredará todos los atributos, características de la definición original, además se especializará en especificar los nuevos campos que se requieren así como los métodos para manipular solamente estos campos.
• La clave que posee la BDOO es el poder que confieren al diseñador para especificar tanto la estructura de objetos complejos como las operaciones que se pueden aplicar a esos objetos. Naturalmente se generan los espacios para almacenar la información adicional de los nuevos campos. Esto presenta la ventaja adicional que una BDOO puede ajustarse a usar siempre el espacio de los campos que son necesarios, eliminando espacio desperdiciado en registros con campos que nunca usan.
• La segunda ventaja de una BDOO, es que manipula datos complejos en forma rápida y ágilmente. La estructura de la base de datos está dada por referencias (o apuntadores lógicos) entre objetos.
Desventajas de una BDOO:
• Al considerar la adopción de la tecnología orientada a objetos, la inmadurez del mercado de BDOO constituye una posible fuente de problemas por lo que debe analizarse con detalle la presencia en el mercado del proveedor para adoptar su producto en la línea de producción sustantiva. Por eso en este artículo se propone que se explore esta tecnología en un proyecto piloto.
...