Introducere

Modelele de date sunt utilizate pentru a arăta modul în care datele sunt conectate și stocate într-un sistem. Modelele de date reprezintă în principal relația dintre date. Modelul este practic vizualizarea la nivel înalt între atribute și entități. Cele trei modele principale de date dintr-un sistem de gestionare a bazelor de date sunt relaționale, de rețea și ierarhice. Dar în zilele noastre există o mulțime de modele de date care sunt utilizate în diferite implementări. aici vom discuta despre diferitele tipuri de modele de date din SGBD.

Diferite tipuri de modele de date în SGBD

Diferitele tipuri de modele de date din SGBD care sunt utilizate sunt prezentate mai jos:

  • Model de date plate
  • Modelul de relație între entitate
  • Model de relație
  • Model de bază de înregistrare
  • Model de rețea
  • Modelul ierarhic
  • Model de date orientat pe obiecte
  • Model de relație obiect
  • Model semi-structurat
  • Model asociativ
  • Model de date de context

Mai jos sunt descrise detaliat modelele bazei de date de mai sus

  • Model de date plane:

Modelul de date plane este primul model tradițional de date introdus în care datele sunt păstrate în același plan. Acesta este un model foarte vechi, care nu este prea științific.

  • Model de date de relație de entitate:

Structura modelului de date de relație Entitate bazată pe impresia entităților din lumea reală și relația existentă între ele. În procesul de proiectare a scenariului lumii reale în modelul bazei de date seturile de entități sunt create la început și apoi modelul este dependent de cele două lucruri vitale de mai jos, care sunt entități constând din atribute și relația care există între entități. O entitate conține o proprietate din lumea reală numită atribut. Atributele sunt definite de un set de valori cunoscute sub numele de domenii. De exemplu, într-un birou angajatul este o entitate, biroul este baza de date, ID-ul angajatului, numele sunt atributele. Asocierea logică între diferitele entități este cunoscută sub numele de relație dintre ele.

  • Model de date relaționale:

Modelul de date relațional este cel mai popular și utilizat pe scară largă. Modelul de date permite stocarea datelor în tabele numite relație. Relațiile sunt normalizate și valorile relației normalizate sunt cunoscute sub numele de valori atomice. Fiecare dintre rândurile dintr-o relație se numește tupluri care conține valoarea unică. Atributele sunt valorile din fiecare dintre coloanele care au același domeniu.

  • Model de date de rețea:

În modelul de date de rețea, toate entitățile sunt organizate în reprezentări grafice. Pot fi mai multe părți din graficul în care entitățile pot fi accesate.

  • Model de date ierarhice:

Modelul ierarhic se bazează pe relația ierarhică părinte-copil. În acest model, există o entitate părinte cu mai mulți copii. În partea de sus, ar trebui să existe o singură entitate care se numește root. De exemplu, o organizație este entitatea părinte numită root și are mai multe entități pentru copii precum funcționar, ofițer și multe altele.

  • Model de date orientat pe obiecte:

Un model de date orientat pe obiect este unul dintre cele mai dezvoltate modele de date care conține fișiere video, grafice și audio. Aceasta constă din bucata de date și metodele sub formă de instrucțiuni ale sistemului de gestionare a bazelor de date.

  • Baza de înregistrare Model de date:

Modelul de date bazat pe înregistrări este utilizat pentru a determina designul general al bazei de date. Acest model de date conține diferite tipuri de înregistrări. Fiecare tip de înregistrare are o lungime fixă ​​și un număr fix de câmpuri.

  • Model de date relațional cu obiectele:

Modelul de date obiect-relațional este un model de date puternic, dar pentru proiectarea datelor obiect-relaționale, modelul este foarte complex. Acest model oferă rezultate eficiente și răspândite cu o aplicație uriașă, astfel că o parte din problema complexității poate fi ignorată din această cauză. De asemenea, oferă funcții precum lucrul cu alte modele de date. Folosind modelul de date obiect-relațional putem lucra și cu modelul relațional.

  • Model de date semi-structurat:

Modelul de date semi-structurat este un model de date care se autodescrie. Datele stocate în acest model sunt în general asociate cu o schemă care este conținută în proprietatea datelor cunoscută sub numele de proprietate de auto-descriere.

  • Model de date asociative:

Modelul de date asociative urmează principiul divizării care datează în două moduri între entități și asociație. Prin urmare, modelul împarte datele pentru toate scenariile din lumea reală în entități și asociații.

  • Model de date de context:

Modelele de date contextuale sunt foarte flexibile, deoarece conțin o colecție de mai multe modele de date. Este o colecție de modele de date precum modelul relațional, modelul de rețea, modelul semi-structurat, modelul orientat pe obiecte. Astfel, datorită designului versatil al acestui model de bază de date pot fi îndeplinite diferite tipuri de sarcini. Ca urmare, se adaugă suport pentru diferite tipuri de utilizatori, care poate diferi prin interacțiunea utilizatorilor din baza de date. Modelul de date de context a adus o schimbare revoluționară în industrii prin manipularea corectă a datelor relevante. Principala funcție a modelelor de date dintr-un sistem de gestionare a bazelor de date este de a ajuta utilizatorii să utilizeze și să creeze baze de date. Există mai multe tipuri de modele de date în funcție de tipul de structură de care au nevoie utilizatorii și pe baza căruia putem selecta modelele de date din sistemul de gestionare a bazelor de date.

Concluzie - Modele de date în SGBD

Modelarea datelor este metoda de dezvoltare a modelului de date pentru ca datele să fie stocate în baza de date. Acest lucru asigură convenția de denumire consecventă și alte alte caracteristici de securitate pentru a menține calitatea datelor. Datorită modelării datelor, structura adecvată este definită pentru tabele și diferite chei primare și străine, precum și pentru procedurile stocate în baza de date. Există trei modele principale de modelare a datelor precum conceptual, logic și fizic. Un model conceptual este utilizat pentru a stabili entitățile, atributele și relațiile. Un model de date logic este de a defini structura elementelor de date și de a stabili relația dintre ele. În cele din urmă, modelul fizic este utilizat pentru a specifica implementarea centrată în baza de date a modelului. Motivul principal al proiectării modelului de date este să se asigure că obiectele date de echipa funcțională sunt reprezentate corect și cu exactitate. Principalul dezavantaj al modelării bazelor de date este că o modificare minimă a structurii poate duce la modificarea întregii aplicații.

Articole recomandate

Acesta a fost un ghid pentru modelele de date din SGBD. Aici am discutat despre conceptele de bază și diferite tipuri de modele de date în SGBD. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Introducere în SGBD
  2. Ce este Big Data
  3. Avantajele SGBD
  4. Întrebări la interviu DBMS
  5. Diferite operațiuni legate de Tuple