Programación Orientada a Objetos
INTRODUCCIÓN
A finales de los años 80 y a principios de los 90, los expertos en base de datos enfrentaron Requerimientos de datos cada vez más complejos que eran difíciles de manejar con la tecnología que existía en esos momentos. La composicióncambiante de los datos modelados, la base de datos podría incluir gráficos, vídeo, audio, diagramas, huellas digitales y sonido, así como números y texto, motivó a reorganizar los sistemas de bases de datos existentes. Este esfuerzo de reorganización condujo a una nueva oleada de tecnologías basadas en conceptos de programación orientados a objetos, y a la adición de nuevas características a las bases dedatos relacionales que permitieron manejar mejor los datos complejos.
Dentro de estas nuevas tecnologías que aparecieron, este trabajo se centra en las bases de Datos objeto relacionales y orientadas a objetos.
MODELO DE DATOS ORIENTADA A OBJETOS
A finales de los 18s empezaron las primeras bases de datos orientadas a objetos, soporta el paradigma orientado objetos almacenandodatos y métodos. Está diseñada para ser eficaz, desde el punto de vista físico para almacenar objetos complejos. Evita el acceso de datos esto es mediante métodos almacenados en ellas es más segura que permite tener acceso a los datos debido que para poder entrar se tiene que acceder por los métodos que haya utilizado el programador.
BASES DE DATOS ORIENTADAS A OBJETOS
Laorientación a objetos es una metodología de modelado y desarrollo basada en conceptos
Orientados a objetos (OO). En concreto, la orientación a objetos se define como un conjunto de principios de diseño y desarrollo basados en estructuras de computadoras.
Conceptualmente autónomas conocidas como objetos. Cada objeto representa una entidad del mundo real con la capacidad de actuar consigo misma y deinteractuar con otros objetos. Teniendo en cuenta este concepto, las bases de datos orientadas a objetos (OODB) están diseñadas para capturar los datos de un sistema de negocio, que puede ser considerado como un conjunto de objetos que interactúan entre sí la cual son crearon para tratar de satisfacer las necesidades de estas nuevas aplicaciones.
La orientación a objetos ofrece flexibilidad paramanejar algunos de estos requisitos y no está limitada por los tipos de datos y los lenguajes de consulta de los sistemas de bases de datos tradicionales.
Una base orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos:
Encapsulación: Propiedad que permite ocultar información al resto de los objetos, impidiendo así accesosincorrectos o conflictos.
Herencia: Propiedad a través de la cual los objetos heredan comportamientos dentro de una jerarquía de clases.
Polimorfismo: Propiedad de una operación mediante la cual puede ser aplicada a distintos tipos de objetos.
Estándares de bases de datos de objetos
Los principales componentes de este estándar son cuatro:
Modelo de objetos: El modelo de objetosestá basado en el modelo de objetos de
OMG y lo extiende, añadiendo algunos componentes, como por ejemplo las
Relaciones para soportar las necesidades específicas de las bases de datos.
Lenguajes de especificación de objetos: el modelo de objetos de OMG soporta
Dos lenguajes de especificación de objetos: el ODL (Object Definition Language) y
el OIF (Object Interchange Format). El ODL no esun lenguaje de programación completo aunque es un lenguaje de definición independiente para la especificación de objetos.
Lenguaje de consulta de objetos (OQL): Es un lenguaje declarativo para
Consultar bases de datos. También proporciona algunos constructores para
Actualizar los objetos de la misma. Aunque está basado en el lenguaje SQL, su
Semántica no es la misma. OQL soporta...
Regístrate para leer el documento completo.