Іерархічная мадэль дадзеных

Дата:

2019-01-31 02:50:09

Прагляды:

432

Рэйтынг:

1Любіць 0Непрыязнасць

Доля:

Table of contents:

Аб'екты вельмі часта знаходзяцца ў такіх адносінах, якія называюцца іерархічнымі. Звычайна гаворка ідзе аб такіх адносінах, як "частка-цэлае", стаўленне падпарадкаванасці або краявідная стаўленне. Аб'екты, якія знаходзяцца ў такіх адносінах, ўтвараюць дрэва, званае арыентаваным графам, то ёсць якія маюць толькі адну вяршыню, не якая знаходзіцца ў падпарадкаванні якой-небудзь іншай вяршыні. Гэтая вяршыня называецца коранем дрэва. Ўзаемадзеянне паміж астатнімі вяршынямі рэалізуецца наступным чынам: любая іншая вяршыня падпарадкоўваецца толькі адной, размешчанай над ёй, вяршыні. У канцэптуальным плане іерархічная мадэль дадзеных разумеецца як сукупнасць тыпаў запісаў, якія звязаны тыпамі сувязяў у адно адзінае або некалькі асобных дрэў. У такой мадэлі усе тыпы сувязяў сфармаваныя па тыпу "адзін да некалькіх", а на графе гэта малюецца з дапамогай стрэлак. Атрымліваецца, што іерархічная мадэль дадзеных валодае такім тыпам ўзаемасувязі паміж аб'ектамі, як у генеалагічным дрэве, аднак ёсць адно выключэнне: для кожнага падначаленага аб'екта маецца толькі адзін галоўны аб'ект. Гэта значыць, у такой мадэлі дадзеных дапускаецца наяўнасць толькі двух тыпаў сувязі паміж аб'ектамі базы дадзеных: "адзін да аднаго" або "адзін да многіх". Іерархічная база дадзеных па сваёй сутнасці ўяўляе сабой навігацыйную базу, то ёсць доступ магчымы выключна пры дапамозе пэўных раней сувязяў.

Калі ажыццяўляецца мадэляванне падзей, то звычайна патрабуюцца сувязі "многія да некалькіх". Каб зняць падобнае абмежаванне, можна прапанаваць такі выхад, як дубляванне аб'ектаў. Аднак у дублявання аб'ектаў маецца недахоп: можа з'явіцца няўзгодненасць інфармацыі. Іерархічная мадэль дадзеных валодае такімі добрымі якасцямі, як забеспячэнне хуткага доступу ўздоўж нейкіх загадзя вызначаных сувязяў дзякуючы яе навігацыйнай прыродзе. Аднак ёсць у яе і недахопы. Яны звязаны з адсутнасцю гнуткасці ў такой мадэлі дадзеных, у прыватнасці, гэта тычыцца немагчымасці прысутнасці аб'екта ў некалькіх бацькоў, а таксама немагчымасць атрымання прамога доступу да дадзеных. Гэта ператварае яе ў непрыдатную ва ўмовах рэгулярнага ажыццяўлення запытаў, якія загадзя не былі запланаваны. Іерархічная мадэль базы дадзеных валодае яшчэ адным недахопам. Заключаецца ён у тым, што інфармацыйны пошук з ніжніх іерархічных узроўняў немагчыма накіраваць па вузлах, размешчаных вышэй.

У якасці асноўных інфармацыйных адзінак у іерархічнай мадэлі выступаюць сегмент і поле. Пад полем дадзеных прынята вызначаць найменшую непадзельную адзінку дадзеных, якая даступная карыстальніку. Для сегментаў прынята вызначаць тып і асобнік сегмента. Тып сегмента ўяўляе сабой поименованную сукупнасць тыпаў палёў дадзеных, якія ў яго ўваходзяць. Асобнік сегмента фарміруецца з якіх-то пэўных значэнняў палёў. Іерархічная мадэль дадзеных, як ужо гаварылася вышэй, фарміруецца на графовой форме будынка дадзеных. Калі разглядаць яе на ўзроўні канцэпцыі, то яна ўяўляе сабой толькі прыватны выпадак сеткавай мадэлі. У іерархічнай мадэлі вяршыняў адпавядае тып сегмента, а дугам - тып сувязяў у выглядзе "продак-нашчадак". Тут ёсць строгае правіла, у сегмента-нашчадка можа быць толькі адзін продак. Наогул падобная мадэль выглядае як складны неориентированный граф, які валодае дрэвападобнай структурай, які аб'ядноўвае ўсе сегменты. Структура іерархічнага тыпу базы дадзеных ўключае ў сябе спарадкаваны набор дрэў. Сама мадэль уяўляе сабой дрэва, на верхнім узроўні якой размешчаны адзін асноўны аб'ект, на другім узроўні размешчаны аб'екты другога ўзроўню, на трэцім – трэцяга, і так далей.

З дадзенага матэрыялу вы можаце атрымаць некаторы ўяўленне пра тое, што сабой уяўляе іерархічная структура дадзеных.


Article in other languages:

AR: https://tostpost.com/ar/computers/14644-hierarchical-data-model.html

DE: https://tostpost.com/de/computer/26162-hierarchische-datenmodell.html

ES: https://tostpost.com/es/los-ordenadores/26308-el-modelo-jer-rquico-de-datos.html

HI: https://tostpost.com/hi/computers/14665-hierarchical-data-model.html

JA: https://tostpost.com/ja/computers/14670-hierarchical-data-model.html

KK: https://tostpost.com/kk/komp-yuterler/26103-ierarhiyaly-derekter-model.html

PL: https://tostpost.com/pl/komputery/26031-hierarchiczny-model-danych.html

PT: https://tostpost.com/pt/computadores/26039-o-modelo-hier-rquico-de-dados.html

TR: https://tostpost.com/tr/bilgisayarlar/26112-hiyerar-ik-veri-modeli.html

UK: https://tostpost.com/uk/komp-yuteri/26089-rarh-chna-model-danih.html

ZH: https://tostpost.com/zh/computers/15187-hierarchical-data-model.html






Alin Trodden - аўтар артыкула, рэдактар
"Прывітанне, Я Алін Тродден. Я пішу тэксты, чытаю кнігі і шукаю ўражанні. І я нядрэнна ўмею распавядаць вам пра гэта. Я заўсёды рады ўдзельнічаць у цікавых праектах."

Заўвага (0)

Гэтая артыкул не мае каментароў, будзьце першым!

Дадаць каментар

Навіны

Як адключыць фаервол?

Як адключыць фаервол?

Фаервол – адна з неабходных сістэм абароны нашай сістэмы ад несанкцыянаванага ўздзеяння іншых сэрвісаў і праграм. Яна  можа быць убудаванага плана (стандартны брандмаўэр Віндовс) і што ўстанаўліваецца (часцей за ўсё мен...

Маршрутызатар D-Link – простае і надзейнае сродак для арганізацыі хатняй бесправадной сеткі

Маршрутызатар D-Link – простае і надзейнае сродак для арганізацыі хатняй бесправадной сеткі

Усё большая колькасць карыстальнікаў сусветнай павуціны імкнуцца разгарнуць хаты бесправадную сетку. Найбольш часта для гэтых мэтаў выкарыстоўваецца такое абсталяванне, як маршрутызатар D-Link. Дадзены брэнд даўно стаў сінонімам с...

Рэтуш фота ў «Фотошоп»: інструкцыя для пачаткоўцаў

Рэтуш фота ў «Фотошоп»: інструкцыя для пачаткоўцаў

Праграма Adobe Photoshop выкарыстоўваецца ў многіх галінах, дзе ёсць неабходнасць вырабіць графічнае малюнак. У гэтым рэдактары ствараюцца лагатыпы, эмблемы, плакаты, падрыхтоўваюцца здымкі перад пячаткай, выставамі і г. д. І вель...

Набіраем сэрцайкі на клавіятуры лёгка і проста!

Набіраем сэрцайкі на клавіятуры лёгка і проста!

Часта хочацца зрабіць сваё паведамленне ў чаце асаблівым. Напрыклад, набраць сэрцайкі на клавіятуры або смайлік. Усе гэта дазваляе надаць вашаму тэксце неабходны адценне. Асобнай клавішы для гэтага знака не прадугледжана. Таму пры...

Што такое гифка? GIF-выявы «ВКонтакте» і не толькі

Што такое гифка? GIF-выявы «ВКонтакте» і не толькі

За апошні год аніміраваныя малюнкі сталі неад'емнай часткай сацыяльных сетак і забаўляльных рэсурсаў. У сувязі з гэтым карыстальнікаў «ВКонтакте» і іншых сацыяльных медыя зацікавіла пытанне аб тым, што такое гифка.Паня...

ВБР World of Tanks - самы які абмяркоўваецца міф гульні

ВБР World of Tanks - самы які абмяркоўваецца міф гульні

Як і ў жыцці, у віртуальных мірах зараджаюцца розныя легенды, міфы і тэорыі змоў, у якіх абвінавачваюць саміх распрацоўшчыкаў, розныя збоі і нават вялікая колькасць гульцоў. Калі ранняе пра гэта асцярожна казалі і ўспрымалі ў жарт...