Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ModeloJerarquico PDF
ModeloJerarquico PDF
TRABAJO DE INVESTIGACIN:
MODELO JERRQUICO
DE UNA BASE DE
DATOS
!
MATERIA:
BASE DE DATOS
INTEGRANTES:
AMALVY MARCOS
&
ANTIPANI VICTOR
GALLARDO INGRID
PROFESOR:
SOFA OSIRIS
1
INDICE:
Introduccin...................................................................................................................3
!
La funcin de manipulacin de datos...........................................................................11
Conclusin....................................................................................................................13
Bibliografa...................................................................................................................14
&
2
Introduccin:
Todo conjunto de datos, almacenado en gran cantidad, requiere de un sistema que
gestione tanto el almacenamiento como el acceso a dicha informacin. Un SGBD (Sistema
de Gestin de Base de Datos) es el encargado de sta tarea, y los hace de varias maneras
diferentes. Desde la aparicin de los primeros SGBDs comerciales en la dcada de los 60
hasta la actualidad, se han sucedido tres generaciones distintas de SGBDs basadas en tres
modelos de datos.
Los tres modelos en los que se ha basado el desarrollo de las bases de datos son el
jerrquico, en red y relacional. El modelo jerrquico domin el mercado de los SGBDs
hasta mediados de los 80. Durante este mismo perodo, surgi el modelo en red con el que
se pretenda sustituir a los SGBDs jerrquicos, lo que no se consigui.
Los SGBDs jerrquicos fueron los primeros en aparecer. Una base de datos
jerrquica se puede visualizar como una estructura en rbol. Las bases de datos jerrquicas
!
son bastante rgidas. Una vez diseada la base de datos, es complejo cambiarla y, adems,
es necesario un conocimiento amplio de la forma en la que se han almacenado los datos
para poder recuperarlos de forma efectiva. Por ello, a pesar de haber dominado el mercado
en sus comienzos, los SGBDs han ido decayendo y actualmente no se encuentran en el
mercado.
Los SGBDs jerrquicos son M odelos Lgicos basados en registros que se usan para
describir datos en los niveles lgicos y de vista, se llaman as debido a que la base de datos
se estructura en registro de formato fijo de diferentes tipos, en cada tipo de registro se
define un numero fijo de campos o atributos, y cada campo tiene normalmente una longitud
fija. El uso de registros de longitud fija simplifica la implementacin en el nivel fsico de la
base de datos. Esta simplicidad contrasta con muchos de los modelos basados en objetos.
Los M odelos Jerrquicos se usan tanto para especificar la estructura lgica completa
de la base de datos como para proporcionar una descripcin de alto nivel de la
implementacin.
A pesar de que los avances en el campo de los SGBDs han sido muy grandes y de
que los SGBDs actuales proporcionan un rendimiento muy elevado, an estn lejos de
satisfacer todas las demandas de las aplicaciones ms avanzadas. Siguen existiendo hoy en
&
da numerosas reas cientficas e industriales, en las que los SGBDs relacionales estn
escasamente introducidos. M uchos de estos campos exigen la manipulacin de nuevos tipos
de informacin o suponen unos volmenes de datos de difcil manejo por los sistemas
actuales.
3
CARACTERSTICAS DE LA ESTRUCTURA
JERRQUICA :
Una base de datos jerrquica consiste en una coleccin de segmentos (registro) que
se conectan entre s por medio de enlaces. Cada segmento es una coleccin de campos
(atributos), que contienen un solo valor cada uno de ellos. Un enlace es una asociacin o
unin entre dos segmentos exclusivamente.
Las caractersticas principales de implementar este modelo son:
Segmento:
A
4
A
Segmento Raz:
Segmento Hijo:
A A A
!
Segmento Padre: A
Las relaciones entre dos degmentos slo pueden ser de uno a uno:
&
5
IMPLEMENTACION DEL MODELO
JERARQUIZADO:
Los elementos de base del M odelo Jerarquizado son registros lgicos que se nen
entre s, mediante punteros, para construir un rbol valorado. Como rbol valorado se
entiende que es aquel rbol cuyos nodos son tipos de registros lgicos y a la vez estn
valorados.
Una rbol valorado tiene una estructura puramente de arboles n-arios, y mantiene las
estructuras y limitaciones de ste; un conjunto de registros y enlaces donde existe una nica
raz (distinguido por ser el nico que no recibe ninguna flecha), desde la que se desprenden
los dems registros. Como enlaces se representan a los punteros (apuntadores a direcciones
fsicas) que puntan a registros que contienen informacin relacionada jerrquicamente con
!
otra. Los enlaces son asociaciones entre exactamente dos registros. Cada registro padre,
puede tener muchos hijos, y cada hijo puede tener un solo padre. No hay enlaces entre
hermanos (como hermanos entendemos dos registros hijos de un mismo padre, aunque hay
otros tipos de implementacin que s los permiten).
A
B C D
&
E F G H
6
SEGMENTOS O REGISTROS
B
! C D
De 1:1: Es cuando el segmento padre se relaciona con un nico hijo.
A
&
Se definen los conceptos de: Niveles (o altura) del rbol, M omento y peso de un
rbol.
7
Altura (o Niveles) de una rbol:
lnea 0
Nivel 0: Por definicin el nivel 0
es el primer nivel del Arbol donde A
se encuentra localizada solamente
la raz .
!
Niveles mayores a 0: ( La letra que tiene dentro de cada segmento representa el nivel de
este y no la imformacin del mismo).
Nivel o Lnea A o 0
A
Nivel o Lnea B
Lneas C B B
C C C C
&
Momento de un rbol:
Peso de un rbol:
Se define el peso de un rbol como la cantidad de hojas que contiene un rbol.. Cada
hoja se distingue por ser un nodo del que no se desprenden enlaces (flechas).
8
OTROS TIPOS DE IMPLEMENTACIN:
*) Con otros tipos de enlace:
La estructura del rbol es exactamente la misma para todos los nodos, excepto en
aquellos en los que un puntero referencia a un registro ya existente creando un duplicado.
En stos casos el registro virtual consiste en una referencia lgica al registro ya existente,
!
para que cualquier cambio que afecte a se registro se vea reflejado en cada nodo que lo
referencie.
El registro A necesita del reg B y el B necesita del reg A, para que la informacin no sea
redundante, se guarda un nico registro fsico de cada uno y se accede a los mismos
mediante registros virtuales que solo contienen punteros a las direcciones de los registros
fsicos
A B
&
B (virtual) A (virtual)
9
Lineales:
Se clasifica as a un rbol cuando ste posee una estructura en el cul un registro
padre puede tener un solo tipo de registro hijo.
Ventajas:
!
1) Un rbol con todo su entrerramado de relaciones, en el que la conexin es fija y
slo puede ser cambiada modificando una porcin de cdigo, suministra, sin
embargo, la ventaja de que la navegacin se realiza de una forma muy rpida.
2) Es fcil de ver la estructura de la base de datos.
3) Su implementacin es sencilla y rpida de implantar.
4) Se puede predefinir relaciones, lo que simplifica las variaciones a futuro
Desventajas:
10
La funcin de manipulacin de datos de los modelos jerrquicos
La manipulacin de datos jerrquicos necesita localizar ( seleccionar) 1 los datos sobre los
que se va a trabajar para realizar a continuacin la accin de recuperacin o actualizacin
sobre dicho datos.
A) Localizacin o seleccin .
La funcin de seleccin jerrquica es de tipo navegacional, es decir, trabaja registro a
registro. Dada la sencillez del modelo, la funcin de seleccin es tambin muy sencilla,
existiendo nicamente la siguientes forma bsicas de bsquedas:
- seleccionar un determinado registro que cumpla una cierta condicin. En el lenguaje
DL/I se realizara este tipo de seccin mediante una sentencia (GET UNIQUE -GU-)
!
que activara el primer registro que cumpla con la condicin especificada en el
predicado que acompaa a la sentencia.
- Seleccionar el siguiente registro, que se encuentra perfectamente definido al existir un
nico camino jerrquico. Tambin en este caso se puede especificar una condicin que
abra de cumplir el registro para ser seleccionado. DL/I se utiliza una sentencia (GET
NEXT -GN-) que selecciona y al mismo recupera el siguiente registro en el preorden.
- Seleccionar el siguiente registro dentro de un padre. Esta sentencia (GET NEXT
PARENT -GNP-) es anloga a la anterior, pero la seleccin termina cuando no halla
mas descendientes de ese padre.
- Seleccionar al registro padre de otro dado (que ha sido activado previamente) se
conoce como normalizacin jerrquica Ascendente, mientras que la seleccin de
descendientes se llama normalizacin jerrquica descendente.
B) Accin
Una vez seccionado un registro, se tendr que realizar sobre el una accin, sea de
recuperacin o de actualizacin.
La recuperacin, que va asociada a la seleccin en el DL/I, consiste en llevar el registro
marcado como activo en la seccin realizada previamente al rea de entrada/salida. Se
&
11
Una instruccin de un lenguaje de manipulacin constara con:
- Un operador que indica el tipo de operacin a realizar.
- Los datos sobre los se lleva a cabo la operacin.
- Una condicin ,que servir para seleccionar un conjunto de datos sobre el que se desea
trabajar, y que es una expresin de tipo lgico, es decir, constantes y variables unidas
por operadores de comparacin y el lgebra de Bolee.
-
12
CONCLUSION
Las bases de datos jerrquicas pierden simplicidad a medida que el factor volumen
de la informacin va tomando magnitud de cantidad. El M odelo jerrquico es una simple
versin de una base de datos con formato de rbol n-ario, sirve y funciona muy bien en
sistemas que en el mundo real slo poseen entidades que no se relacionan de otra forma que
1 a N, es decir que ste tipo de sistemas estn seriamente limitados en cuanto a su
adaptacin natural mediante las diferentes inclinaciones que deberan tener sus
componentes. Este no es el objetivo de una base de datos (Limitar un sistema en cuanto su
adaptacin con el medio), es por eso que ste tipo de modelo no es conveniente para
modelar un sistema de grandes volmenes de informacin que adems se encuentran en
!
una muy estrecha relacin con el medio en que se desenvuelven.
El Modelo jerrquico falla en su concepto principal de enfoque, esto es, ver a la
base de datos como una coleccin de datos relacionados por una jerarqua cuando en
realidad la base de datos es una coleccin de datos relacionados con otros datos por medio
de relaciones de dependencias e independencias existentes de acuerdo a su funcionalidad
respecto de otros datos.
En el futuro la mayora de las organizaciones cambiarn la forma convencional de
manejo de la informacin a la arquitectura de base de datos a las ventajas derivadas de su
uso. El uso de las bases de datos distribuidas se incrementar de manera considerable en la
medida en que la tecnologa de comunicacin de datos brinde ms facilidades para ello. El
uso de bases de datos facilitar y soportar en gran medida a los Sistemas de Informacin
para la Toma de Decisiones.
A pesar de que los avances en el campo de los SGBDs han sido muy grandes y de que los
SGBDs actuales proporcionan un rendimiento muy elevado, an estn lejos de satisfacer
&
13
BIBLIOGRAFIA
!
REFERENCIAS EN PAGINAS WEB
&
14