Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Campus: Santiago
Carrera: Ingeniería (E) en Informática
para Técnicos
Dirección: Republica 517
Teléfono: (02) 6753000
1
Índice
Introducción 3
Funcionamiento 6-7-8-9
Conclusión 18-19
2
Fuentes de Información 20
Introducción
Entre los primeros modelos de datos que surgieron en los SGBD comerciales se
por su eficiente respuesta, a satisfacción de sus usuarios, en tanto que las aplicaciones
datos jerárquico. Los productos basados en este tipo de modelos han perdido las altas
cuotas de mercado de las que disfrutaban hace una década y se consideran sistemas
muy superados por la tecnología relacional, sin embargo aún persisten muchas
3
Desarrollo del Tema
algoritmos matemáticos. El análisis y diseño de los modelos de datos han sido la piedra
angular en la evolución de las bases de datos. Conforme han avanzado los modelos de
Antes de 1980, los modelos de base de datos más ampliamente usados eran los
Una base de datos jerárquica es un tipo de sistema de gestión de bases de datos que,
enlaza los registros en forma de estructura de árbol (similar a un árbol visto al revés),
4
Breve reseña histórica
Las bases de datos jerárquicas fueron concebidas en los años 1960. La primera
Públicas adoptaron rápidamente esta tecnología, sin la cual, no hubiese sido posible el
grado de automatización que tienen hoy día. Estos sectores eran los únicos con
Poco después, en 1970, E. F. Codd propuso el modelo relacional. Las ventajas de este
los sistemas gestores de bases de datos relacionales. Estos últimos han reemplazado a
las bases de datos jerárquicas hoy día, pero no completamente. La mayoría de las
en actividad. Esto se debe a que el rendimiento de las bases de datos jerárquicas sigue
sin ser superado por las bases de datos relacionales. Además estos sectores sufren un
5
Funcionamiento
A diferencia del modelo relacional, el modelo jerárquico no diferencia una vista lógica
de una vista física de la base de datos. De manera que las relaciones entre datos se
establecen siempre a nivel físico, es decir, mediante referencia a direcciones físicas del
Los datos se almacenan en la forma de registros, el equivalente a las filas del modelo
columnas del modelo relacional. Un conjunto de registros con los mismos campos se
denomina fichero (record type, en inglés), el equivalente a las tablas del modelo
relacional.
varios) del modelo relacional. Pero a diferencia de éste último, las relaciones son
puede consultar la base de datos desde los nodos hoja hacia el nodo raíz. La consulta
en el sentido contrario requiere una búsqueda secuencial por todos los registros de la
base de datos (por ejemplo, para consultar todos los empleados de un departamento).
En las bases de datos jerárquicas no existen índices que faciliten esta tarea.
6
obstante, esto puede provocar problemas de inconsistencia, ya que el gestor de base
almacenamiento de su registro padre. Esto tiene una ventaja fundamental sobre las
Las relaciones jerárquicas entre diferentes tipos de datos pueden hacer que sea muy
es el de un árbol invertido. Una tabla actúa como la “raíz” del árbol invertido y otras
sistema bancario. Se tienen dos tipos de registros cliente y cuenta. Se puede definir un
cliente_nombre: string;
cliente_calle: string;
cliente_ciudad: string;
end
7
El registro tipo cuenta se puede definir como
cuenta_número: string;
cuenta_saldo: integer;
end
Una relación en una base de datos jerárquica está representada por el término
padre/hijo. En este tipo de relación una tabla padre puede estar asociada con una o
más tablas hijo, pero una tabla hijo sólo puede estar asociada con una tabla padre.
Estas tablas están explícitamente enlazadas vía apuntadores o por un arreglo físico de
registros dentro de las tablas. En este modelo un usuario accede a los datos
empezando por la tabla raíz y recorriendo el árbol hasta el dato buscado. Ésta método
de acceso requiere que el usuario esté muy familiarizado con la estructura de la base
de datos.
Una ventaja de esta base de datos es que el un usuario puede recuperar datos muy
rápidamente debido a que hay enlaces explícitos entre las tablas. Otra ventaja es que
en una tabla hijo debe estar enlazado a un registro existente en una tabla padre, y que
8
un registro que se elimine en una tabla padre causará que todos los registros asociados
Este tipo de base de datos no soporta relaciones complejas por lo que existen con
base de datos tipo jerárquico maneja las relaciones uno a muchos bien, pero no así las
relaciones muchos a muchos. Esto es porque un hijo sólo puede tener un padre, sin
Por ejemplo si una cuenta bancaria puede ser usada por más de un cliente, hay que
replicar el registro de la cuenta para cada cliente que la utilice. No se puede modelar
9
Limitaciones del modelo jerárquico
que no existen en las bases de datos relacionales. Todos estos problemas derivan del
hecho de que el sistema gestor de base de datos no implementa ningún control sobre
los propios datos, sino que queda en manos de las aplicaciones garantizar que se
cumplen las condiciones invariantes que se requieran (por ejemplo, evitar la duplicidad
de registros). Dado que todas las aplicaciones están sujetas a errores y fallos, esto es
10
CARACTERÍSTICAS DE LA ESTRUCTURA JERÁRQUICA
Una base de datos jerárquica consiste en una colección de segmentos (registro) que se
conectan entre sí por medio de enlaces. Cada segmento es una colección de campos
(atributos), que contienen un solo valor cada uno de ellos. Un enlace es una asociación
misma información, los cambios que se hagan a éstos deberán hacerse a todas
Bases de Datos.
es un nodo ficticio. Así tenemos que, una base de datos jerárquica es una colección de
árboles.
11
El contenido de un registro específico puede repetirse en varios sitios (en el mismo
1) Padre: ES aquel que tiene descendientes (hijos) todos localizados al mismo nivel.
2) Hijo: ES aquel que depende de un segmento anterior, todos los hijos del mismo
12
3) Segmento Raíz: Es el único segmento que no tiene padre, es el antecesor de todos, y
13
CUADRO COMPARATIVO DE LOS MODELOS DE DATO:
MODELO JERÁRQUICO
Son bastante rígidas. Una vez diseñada la base de datos, es complejo cambiarla
MODELO DE RED
Cada uno de los registros están enlazados entre sí, pero no necesariamente
Sin embargo, aún quedan instalaciones de este modelo, que responden con
14
MODELO RELACIONAL
15
Opinión Personal
alumnos.
este tipo de modelo ya hace bastante tiempo, aunque haya sido reemplazado pero
eso no significa que ya no sirvan y que no existan al contrario ya que aun están en
16
Mauricio González Naguil
Mi opinión personal se basa, en que este tipo de modelo de dato fue fundamental para
inicios.
Ya que fueron los primeros en aparecer. Fueron rígidos, había que tener un amplio
Este tipo de modelo jerárquico al tener un modelo de tipo árbol, funciona muy bien en
Con el paso del tiempo y el desarrollo d la tecnología este modelo ha ido decayendo y
17
Conclusión
Las bases de datos jerárquicas pierden simplicidad a medida que el factor “volumen de
versión de una base de datos con formato de árbol n-ario, sirve y funciona muy bien en
sistemas que en el mundo real sólo poseen entidades que no se relacionan de otra
forma que 1 a N, es decir que éste tipo de sistemas están seriamente limitados en
sistema en cuanto su adaptación con el medio), es por eso que éste tipo de modelo no
desenvuelven.
El Modelo jerárquico falla en su concepto principal de enfoque, esto es, ver a la base
de datos como una colección de datos relacionados por una “jerarquía” cuando en
realidad la base de datos es una colección de datos relacionados con otros datos por
facilidades para ello. El uso de bases de datos facilitará y soportará en gran medida a
18
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, aún están lejos de
satisfacer todas las demandas de las aplicaciones más avanzadas. Siguen existiendo
hoy en día numerosas áreas científicas e industriales, en las que los SGBDs relacionales
nuevos tipos de información o suponen unos volúmenes de datos de difícil manejo por
19
Fuentes de Información:
http://wikidigitalipn.wikispaces.com/tecnologia
http://es.wikipedia.org/wiki/Base_de_datos_jer%C3%A1rquica
http://es.scribd.com/doc/55253332/Luas-lahan-sawah
20