¿Qué es la jerarquía de datos?
La jerarquía de datos es la agrupación jerárquica de datos, en la que una pieza de dato conduce a una capa de datos, lo que conduce a otra capa bajo eso. Cada capa se vuelve más específica, hasta que el usuario encuentra exactamente lo que él o ella quiere. Además de ayudar al usuario a encontrar información, también se utiliza para crear respuestas correctas a partir de lenguajes de programación en función de la entrada del usuario. La jerarquía de datos se usa con mayor frecuencia para catalogar datos en bases de datos, pero también se encuentra en otros esquemas de programación.
En la jerarquía de datos, todos los datos tienen su propia jerarquía, comenzando desde un nivel superior amplio y trabajando hasta un nivel inferior específico. Por ejemplo, alguien quiere encontrar un título de videojuego en una base de datos. La jerarquía comienza con el tipo de consola de videojuegos, luego el desarrollador del juego, luego el género, la letra inicial del nombre del juego y, finalmente, el juego en sí. La catalogación de datos de esta manera facilita la búsqueda. También facilita la base de datos cuando se agrega nueva información asegurando que DAtum solo se ingresa en la categoría correcta.
Si bien todas las bases de datos tienen una jerarquía de datos, generalmente se programan de diferentes maneras dependiendo del modelo de base de datos. Por ejemplo, en el modelo de base de datos jerárquica, el administrador debe insertar cada pieza de dato en un nodo padre o hijo. El padre es una categoría amplia, mientras que el niño es la tabla que viene después del padre. En el modelo relacional, los datos están relacionados entre sí, por lo que, cuando alguien selecciona una tabla, aparecerán tablas relacionadas.
Al colocar datos en jerarquías separadas, hace que sea más fácil agregar a la base de datos o el lenguaje de programación. Si el programador quiere agregar un nuevo videojuego hecho para una consola a la base de datos de videojuegos, puede ser difícil de organizar, porque el desarrollador del juego a menudo funciona con varias consolas diferentes a la vez. Siguiendo la jerarquía, él o ella sabrán exactamente dóndeColoque estos nuevos datos.
Los lenguajes de programación también utilizan la jerarquía de datos, pero de una manera diferente. Con los lenguajes de programación, la fuerza impulsora es la interacción del usuario. El programa puede preguntarle al usuario qué está buscando, o cuáles son sus preferencias. La jerarquía le dirá al programa que reaccione de cierta manera o que abra una rama de datos, dependiendo de lo que el usuario haga clic o ingrese. La jerarquía de datos, a este respecto, generalmente se divide en diferentes objetos de programación, por lo que cada jerarquía es su propia unidad encapsulada.