Blogs de México
  
 

 
 

 


                                                        

   Niveles de Acceso segun su gerarquia [25/03 07:55PM]   

NIVELES DE ACCESO SEGÚN SU GERARQUIA

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 medio de almacenamiento (sectores y pistas).
Los datos se almacenan en la forma de registros, el equivalente a las filas del modelo relacional. Cada registro consta de un conjunto de campos, el equivalente a las 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.
El modelo jerárquico facilita relaciones padre-hijo, es decir, relaciones 1:N (de uno a varios) del modelo relacional. Pero a diferencia de éste último, las relaciones son unidireccionales. En justicia, dichas relaciones son hijo-padre, pero no padre-hijo. Por ejemplo, el registro de un empleado (nodo hijo) puede relacionarse con el registro de su departamento (nodo padre), pero no al contrario. Esto implica que solamente se 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.
no existen relaciones N:M (de muchos a muchos) en el modelo jerárquico. Salvo que se simulen mediante varias relaciones 1:N. No obstante, esto puede provocar problemas de inconsistencia, ya que el gestor de base de datos no controla estas relaciones.
las relaciones se establecen mediante punteros entre registros. Es decir, un registro hijo contiene la dirección física en el medio de almacenamiento de su registro padre. Esto tiene una ventaja fundamental sobre las bases de datos relacionales: el rendimiento. El acceso de un registro a otro es prácticamente inmediato sin necesidad de consultar tablas de correspondencia.
Las relaciones jerárquicas entre diferentes tipos de datos pueden hacer que sea muy sencillo responder a determinadas preguntas, pero muy difícil el contestar a otras.

Limitaciones del modelo jerárquico

Los problemas típicos de las bases de datos jerárquicas y 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 imposible en la práctica. Además dichas condiciones suelen romperse ex profeso por motivos operativos (generalmente, ajustes debidos a cambios en el negocio) sin evaluarse sus consecuencias.

Duplicidad de registros

No se garantiza la inexistencia de registros duplicados. Esto también es cierto para los campos "clave". Es decir, no se garantiza que dos registros cualesquiera tengan diferentes valores en un subconjunto concreto de campos.

Integridad referencial

No existe garantía de que un registro hijo esté relacionado con un registro padre válido. Por ejemplo, es posible borrar un nodo padre sin eliminar antes los nodos hijo, de manera que éstos últimos están relacionados con un registro inválido o inexistente..

Desnormalización

Este no es tanto un problema del modelo jerárquico como del uso que se hace de él. Sin embargo, a diferencia del modelo relacional, las bases de datos jerárquicas no tienen controles que impidan la desnormalización de una base de datos. Por ejemplo, no existe el concepto de campos clave o campos únicos.


   Trackbacks

TRACKBACK URL: http://www.blogsdevenezuela.com/trackback/244

   Comentarios
Por favor se escribe Jerarquia no gerarquia
Se escribe jerarquia con J no con G
Escrito por: Sara | 23/04 05:18AM


Claro es de la mision sucre que se puede esperar de eso, jajajajajajaa
Escrito por: Juan | 29/04 05:23PM


   Publicar un comentario
Nombre:


Email:


Título:


Comentarios:


Code:
 
                                                         Categorías


Últimas notas
Pasos para Instalar SQL Server
[25/03 07:57PM]
Niveles de Acceso segun su gerarquia
[25/03 07:55PM]
Eliminando usuarios mediante el comando SQL DROP USER
[25/03 07:52PM]
Creando un usuario con el comando SQL CREATE USER
[25/03 07:50PM]
Definicion de SQL Server
[25/03 07:40PM]
Definición de SQL:
[25/03 07:27PM]
Claves Primarias y Secundarias....
[25/03 07:21PM]
Comandos DLL, DML.........
[25/03 07:10PM]
Bloger Realizado por: MIGDALIS HERRERA
[25/03 05:45PM]
Diseñar tablas para una base de datos de un Colegio...
[25/03 05:49AM]


Álbum de fotos
Pasos para Instalar SQL Server 1
diseño de tabla BD


Mis Enlaces
ENLACES IMPORTANTES




 
 
 
A service of blogsdevenezuela.com, desarrollado por Blogs de Venezuela