Skip to main content

Co to jest hierarchia danych?

Hierarchia danych jest hierarchiczną grupowaniem danych, w której jeden kawałek odniesienia prowadzi do warstwy danych, która prowadzi do innej warstwy.Każda warstwa staje się bardziej szczegółowa, dopóki użytkownik nie znajdzie dokładnie tego, czego chce.Oprócz pomocy użytkownikowi w znalezieniu informacji, służy również do tworzenia poprawnych odpowiedzi z języków programowania w oparciu o dane wejściowe użytkownika.Hierarchia danych jest najczęściej wykorzystywana do katalogu danych w bazach danych, ale znajduje się również w innych schematach programowania.

W hierarchii danych wszystkie dane mają swoją własną hierarchię, zaczynając od szerokiego najwyższego poziomu i pracując do określonego najniższego poziomu.Na przykład ktoś chce znaleźć tytuł gry wideo w bazie danych.Hierarchia zaczyna się od typu konsoli gier wideo, a następnie twórcy gier, a następnie gatunku, początkowej litery nazwy gry i, wreszcie samej gry.Katalogowanie danych w ten sposób ułatwia znalezienie.Ułatwia to również w bazie danych, gdy nowe informacje są dodawane poprzez upewnienie się, że Data jest wprowadzana tylko we właściwej kategorii.

Podczas gdy wszystkie bazy danych mają hierarchię danych, są one zwykle programowane na różne sposoby w zależności od modelu bazy danych.Na przykład w hierarchicznym modelu bazy danych administrator musi wstawić każdy kawałek odniesienia do węzła nadrzędnego lub dziecięcego.Rodzic jest szeroką kategorią, podczas gdy dziecko jest tabelą, która pojawia się po rodzica.W modelu relacyjnym dane są ze sobą powiązane, więc gdy ktoś wybierze jedną tabelę, pojawią się powiązane tabele.

Umieszczając dane w osobnych hierarchiach, ułatwia dodanie do bazy danych lub języka programowania.Jeśli programista chce dodać nową grę wideo stworzoną do jednej konsoli do bazy danych gier wideo, może być trudno zorganizować, ponieważ twórca gier często pracuje z kilkoma różnymi konsolami jednocześnie.Postępując zgodnie z hierarchią, będzie on dokładnie wiedział, gdzie umieścić te nowe dane.

Języki programowania używają również hierarchii danych, ale w inny sposób.W językach programowania siłą napędową jest interakcja użytkownika.Program może zapytać użytkownika, czego szuka lub jakie są jego preferencje.Hierarchia poinformuje program, aby zareagował w określony sposób lub otworzył gałąź danych, w zależności od tego, co użytkownik kliknie lub wchodzi.Hierarchia danych pod tym względem jest zwykle podzielona na różne obiekty programowania, więc każda hierarchia jest własną, kapsułkowaną jednostką.