28 nov 2010

Bases de Datos Jerárquicos

Definición:
Una base de datos de tipo jerárquico utiliza jerarquías o árboles para la representación lógica de los datos. Los archivos son organizados en jerarquías, y normalmente cada uno de ellos se corresponde con una de las entidades de la base de datos. Los árboles jerárquicos se representan de forma invertida, con la raíz hacia arriba y las hojas hacia abajo
Características
A modo de resumen, enumeramos las siguientes características de las bases de datos jerárquicas:
- Los segmentos de un archivo jerárquico están dispuestos en forma de árbol.
- Los segmentos están enlazados mediante relaciones uno a muchos.
- Cada nodo consta de uno o más campos.
- Cada ocurrencia de un registro padre pueden tener distinto número de ocurrencias de registros hijos.
- Cuando se elimina un registro padre se deben eliminar todos los registros hijos (integridad de los datos.
- Todo registro hijo debe tener un único registro padre excepto la raíz.

Ventajas y desventajas del modelo jerárquico
Ventajas:
  • La principal ventaja que presenta este tipo de base de datos es la rapidez en las consultas de información ya que la propia estructura piramidal de los datos permite un rápido acceso a ella.
  •  Globalización de la información: permite a los diferentes usuarios considerar la información como un recurso corporativo que carece de dueños específicos.
  • Eliminación de información inconsistente: si existen dos o más archivos con la misma información, los cambios que se hagan a éstos deberán hacerse a todas las copias del archivo de facturas.
  • Permite compartir información.
  • Permite mantener la integridad en la información: la integridad de la información es una de sus cualidades altamente deseable y tiene por objetivo que sólo se almacena la información correcta.
  • Independencia de datos: el concepto de independencia de datos es quizás el que más ha ayudado a la rápida proliferación del desarrollo de Sistemas de Bases de Datos. La independencia de datos implica un divorcio entre programas y datos.
Desventajas:
  • Se debe realizar un diseño muy robusto, esto es, estable en el tiempo, de la estructura de la información siendo muy complicadas las posteriores modificaciones, así como las labores de mantenimiento de la base de datos.
  • Los accesos a la base de datos también presentan problemas, ya que estos se ven limitados a los registros situados en los niveles superiores de información, con lo cual se restringen las posibilidades de acceder a la información por una gran cantidad de elementos.
  • Es más complicados establecer comparaciones entre informaciones situadas a un mismo nivel de la estructura, ya que, al no tener una conexión lógica directa entre ellas, si se intenta realizar consultas entre estas se debe retorcer en el árbol a través de niveles superiores para llegar a uno que permita acceder a la información solicitada.
Aplicaciones:
  • Tablas: unidad donde crearemos el conjunto de datos de nuestra base de datos. Estos datos estarán ordenados en columnas verticales. Aquí definiremos los campos y sus características. Más adelante veremos qué es un campo.
  • Consultas: aquí definiremos las preguntas que formularemos a la base de datos con el fin de extraer y presentar la información resultante de diferentes formas (pantalla, impresora...)
  • Formulario: elemento en forma de ficha que permite la gestión de los datos de una forma más cómoda y visiblemente más atractiva.
  • Informe: permite preparar los registros de la base de datos de forma personalizada para imprimirlos.
  • Macro: conjunto de instrucciones que se pueden almacenar para automatizar tareas repetitivas.
  • Módulo: programa o conjunto de instrucciones en lenguaje Visual Basic.
Bibliografía
http://es.wikipedia.org/wiki/Base_de_datos_jer%C3%A1rquica
http://html.rincondelvago.com/bases-de-datos_26.html

1 comentario:

  1. para la realización de una Base de datos la creación de consultas de base de datos consta de archivos que permiten realizar muchas tareas diferentes con los datos que se pueden ver.

    Modelo Jerárquico tiene forma de árbol invertido. Un padre puede tener varios hijos pero cada hijo sólo puede tener un padre.

    Tenemos dos entidades (cliente y cuenta), queremos que un cliente pueda poseer varias cuentas, y que una cuenta pueda tener como titulares a varios clientes. Usando el modelo jerárquico tendríamos que recurrir a una duplicación de los datos en el esquema.

    Cliente Cuenta
    Cuenta Cliente

    Como ya se ha dicho esta duplicación sólo ocurriría a nivel esquemático, pero a nivel físico existiría un único registro por cliente, y por cuenta que relacionaríamos mediante varios punteros con todo lo necesario.

    LEONARDO SOTILLO

    ResponderEliminar