Mga computerMga database

Network Data Model

Ang network ng data modelo ay pumapalit sa mas simple at malinaw hierarchical. Sa core nito, ang network modelo ay halos kapareho sa hierarchy, mayroon din itong mga bahagi, iyon ay ang root element na kung saan ay naka-imbak sa mga pinaka-mahalagang impormasyon. Sa pagitan ng nodes ay pinagsama sa pamamagitan ng ugnayan. At ang mga nodes na matatagpuan sa parehong distansya mula sa root node upang bumuo, tulad ng sa hierarchical modelo, mga antas. Ang kakaibang uri ng hierarchical modelo ay na mula sa isang elemento sa iba ay maaari lamang maging isang ruta, at sa network ay hindi ito ang kaso, may ilang mga ruta. Ang network ng data modelo ay nagbibigay ng isang pagkakataon upang bumuo ng mas kumplikadong istruktura ng data. Ito ay ang pangunahing pagkakaiba sa pagitan ng dalawang mga modelo.

Upang lumikha ng isang modelo ng data ay ang pagsasakatuparan ng relasyon "marami sa maraming" na may sabay-sabay na pagwawasto ng mga umiiral na mga pagkukulang sa hierarchical modelo, na kung saan ay natukoy sa paglipas ng panahon. Ang data na modelo network ay batay sa ang paggamit ng mga graph theory. Mula sa puntong ito ng view, ito ay tumutugon sa isang arbitrary graph. Sa modelong ito, ang bawat isa inapo ay maaaring magkaroon ng anumang bilang ng mga ninuno. Network database ay binubuo ng isang set ng mga talaan, at nagsabi set ng mga relasyon na ay naroroon sa pagitan ng mga talaan ng data. Dalawang uri ng mga talaan, iyon ay ang mga ninuno at inapo, tukuyin ang mga uri ng koneksyon. uri ng komunikasyon Halimbawa ay karaniwang kumakatawan sa isang pagkakataon ng ninuno record sa pagsasama ng isang iniutos set ng mga item na kabilang sa bata entry uri. Sa ilalim ng isang hanay ng mga karaniwang naiintindihan bilang pinangalanang hanay ng mga tala, kung saan ang isa record type ipinahayag ang may-ari ng set, at iba pang mga tala - sa hanay ng mga kasapi.

Ang modelo ng data network ay may ilang mga peculiarities. Lahat ng uri ng ginagamit na koneksyon ay dapat kinakailangang maging functional, iyon ay "marami sa isa", "isa-sa-tao" o "isa sa isa". Ang modelo ay limitado panloob ipinahayag ang badya na para sa ganitong uri ng koneksyon na may isang partikular na uri ng tala ninuno at inapo ng mga uri ng pagtatala ng kinakailangang mga tiyak na mga kondisyon ay nakamit. Upang matukoy ang ugnayan sa "marami sa maraming", isang espesyal na uri ng mga talaan ay nagpasimula ng, pati na rin ang isang pares ng mga functional link ng form "ang isa sa isang mayorya ng" at "maraming-sa-isa." Kung kinakailangan, karagdagang impormasyon ay maaaring idagdag sa ang pag-record, gumaganap ang papel na ginagampanan ng ligaments.

Ang network ng modelo ng relasyon sa grupong pangkalahatan ilarawan ang relasyon sa uri ng "isa-sa-set", iyon ay, ang may-ari ng isa, ngunit siya ay may isang pulutong ng mga subordinates. Ang isa ay maaaring banggitin bilang isang halimbawa ng ganitong saloobin bilang "trabaho." Dito ay nangangahulugan na ang bawat empleyado ay gumagana sa anumang partikular na departamento, ngunit bawat kagawaran maaaring mahusay na gumagana ng ilang mga empleyado. Ang network model type ang "isa sa isang mayorya ng" relasyon sa pagitan ng iba't-ibang mga entity ay ipinatupad sa pamamagitan ng mga relasyon sa group.

Ang network ng modelo ng database ay nagsasangkot ng paggamit ng mga sumusunod na operasyon sa data:

- Tandaan, mayroon kang upang ipasok ang impormasyon sa aming database;

- upang isama sa grupo na saloobin, na ay naka-set sa pagitan ng mga tiyak na mga komunikasyon;

- switch, iyon ay upang gawin ang paglipat mula sa isang hanay ng mga kasapi sa anumang iba pang mga may-ari;

- pag-update, iyon ay, upang gumawa ng anumang pagbabago ng data;

- Extract, iyon ay, upang magsagawa ng mga operasyon sa data pagbabasa;

- upang alisin, iyon ay, upang gumawa ng isang lohikal o pisikal na pag-alis ng data;

- tuntunin ang talaan ng mga relasyon sa group, samakatuwid nga, upang magsagawa ng paglabag ang link sa pagitan ng data.

Sa ganitong modelo ng data ay may mga espesyal na tampok para sa mga data sa pagmamanipula at pag-navigate sa kanila. Ang navigation unit sa graph modelo para sa pagtatatag ng mga talaan kung saan nais mong mag-apply ng isa pang pagmamanipula ng data. Ang mga talang ito ay karaniwang tinatawag na kasalukuyang. Ang modelo ng network ay maaaring naroroon mula sa kasalukuyang paglipat sa susunod na pagkakataon ng kasalukuyang node sa isa pang arbitrary vertex link kasalukuyang kung saan ay maisasakatuparan sa pamamagitan ng isang pangkat relasyon. Navigation ay maaaring magsimula sa isang arbitrary na pag-record.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tl.delachieve.com. Theme powered by WordPress.