Model de date rețea

Modelul de date de rețea a înlocuit ierarhicul mai simplu și mai ușor de înțeles. În esența sa, modelul de rețea este foarte asemănător cu cel ierarhic, are și noduri, adică elemente rădăcină, în care sunt introduse cele mai importante informații. Nodurile sunt unite prin intermediul conexiunilor. Și nodurile situate la aceeași distanță față de nodul rădăcină formează, ca și în modelul ierarhic, nivele. Particularitatea modelului ierarhic a fost că ar putea exista doar o singură cale de la un element la altul, iar în rețea nu este așa, există mai multe rute aici. Modelul de date de rețea oferă o oportunitate de a construi structuri mai complexe date. Asta este și există o diferență majoră între aceste două modele.

Scopul creării unui astfel de modele de date a fost realizarea relațiilor de la mulți la mulți, cu corectarea simultană a tuturor deficiențelor existente în modelul ierarhic care au fost identificate cu timpul. Modelul de date de rețea este construit pe baza aplicației teoria graficelor. Din acest punct de vedere, un grafic arbitrar îi corespunde. În acest model, fiecare descendent poate avea un număr arbitrar de strămoși. O bază de date de rețea constă dintr-un set specific de înregistrări, precum și un set specificat de link-uri prezente între aceste înregistrări. Două tipuri de înregistrări, adică strămoșul și descendentul, determină tipurile de legături. Un exemplu de tip de legătură este, de obicei, o instanță a tipului de înregistrare a strămoșilor, cu un set ordonat de elemente legate de tipul înregistrării copilului. În cadrul setului este obișnuit să se înțeleagă un set de înregistrări numit în cazul în care înregistrările de același tip sunt declarate de proprietarul setului, iar restul înregistrărilor sunt membri ai setului dat.

Modelul de date de rețea are câteva funcții. Toate tipurile de conexiuni utilizate trebuie să fie în mod necesar funcționale, adică "multe la unu", "unul la un set" sau "unul la unu". În model, o astfel de constrângere internă este exprimată prin afirmația că anumite condiții sunt îndeplinite neapărat pentru acest tip de conexiune cu un anumit tip de înregistrare a strămoșilor și cu tipul înregistrării descendentului. Pentru a defini relația multi-multi, a fost introdus un tip special de înregistrare, precum și o pereche de funcții conexiuni ale formularului "unul pentru mulțime" și "mulți la unu". Dacă este necesar, pot fi adăugate informații suplimentare la intrarea care acționează ca un pachet.

Într-un model de rețea, relațiile de grup descriu de obicei o relație unul-la-multe, adică proprietarul este unul și are mai mulți subordonați. Puteți da un exemplu de astfel de atitudine ca "muncă". Aceasta înseamnă că fiecare angajat lucrează într-un anumit departament, însă în fiecare departament pot lucra mai mulți angajați. Într-un model de rețea al formulei "unu-la-mulți", relația dintre diferite entități se realizează folosind relații de grup.

Model de rețea bază de date implică următoarele operații pe date:

- amintiți-vă, adică să introduceți informații în baza noastră de date;

- să includă în relația de grup, adică să stabilească anumite relații între date;



- comuta, adică să facă trecerea unui membru al setului unui alt proprietar;

- actualizare, adică efectuarea oricăror modificări ale datelor;

- extrageți, adică efectuați operațiuni privind citirea datelor;

- ștergeți, adică efectuați ștergerea datelor logice sau fizice;

- Pentru a exclude orice înregistrare din relația de grup, adică să rupă comunicarea între date.

În acest model de date, există posibilități speciale de manipulare a datelor și de navigare între ele. Dispozitivul de navigație în modelele grafice este destinat pentru stabilirea înregistrărilor, la care se intenționează aplicarea următoarei manipulări a datelor. Aceste înregistrări sunt numite de obicei curente. În modelul de rețea pot exista tranziții de la instanța curentă la următoarea, de la vârful curent la un alt vârf arbitrar, legătura dintre cea curentă și cea reală a fost realizată printr-o relație de grup. Navigarea poate începe cu o înregistrare arbitrară.

Distribuiți pe rețelele sociale:

înrudit
Arhitectura client-server: trăsături de interacțiuneArhitectura client-server: trăsături de interacțiune
Rețele de calculatoare: caracteristici de bază, clasificare și principii de organizareRețele de calculatoare: caracteristici de bază, clasificare și principii de organizare
Adresă IP conflict în rețea: detecție și rezoluțieAdresă IP conflict în rețea: detecție și rezoluție
IGMP snooping: concept și utilizareIGMP snooping: concept și utilizare
Bazele de date sunt relaționale. Conceptul de bază de date relaționalăBazele de date sunt relaționale. Conceptul de bază de date relațională
O bază de date ierarhică este ... Modele, exempleO bază de date ierarhică este ... Modele, exemple
DB este ... Tipuri și proprietăți ale bazei de dateDB este ... Tipuri și proprietăți ale bazei de date
Stocare în rețea: tipuri, descriere, caracteristiciStocare în rețea: tipuri, descriere, caracteristici
Este istoria creării internetului?Este istoria creării internetului?
Cum se conectează o rețea locală?Cum se conectează o rețea locală?
» » Model de date rețea