Tīkla datu bāzu priekšrocības un trūkumi

...

Tīkla datu modeli nevajadzētu jaukt ar "tīkla" datu bāzēm.

Datu bāzēm ir plašs lietojumu klāsts biznesa sistēmās. Tie palīdz automatizēt atkārtotus dokumentu pielāgošanas uzdevumus, ļauj telefona operatoriem ātri piekļūt klienta informācijai un paātrina finanšu informācijas konsolidāciju. Datu bāzes klasificē datu veidus un pēc tam izveido attiecības starp šīm kategorijām. Trīs galvenās datu bāzu pārvaldības sistēmas ir relāciju, hierarhiskā un tīkla. Katram ir savi nopelni. Tīkla datu bāzes modelim ir priekšrocības un trūkumi, salīdzinot ar pārējām divām datu pārvaldības sistēmām.

Organizācija

Informācija tiek sagrupēta entītijās vai ierakstos, un katrai entītijai ir atribūti, kas atbilst kolonnu virsrakstiem. Piemēram, entītijai “Klients” kā divi atribūti būtu uzņēmuma nosaukums un tālruņa numurs. Katrai entītijai ir viens definējošais atribūts, kas unikāli identificē katru ierakstu tabulā. To sauc par atslēgu, kas ir indekss. Tabulas tiek savienotas kopā ar šiem galvenajiem atribūtiem, lai paplašinātu katram vaicājumam pieejamo datu klāstu.

Dienas video

Alternatīvas

Relāciju datu bāzes pārvaldības sistēma dominē biznesa lietojumprogrammās. Dati tiek "normalizēti" un pēc tam saglabāti tabulās. Normalizēti dati iekļaujas struktūrā, kas novērš datu atkārtošanos un dublēšanos. Savienojumi starp normalizēto datu tabulām rada attiecību starp atribūtiem un tādējādi piešķir šai datu bāzes pārvaldības sistēmai nosaukumu. Hierarhiskas datu bāzes ir retāk sastopamas. Tie saista entītijas kopā, atkal izmantojot galvenos atribūtus, bet tiek organizētas kā vecāku un bērnu attiecības. Tādējādi tiek izveidota datu koka struktūra un tā ir piemērota ģeogrāfiskai informācijai vai arhivētiem datiem, ko izmanto "datu ieguvei".

Attiecības

Tīkla datu bāze ir līdzīga hierarhiskai datu bāzei. Tomēr, lai gan hierarhiskā datu bāzē starp entītijām ir tikai attiecības viens pret daudziem, tīkla datu bāzes pārvaldības sistēma pieļauj attiecības daudzi pret daudziem. Šī ir tīkla DBVS noteicošā īpašība. Hierarhiskā datu bāzē vienai mātes entītijai var būt daudz atvasināto entītiju, bet katram bērnam var būt tikai viens vecāks. Šīs ir attiecības viens pret daudziem. Attiecības "daudzi pret daudziem" tīkla DBVS ļauj vienai vecākvienībai būt daudzām pakārtotajām entītijām un vienai pakārtotajām entītijām - daudzas vecākvienības.

Ieguvumi

Tīkla DBVS modeļa galvenā priekšrocība ir daudzu pret daudziem attiecības. Hierarhiskā datu bāze neņem vērā daudzus cilvēku organizatoriskus notikumus, kas prasa, lai entītijai būtu daudz augšupvērstu saišu ar citām entītijām. Piemēram, medicīnas datubāzē ārsts var būt norīkots uz daudzām nodaļām un aprūpēt daudzus pacientus, savukārt pacients ir viena palāta, kas to dara. nav saistīta ar saikni ar ārsta vienību, un tāpēc pacienta vienībai ir nepieciešama saite gan ar ārsta vienību, gan nodaļu entītija. Tātad ātri attīstās virkne savstarpējo attiecību.

Trūkumi

Relāciju datu bāzēm ir struktūras, kas atrisina daudzas attiecības starp entītiju gadījumiem vai ierakstiem, bet tīkla datu bāzēm nav. Piemēram, tīkla datubāzes piemērā pacientam var būt daudz ārstu, bet ārstam ir daudz pacientu, bet tīkla DBVS var izveidot tikai viena ārsta attiecības ar daudziem pacientiem vai viena pacienta attiecības ar daudziem ārstiem, nevis gan.