ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

DEFINIR UN ESQUEMA UTILIZANDO EL LENGUAJE DE DEFINICIÓN DE OBJETOS (ODL)


Enviado por   •  3 de Julio de 2021  •  Documentos de Investigación  •  1.704 Palabras (7 Páginas)  •  115 Visitas

Página 1 de 7

DEFINIR UN ESQUEMA UTILIZANDO EL LENGUAJE DE DEFINICIÓN DE OBJETOS (ODL).

Como en cualquier base de datos esta es la parte mas importante de todas ya que aquí se definirán los datos desde su tipo hasta sus relaciones con otros datos empezando con la verificar cuales son los datos que tenemos y cuáles son las características de cada una de estos que los hace diferentes unos de otros y asimismo ver cuáles son las características que los relacionan entre sí.

Posteriormente empieza la implementación al modelo orientado a objetos separando los atributos, clases y superclases para verificar que siempre que si pertenezcan a cada uno revisando las relaciones entre uno y otro para no poner alguna clase como atributo o viceversa, en esta fase debemos de realizar la creación de las relaciones indicando por medio de cual atributo se hará la relación con la otra clase para no perder la herencia que habrá entre las dos y así poder tener una buena integridad referencial entre ambas y así poder acceder a cada una de ellas de una mejor manera.

Para finalizar esta fase el esquema realizado debe ingresarse a la herramienta eyedboodl la que servirá para poder verificar la sintaxis y semántica del esquema, mostrándonos si existe algún fallo, o en caso de que todo sea correcto este se enviara a la base de datos.

CREAR DATOS USANDO EL LENGUAJE DE CONSULTA DE OBJETOS (OQL)

En esta etapa se nos enseña a algunas de las funciones de las herramienta eyedboql, en la cual se realiza la inserción de datos en eyedb OQL, donde primero se deben de crear los datos de la tabla que posteriormente nos servirá para la unión de las demás clases esto podríamos tomarse como la creación del valor de una variable donde primero se indica el nombre que se le asignara posteriormente el operador de OQL new el cual nos permite crear un objeto persistente, seguidamente se ingresan los valores de las clases pertenecientes al objeto, considerando que si no se le asigna un valor a alguno de los atributos el valor del mismo será de nulo.

Posteriormente seguimos con la creación de los demás objetos que no dependen de una relación para poder existir, pero debemos tener presente si alguno de estos objetos no tiene atributos heredados de algún otro atributo.

Para la asignación de datos lo que debemos realizar es hacer la unión de los objetos por medio del atributo en común como por ejemplo Objeto1.Atributo aquí estamos indicando la instancia que le daremos al objeto con el cual lo vamos a unir, debemos verificar que el atributo inverso al momento de encontrar una coincidencia mas adelante después de haber realizado el ingreso esta lo que hará será actualizar los datos ya ingresados y si no hicimos bien un procedimiento o paso este no dará error simplemente actualizara los datos quedando la asignación de la siguiente forma Objeto1.Atributo = Objeto2.

Si quisiéramos por el contrario agregar un objeto como perteneciente al atributo de otro objeto seria de forma inversa a como lo indicamos en el párrafo anterior donde empezaríamos indicando la acción de agregar Objeto2 a Objeto1.Atributo, pero como lo indicamos anteriormente en esta forma también aplica el atributo inverso que seria con lo que debemos tener suficiente cuidado al momento de realizar las asignaciones.

CONSULTAR DATOS USANDO OQL

En la consulta de datos nos indican que según el esquema ODL utilizado podemos realizar consultas con el Object Query Language para lo que si queremos buscar algún objeto sin ningún tipo de condición es tan fácil como lo es para las bases de datos relaciones a diferencia que esta por es objetos no hace falta tener que indicar un from sino únicamente usamos la sentencia de SELECT y el nombre del objeto para poder obtener toda la información que tenga guardado determinado objeto.

En cambio si quisiéramos mandar a traer algún objeto que cumpla con una condición ya debemos ser un poco más específicos como se enseña en los ejemplos donde debemos de primero utilizar la sentencia SELECT seguido del objeto donde se encuentra la información que queramos mandar a traer seguido del atributo que queramos especificar y por ultimo ponemos la condición que queramos que esta cumpla quedando la consulta de la siguiente forma SELECT Objeto.Atributo = condición.

También podemos mandar a traer mas de un atributo de un objeto únicamente concatenándolo al atributo pero en este caso ya debemos de poner el objeto en la clausa del FROM quedando la consulta de la siguiente manera SELECT atributo1 + “ ” + atributo2 FROM Objeto. Como podemos ver en esta parte es mucho mas parecido a una consulta de SQL.

También se pueden realizar consultas con una sintaxis mas parecida a la Objetos como por ejemplo al mandar a traer un objeto que tiene herencia con otro objeto pero tiene relación con otro el cual en este caso lo que debemos hacer es utilizar la clausula que en caso de querer mostrar datos seguiría siendo SELECT seguido dentro de comillas para especificar primero una conculta a realizar con el nombre del objeto.Atributo y la condición que deseamos que se cumpla anidándolo al Objeto 2. Atributo quedando de la siguiente manera SELECT (Objeto1.Atributo = condicion).Objeto2.Atributo con esto tendremos como resultado lo especificado en el objeto2,atributo que cumpla con la condición puesta en el Objeto1.atributo, como vemos en esta parte si quisiéramos poder realizar consultas lo que debemos de saber exactamente es la forma en la que se realizo el diagrama ODL ya que debemos saber que atributos son heredados y cual sería la relación que pueden tener de lo contrario se nos haría mucho más difícil poder mandar a traer algún dato pero si lo tenemos sería tan fácil como cualquier consulta.

...

Descargar como (para miembros actualizados)  txt (10.3 Kb)   pdf (49.7 Kb)   docx (10.1 Kb)  
Leer 6 páginas más »
Disponible sólo en Clubensayos.com