DISEÑO DE ALMACEN DE DATOS

Implementracion de EDI

DISEÑO FISICO

INTERCAMBIO ELECTRÓNICO DE DATOS (EDI)

CARACTERÍSTICAS DE LAS BASES DE DATOS OBJETO-RELACIONALES

CARACTERÍSTICAS DE LAS BASES DE DATOS OBJETO-RELACIONALES

Con las bases de datos objetos-relacionales se pueden crear nuevos tipos de datos, que permiten gestionar aplicaciones mas concretas con una gran riqueza de dominios.  Estos pueden ser tipos compuestos, lo que implica que se pueden definir al menos dos métodos trasformadores:

  • Uno para convertir el tipo nuevo a ASCII
  • Otro que convierte de ASCII a nuevo tipo

 

Se soportan los tipos complejos como registro, conjuntos, referencias, listas, pilas, colas y arreglos

Se pueden crear funciones que tengan un código en algún lenguaje de programación como por ejemplo: SQL, java, C, etc.

Existe una mayor capacidad expresiva para los conceptos y asociaciones.

Se pueden crear operadores asignándoles nombre y existencia de nuevas consultas con mayor capacidad consultiva.

Se soporta el encadenamiento dinámica y la herencia en los tipos tupla o registro.

Se pueden compartir varias bibliotecas de clases ya existentes, esto es lo que conocemos como reusabilidad.

Posibilidad de incluir el chequeo de las reglas de integridad referencial atreves de los triggers.

Soporte adicional para la seguridad y activación de la versión cliente -servidor.

El único inconveniente que tienen las bases de datos relacionales es que al aumentar la complejidad del sistema existe un aumento en el coste asociado.

Tipos de datos definidos por el usuario

Los usuarios pueden definir sus propios tipos de datos a partir de los tipos básicos provistos por el sistema o por otros tipos de datos predefinidos anteriormente por el usuario.

Estos tipos de datos pueden pertenecer a dos categorías distintas:

  • Los tipos de objetos
  • Los tipos para colecciones

 

Tipos de objetos:

Un tipo de objetos define  a lo que conocemos como una entidad del mundo real. Se les puede interpretar como una plantilla de objetos de ese tipo.

Esta compuesto por los siguientes elementos:

  • Para identificar el tipo de objeto se utiliza un nombre.
  • Unos atributos que pueden ser  un tipo de datos básicos de un tipo definido por el usuario, los cuales representan la estructura y los valores de los datos de ese tipo.
  • Unos métodos que son procedimientos o funciones escritos en el lenguaje PL-SQL almacenándose en la base de datos o escritos en C además almacenándose externamente.

 

Métodos

Ala vez que creamos un tipo de objetos realizamos la especificación de los métodos. Los métodos se pueden ejecutar sobre los objetos de su mismo tipo.

A continuación mostramos un ejemplo:

Si X es una variable de tipos PL-SQL que almacena objetos de tipo”Alumnos_T” entonces “x.fechanacimiento()”calcula la fecha de nacimiento del alumno almacenado en “X”.

Métodos constructores de tipo                       

Todos los tipos de objeto tienen asociado por defecto un método que se encarga de construir nuevos objetos de ese. El nombre del método es el mismo que el nombre del tipo, y sus parámetros que tenemos en dicho método son los atributos de tipo de objeto

 Métodos de comparación

Estos métodos son utilizados para que se puedan comparar los objetos de un cierto tipo

Esta acción se lleva a cabo indicando cual es el criterio de comparación. Para poder hacer posible la realización de una comparación es necesario escoger entre un método MAP o un método ORDER:

  • Un método MAP:

Es utilizado para indicar cual de los atributos de l tipo se va a utilizar para ordenar los objetos del tipo

 

  • Un método ORDER:

Utiliza los atributos del objetos sobre el que se ejecuta para realizar un calculo con otro objeto del mismo tipo que se toma come k argumento de entrada ese método debe de resolver un valor negativo su el primero es mayor que el segundo, un valor positivo si ocurre lo contrario y un 0 si ambos son iguales

Tarea: mapa mental  de los tipos de datos definidos por el usuario

Ejemplos Actuales De Aplicación De Bases De Datos Orientadas A Objetos En La Industria

TAREA:Consultar de ODMG

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.