ıllı Internet y Tecnologías de la Información (2018)

internet, Hosting, dominios, seo, antivirus, banco de imágenes, páginas web, tiendas online

[Enciclopedia Online Gratuita] Diccionario de Internet y Tecnologías de la Información y la Comunicación (TIC):

ıllı Base de datos jerárquica : que es, definición y significado, descargar videos y fotos.

videos internet

salud  ıllı Base de datos jerárquica : que es, definición y significado, descargar videos y fotos.  


Una base de datos jerárquica es un género de sistema de administración de bases de datos que, como su nombre señala, guarda la información en una estructura jerárquica que enlaza los registros en forma de estructura de árbol (afín a un árbol visto del revés), en donde un nodo padre de información puede tener múltiples nodos hijo, y de esta forma consecutivamente.


Esta relación jerárquica no es rigurosamente obligatoria, de forma que pueden establecerse relaciones entre nodos hermanos, y en un caso así, la estructura en forma de árbol se transforma en una estructura en forma de grafo dirigido (esta variación se llama Bases de datos de red).


A diferencia del modelo relacional, el modelo jerárquico no distingue una vista lógica de una vista física de la base de datos. De forma que las relaciones entre datos se establecen siempre y en toda circunstancia a nivel físico, esto es, a través de referencia a direcciones físicas del medio de almacenaje (ámbitos y pistas).


Los datos se guardan en la manera de registros, el equivalente a las tuplas del modelo relacional. Cada registro consta de un conjunto de campos, el equivalente a los atributos del modelo relacional.Un conjunto de registros con exactamente los mismos campos se llama archivo (record type, en inglés), el equivalente a las relaciones del modelo relacional.


El modelo jerárquico facilita relaciones padre-hijo, esto es, relaciones 1:N (de uno a múltiples) del modelo relacional. Mas en contraste a este último, las relaciones son unidireccionales. En justicia, dichas relaciones son hijo-padre, mas no padre-hijo. Por servirnos de un ejemplo, el registro de un empleado (nodo hijo) puede relacionarse con el registro de su departamento (nodo padre), mas no a la inversa. Esto implica que únicamente se puede preguntar la base de datos desde los nodos hoja cara el nodo raíz. La consulta en el sentido contrario requiere una busca secuencial por todos y cada uno de los registros de la base de datos (por servirnos de un ejemplo, para preguntar todos y cada uno de los empleados de un departamento). En las bases de datos jerárquicas no existen índices que faciliten esta tarea.


Obsérvese que, a priori, no existen relaciones N:M (de muchos a muchos) en el modelo jerárquico. A menos que se simulen a través de múltiples relaciones 1:N. Sin embargo, esto puede provocar inconvenientes de inconsistencia, en tanto que el gestor de base de datos no controla estas relaciones.


Como ya se ha mentado, las relaciones se establecen a través de punteros entre registros. Esto es, un registro hijo contiene la dirección física en el medio de almacenaje de su registro padre. Esto tiene una ventaja esencial sobre las bases de datos relacionales: el desempeño. El acceso de un registro a otro es casi inmediato sin precisar preguntar tablas de correspondencia.


Las relaciones jerárquicas entre diferentes géneros de datos pueden hacer que sea sencillísimo contestar a ciertas preguntas, mas realmente difícil el responder a otras.


A continuación se mientan los inconvenientes propios de las bases de datos jerárquicas y que no existen en las bases de datos relacionales. Todos estos inconvenientes derivan del hecho de que el sistema gestor de base de datos no incorpora ningún control sobre los propios datos, sino queda a cargo de las aplicaciones asegurar que se cumplen las condiciones invariantes que se requieran (por servirnos de un ejemplo, eludir la duplicidad de registros). Puesto que todas y cada una de las aplicaciones están sostienes a fallos y fallos, esto es imposible en la práctica. Además de esto dichas condiciones acostumbran a romperse a propósito por motivos operativos (por norma general, ajustes debidos a cambios en el negocio) sin evaluarse sus consecuencias.


Duplicidad de registros


No se garantiza la inexistencia de registros duplicados. Esto asimismo es cierto para los campos "clave". O sea, no se asegura que 2 registros cualquiera tengan diferentes valores en un subconjunto específico de campos.


Integridad referencial


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


Desnormalización


Este no es tanto un inconveniente del modelo jerárquico como del empleo que se hace de él. No obstante, en contraste al modelo relacional, las bases de datos jerárquicas no tienen controles que impidan la desnormalización de una base de datos. Por poner un ejemplo, no existe el término de campos clave o bien campos únicos.


La desnormalización deja ingresar redundancia de una manera controlada, continuar a una serie de pasos acarrea a:



  • Combinar las relaciones
  • Duplicar los atributos no claves
  • Introducción de conjuntos repetitivos
  • Crear tablas de extracción

Cuando se debe desnormalizar:



  • Se debe desnormalizar para optimar el esquema relacional
  • Para hacer referencia a la combinación de dos relaciones que forman una sola relación

Ejemplo:
La relación Distribuidor esta desnormalizada, en tanto que para normalizarla deberíamos crear una tabla con urbe y código postal


  ELIGE TU TEMA DE INTERÉS: 


autoayuda.es   Internet y Tecnologias 

Está aquí: Inicio > [ INTERNET ] > ıllı Base de datos jerárquica : que es, definición y significado, descargar videos y fotos.

Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Ver políticas