Base de datos relacionales extendidas y otros tipos especiales de base de datos

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 5,31 KB

TEMA 5

Base de datos relacionales extendidas y otros tipos especiales de base de datos.

Sistemas de tipo extendido

La implementación de un sistema de tipo extendido presenta las siguientes cuestiones:

  • El SGBDOR debe enlazar dinámicamente una función definida por el usuario (para operar datos especiales) en su espacio direccionable solo cuando se requiera ahorrar espacio de direccionamiento.

Los problemas del entorno del cliente-servidor consisten en la ubicación y activación de funciones:

  • Si el servidor necesita ejecutar una función debe hacerlo en el espacio de direccionamiento del SGBD. (PARA EVITAR SOBRECARGA).

Es posible ejecutar consultas dentro de las funciones.

Debido a la variedad de tipos de datos y sus operadores, es importante el almacenamiento y acceso a los mismos.

  • Para datos especiales o multidimensionales se usan árboles.
  • Procesamiento y optimización de consultas: SQL se amplía con funciones y reglas lo cual hace más difícil optimizar.

Consideraciones para el diseño objeto-relacional

Modelo relacional anidado

  • Propone el uso de tablas anidadas o relaciones en forma no normal.
  • Elimina la restricción de la primera forma normal.
  • El modelo relacional básico requiere que los atributos sean: Mono valuados y tengan dominios atómicos.
  • Permite atributos compuestos y multivaluados: Las tuplas son complejas y de estructura jerárquica.

Esquema DEPT

  • Representación del esquema en árbol

Modelo relacional anidado

En la definición de una relación anidada:

  • Los nombres de atributos deben ser diferentes. Un atributo anidado es un atributo compuesto multivaluado (proyectos).
  • Un atributo anidado puede ser un atributo simple multivaluado (localizaciones).
  • Un atributo anidado puede ser un atributo compuesto monovaluado.
  • Los atributos simples son las hojas y no están anidados.

Las extensiones para relaciones anidadas incluyen operaciones:

  • NEST (Crea una versión anidada de una relación plana) y UNNEST (Inversa del nest).

Estas operaciones realizan la conversión entre relaciones anidadas y relaciones planas.

BD temporales

Abarcan aplicaciones que requieren algún aspecto de tiempo para organizar la información. Ejemplo:

  • Asistencia médica, seguros, sistema de reservas, etc.

Una BD temporal almacenará información acerca de:

  • Cuándo se producen determinados eventos o cuando se considera que determinados hechos son verdaderos.

Existen diferentes tipos de información temporal.

  • Eventos o hechos de punto: Asociados con un punto de tiempo único (Ej. depósito bancario).
  • Eventos o hechos de duración: Asociados a un tiempo específico en la BD (Ej. fecha de entrada y de salida de un trabajador).

Tipos de BD temporales

  • El tiempo asociado es el tiempo en el que ocurrió el evento, una BD temporal que emplee esta interpretación se denomina BD de tiempo válido.
  • Si el tiempo asociado hace referencia al tiempo en el que la información fue realmente almacenada en la BD, el tiempo asociado se denomina tiempo de transacción. Estas son BD de tiempo de transacción.
  • Si en una BD se utilizan ambas dimensiones de tiempo se dice que es una BD bitemporal.

Una BD de tiempo de transacción también se denomina de restauración (ROLLBACK), el usuario puede retroceder lógicamente al estado de la BD real.

BD espaciales y multimedia

BD espaciales:

Proporcionan conceptos para seguir objetos en un espacio multidimensional, por ejemplo, BD de datos meteorológicas.

Almacenan objetos que tienen características espaciales que los describen. Las extensiones básicas necesarias son las de incluir conceptos geométricos bidimensionales.

Tres tipos de consultas espaciales:

  • Consulta de rango: encontrar objetos de un tipo concreto dentro de un área espacial.
  • Consulta de vecindad más cercana: encontrar un objeto de un tipo concreto que está más cercano a una localización dada.
  • Reuniones o superposiciones: reunir objetos de dos tipos basados en una condición.

BD multimedia

Permiten almacenar y consultar diferentes tipos de datos multimedia (imágenes, sonido y video).

Tipos de consultas:

  • Localización de fuentes multimedia que contengan determinados objetos de interés.
  • Localización de video clips que estén basadas en determinadas actividades.

Estas consultas son denominadas recuperación basadas en contenido.

Estas BD deben emplear algún modelo para organizar e indexar las fuentes basándose en su contenido.

BD para GIS

Los sistemas de información geográfica se emplean para recoger, modelar, almacenar y analizar información que describe las propiedades físicas del mundo geográfico.

Tipos de datos:

  • Espaciales: procedentes de mapas, imágenes digitales.
  • No espaciales: cómputos del censo, datos económicos, etc.

Entradas relacionadas: