Tinklo duomenų bazių privalumai ir trūkumai

click fraud protection
...

Tinklo duomenų modelio nereikėtų painioti su „tinklinėmis“ duomenų bazėmis.

Duomenų bazės turi platų pritaikymo spektrą verslo sistemose. Jie padeda automatizuoti pasikartojančias dokumentų pritaikymo užduotis, leidžia telefono operatoriams greitai gauti informaciją apie klientą ir pagreitina finansinės informacijos konsolidavimą. Duomenų bazėse skirstomi į kategorijas duomenų tipai ir nustatomi tų kategorijų santykiai. Trys pagrindinės duomenų bazių valdymo sistemos yra reliacinės, hierarchinės ir tinklinės. Kiekvienas turi savų privalumų. Tinklo duomenų bazės modelis turi privalumų ir trūkumų, palyginti su kitomis dviem duomenų valdymo sistemomis.

Organizacija

Informacija sugrupuojama į esybes arba įrašus ir kiekvienas objektas turi atributus, atitinkančius stulpelių antraštes. Pavyzdžiui, objekto „Klientas“ atributai yra įmonės pavadinimas ir telefono numeris. Kiekvienas objektas turi vieną apibrėžiantį atributą, kuris unikaliai identifikuoja kiekvieną lentelės įrašą. Tai vadinama raktu, kuris yra indeksas. Lentelės sujungiamos šiais pagrindiniais atributais, kad būtų išplėstas kiekvienai užklausai prieinamų duomenų diapazonas.

Dienos vaizdo įrašas

Alternatyvos

Reliacinė duomenų bazių valdymo sistema dominuoja verslo programoje. Duomenys „normalizuojami“ ir saugomi lentelėse. Normalizuoti duomenys telpa į struktūrą, kuri išnaikina duomenų pasikartojimą ir dubliavimą. Būtent sujungimai tarp normalizuotų duomenų lentelių sukuria ryšį tarp atributų ir taip suteikia šios duomenų bazės valdymo sistemos pavadinimą. Hierarchinės duomenų bazės yra mažiau paplitusios. Jie susieja esybes, vėlgi pagal pagrindinius atributus, bet organizuojami kaip tėvų ir vaikų santykiai. Taip sukuriama duomenų medžio struktūra ir tinka geografinei informacijai arba archyvuotiems duomenims, naudojamiems „duomenų gavybai“.

Santykiai

Tinklo duomenų bazė yra panaši į hierarchinę duomenų bazę. Tačiau, nors hierarchinė duomenų bazė turi tik „vienas su daug“ ryšius tarp objektų, tinklo duomenų bazių valdymo sistema leidžia ryšius „daug su daug“. Tai yra pagrindinė tinklo DBVS charakteristika. Hierarchinėje duomenų bazėje vienas pirminis objektas gali turėti daug antrinių objektų, tačiau kiekvienas antrinis objektas gali turėti tik vieną iš pirminių objektų. Tai yra „vienas su daugeliu“ santykiai. Tinklo DBVS ryšys „daugelis su daugeliu“ leidžia vienam pirminiam objektui turėti daug antrinių objektų, o vienam antriniam objektui – daug pirminių objektų.

Privalumai

Pagrindinis tinklo DBVS modelio pranašumas yra ryšys „daugelis su daugeliu“. Hierarchinėje duomenų bazėje neatsižvelgiama į daugelį žmonių organizacinių įvykių, dėl kurių objektas turi turėti daug nuorodų į viršų su kitais objektais. Pavyzdžiui, medicinos duomenų bazėje gydytojas gali būti priskirtas daugeliui palatų ir gali prižiūrėti daug pacientų, o pacientas yra viena palata, kuri tai daro. nesusieti su ryšiu su gydytojo subjektu, todėl paciento subjektui taip pat reikia sąsajos su gydytoju ir palata subjektas. Taigi greitai užsimezga daugybė kryžminių santykių.

Trūkumai

Reliacinės duomenų bazės turi struktūras, kurios išsprendžia daugybę objektų egzempliorių arba įrašų ryšius, tačiau tinklo duomenų bazės to nedaro. Pavyzdžiui, tinklo duomenų bazės pavyzdyje pacientas gali turėti daug gydytojų, o gydytojas turi daug pacientų, tačiau tinklo DBVS gali sukurti tik vieno gydytojo ir daugelio pacientų santykius arba vieno paciento santykius su daugeliu gydytojų, o ne tiek.