Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Autor:
Sistemas
Base de datos
Introducción
Algo importante que debemos resaltar es que hoy en día, las empresas siguen
utilizando los manejadores de bases de datos relacionales y no se sabe aún si serán
suplantadas por completo, ni cuándo.
Contenido
Introducción................................................................................................................................. 2
Base orientada a objetos ............................................................................................................. 3
Conclusión.................................................................................................................................... 8
Referencia .................................................................................................................................... 9
Algunas bases de datos orientadas a objetos han sido diseñadas para trabajar
bien con lenguajes de programación orientados a objetos tales como Delphi, Ruby,
Python, Perl, Java, Visual Basic.NET, etc.
La clave que posee la base de dato orientada a objeto 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; además que puede tener clases y
subclases creadas por ejemplo una base de clientes puede tener una subclase de la
referencia de este cliente y esta heredara todos sus atributos y característica de la clase
original. Como modelo propio de los modelos informáticos orientados a objetos, las
bases de datos orientada a objetos son una base de datos inteligentes, diseñadas para
almacenar objetos complejos, que incorpora todos los conceptos claves del paradigma
de objetos. En ellas podemos observar las siguientes características principales:
En los programas orientados a objetos hay tres tipos de clases: clases de control,
clases entidad y clases interface.
En teoría, una base de datos orientada a objetos debe soportar dos tipos de
herencia: la relación “es un” y la relación “extiende”. La relación “es un”, que también
se conoce como generalización–especialización, crea una jerarquía donde las subclases
son tipos específicos de las superclases. Con la relación “extiende”, sin embargo, una
clase expande su superclase en lugar de estrecharla en un tipo más específico. Por
ejemplo, en la jerarquía de la clase empleado, al igual que son necesarias clases para los
empleados que realizan cada trabajo específico, hace falta guardar información
adicional sobre los directores, que son empleados pero que también tienen unas
características específicas.
Asimismo, en las bases de datos orientada a objetos, los valores de los objetos
complejos se pueden construir a partir de otros objetos mediante ciertos constructores
de tipos. Una forma de representar tales objetos es considerar a cada objeto como
tripleta (i, c, v), donde i es un identificador de objeto único, c es un constructor (esto es,
una indicación de cómo se construye el valor del objeto) y v es el valor (o estado) del
objeto; en cual lo elementos que componen un objeto son los siguientes:
Conclusión
Una base de datos orientada a objetos acumula datos complejos y relaciona entre
datos directamente, sin asignar filas y columnas y esto hace que sean más adecuadas
para aplicaciones que sean complejas, teniendo en cuenta que los datos son accesibles
mediante punteros, por lo cual los punteros se vinculan a los objetos para así luego
establecer una relación. Otro beneficio adicional de una base de datos orientada a
objetos es que puede ser programada con pequeñas diferencias de procedimientos sin
afectar a todo el sistema.
Por lo general las bases adoptan como modelo de datos el de los lenguajes
orientados a objetos, permitiendo así el uso de estructuras de datos tan complejas como
sea necesario y eliminando en gran medida las barreras entre el desarrollo de
aplicaciones y la gestión de datos.