Turinys:
Apibrėžimas - ką reiškia tinklo modelis?
Tinklo modelis yra duomenų bazės modelis, kuris yra sukurtas kaip lankstus požiūris į objektų ir jų santykių vaizdavimą. Unikali tinklo modelio savybė yra jo schema, į kurią žiūrima kaip į diagramą, kurioje santykių tipai yra lankai, o objektų tipai yra mazgai. Skirtingai nuo kitų duomenų bazių modelių, tinklo modelio schema neapsiriboja grotelėmis ar hierarchija; hierarchinis medis pakeičiamas grafiku, kuris leidžia užmegzti pagrindinius ryšius su mazgais.
„Techopedia“ paaiškina tinklo modelį
Charlesas Bachmanas buvo pradinis tinklo modelio išradėjas. 1969 m. Duomenų sistemų kalbų konferencija (CODASYL) konsorciumas išplėtė tinklo modelį į standartinę specifikaciją. Antrasis leidinys buvo pristatytas 1971 m., Kuris vėliau tapo praktiškai visų diegimų pagrindu.
Tinklo modelio pranašumai apima:
- Paprasta koncepcija: panašus į hierarchinį modelį, šis modelis yra paprastas, o įgyvendinti nereikia daug pastangų.
- Gebėjimas valdyti daugiau santykių tipų: Tinklo modelis turi galimybę valdyti ryšius vienas su kitu (1: 1), taip pat ir daugybę santykių (N: N).
- Lengva prieiga prie duomenų: palyginti su hierarchiniu modeliu, pasiekti duomenis yra paprasčiau.
- Duomenų vientisumas: tinklo modelyje visada yra ryšys tarp tėvų ir vaiko segmentų, nes tai priklauso nuo tėvų ir vaiko santykių.
- Duomenų nepriklausomumas: Tinklo modeliuose duomenų, palyginti su hierarchiniais modeliais, nepriklausomumas yra didesnis.
Tinklo modelio trūkumai yra šie:
- Sistemos sudėtingumas: Kiekvienas įrašas turi būti tvarkomas naudojant rodykles, todėl duomenų bazės struktūra tampa sudėtingesnė.
- Funkciniai trūkumai: kadangi yra labai daug rodyklių, įterpimas, atnaujinimas ir ištrynimas tampa sudėtingesni.
- Trūksta struktūrinio savarankiškumo: norint pakeisti struktūrą, reikia pakeisti ir taikymą, o tai lemia struktūrinio savarankiškumo stoką.
