Avantajele și dezavantajele bazelor de date în rețea

...

Modelul de date de rețea nu trebuie confundat cu bazele de date „în rețea”.

Bazele de date au o gamă largă de aplicații în sistemele de afaceri. Acestea ajută la automatizarea sarcinilor repetitive de personalizare a documentelor, le permit operatorilor de telefonie să obțină acces rapid la detaliile clienților și accelerează consolidarea informațiilor financiare. Bazele de date categorizează tipuri de date și apoi stabilesc relații între acele categorii, cele trei sisteme principale de management pentru baze de date sunt relaționale, ierarhice și de rețea. Fiecare are meritele sale. Există avantaje și dezavantaje ale modelului bazei de date în rețea în comparație cu celelalte două sisteme de gestionare a datelor.

Organizare

Informațiile sunt grupate în entități sau înregistrări și fiecare entitate are atribute, care corespund titlurilor de coloană. De exemplu, entitatea „Client” ar avea Numele companiei și Numărul de telefon ca două atribute. Fiecare entitate are un atribut definitoriu care identifică în mod unic fiecare înregistrare din tabel. Aceasta se numește cheie, care este un index. Tabelele sunt unite prin aceste atribute cheie pentru a extinde gama de date disponibile pentru fiecare interogare.

Videoclipul zilei

Alternative

Sistemul de management al bazelor de date relaționale domină aplicația de afaceri. Datele sunt „normalizate” și apoi stocate în tabele. Datele normalizate se încadrează într-o structură care eradica repetiția și redundanța datelor. Unirile dintre tabelele de date normalizate sunt cele care creează o relație între atribute și, astfel, dă numele acestui sistem de management al bazei de date. Bazele de date ierarhice sunt mai puțin frecvente. Ele leagă entitățile între ele, din nou prin atribute cheie, dar organizate ca relații părinte-copil. Aceasta creează o structură arborescentă a datelor și este potrivită pentru informații geografice sau date arhivate utilizate pentru „exploatarea datelor”.

Relații

O bază de date de rețea este similară cu o bază de date ierarhică. Cu toate acestea, în timp ce o bază de date ierarhică are doar relații unu-la-mai multe între entități, un sistem de gestionare a bazelor de date în rețea permite relații multi-la-mai multe. Aceasta este caracteristica definitorie a SGBD-urilor de rețea. Într-o bază de date ierarhică, o entitate părinte poate avea mai multe entități copii, dar fiecare copil poate avea doar un părinte. Aceasta este relația unu-la-mulți. Relația multi-la-mulți dintr-un SGBD de rețea permite unei entități părinte să aibă mai multe entități copii și unei entitati copil să aibă mai multe entități părinte.

Beneficii

Principalul beneficiu al modelului DBMS de rețea este relația multi-la-mulți. Baza de date ierarhică nu ține cont de multe evenimente organizaționale umane care necesită ca o entitate să aibă multe legături ascendente către alte entități. De exemplu, într-o bază de date medicală, un medic poate fi repartizat în mai multe secții și poate avea grijă de mulți pacienți, în timp ce pacientul este o secție care nu nu se leagă de relația cu entitatea medicală și, prin urmare, entitatea pacientului are nevoie de o legătură atât cu entitatea medicală, cât și cu secția entitate. Așa că se dezvoltă rapid o serie de relații încrucișate.

Dezavantaje

Bazele de date relaționale au structuri care rezolvă relațiile de la mai multe la multe dintre instanțe sau înregistrări ale unei entități, dar bazele de date din rețea nu. De exemplu, în exemplul bazei de date de rețea, pacientul poate avea mulți medici, iar un medic are mulți pacienți, dar DBMS de rețea ar putea stabili doar o relație de la un medic la mai mulți pacienți sau de la un pacient la mai mulți doctori, nu ambii.