Baza de date Architectură în DBMS: 1-Tier, 2-Tier și 3-Tier

Ce este baza de date Architectură?

A Baza de date Architectură este o reprezentare a designului DBMS. Ajută la proiectarea, dezvoltarea, implementarea și întreținerea sistemului de management al bazei de date. O arhitectură DBMS permite împărțirea sistemului bazei de date în componente individuale care pot fi modificate, schimbate, înlocuite și modificate în mod independent. De asemenea, ajută la înțelegerea componentelor unei baze de date.

A Baza de date stochează informații critice și ajută la accesarea datelor rapid și în siguranță. Prin urmare, selectarea corectă Architectura DBMS ajută la gestionarea ușoară și eficientă a datelor.

Tipuri de SGBD Architectură

Există în principal trei tipuri de arhitectură DBMS:

  • Un nivel Architectură (Single Tier Architectură)
  • Două niveluri Architectură
  • Trei niveluri Architectură

Acum, vom afla despre arhitectura diferită a DBMS cu diagramă.

1 nivele Architectură

1 niveluri Architectură în DBMS este cea mai simplă arhitectură a bazei de date în care clientul, serverul și baza de date se află toate pe aceeași mașină. Un exemplu simplu de arhitectură cu un singur nivel ar fi oricând instalați o bază de date în sistemul dvs. și accesați-o pentru a exersa interogările SQL. Dar o astfel de arhitectură este rar folosită în producție.

1 nivele ArchiDiagrama de tectură
1 niveluri ArchiDiagrama de tectură

2 nivele Architectură

A 2 niveluri Architectură în DBMS este o arhitectură de bază de date în care stratul de prezentare rulează pe un client (PC, mobil, tabletă etc.), iar datele sunt stocate pe un server numit al doilea nivel. Arhitectura pe două niveluri oferă un plus de securitate DBMS, deoarece nu este expus direct utilizatorului final. De asemenea, oferă o comunicare directă și mai rapidă.

2 nivele ArchiDiagrama de tectură
2 niveluri ArchiDiagrama de tectură

În arhitectura client-server cu două niveluri de mai sus a sistemului de management al bazei de date, putem vedea că un server este conectat cu clienții 2, 1 și 2.

Două niveluri ArchiExemplu de tectură:

Un sistem de gestionare a contactelor creat folosind MS- Acces.

3 nivele Architectură

A 3 niveluri Architectură în DBMS este cea mai populară arhitectură client-server în DBMS în care dezvoltarea și întreținerea proceselor funcționale, logicii, accesul la date, stocarea datelor și interfața cu utilizatorul se realizează independent ca module separate. Arhitectura cu trei niveluri conține un strat de prezentare, un strat de aplicație și un server de baze de date.

Baza de date cu 3 niveluri ArchiDesignul tecture este o extensie a arhitecturii client-server pe 2 niveluri. O arhitectură cu trei niveluri are următoarele straturi:

  1. Stratul de prezentare (PC, tabletă, mobil etc.)
  2. Stratul de aplicație (server)
  3. Server de baze de date
3 nivele ArchiDiagrama de tectură
3 niveluri ArchiDiagrama de tectură

Stratul de aplicație rezidă între utilizator și SGBD, care este responsabil pentru comunicarea cererii utilizatorului către sistemul SGBD și trimite răspunsul de la SGBD către utilizator. Stratul de aplicație (stratul de logică de afaceri) procesează, de asemenea, logica funcțională, constrângerile și regulile înainte de a transmite date utilizatorului sau în jos la DBMS.

Scopul arhitecturii client-server cu trei niveluri este:

  • Pentru a separa aplicațiile utilizator și baza de date fizică
  • Pentru a sprijini caracteristicile DBMS
  • Independenta program-date
  • Sprijină mai multe vizualizări ale datelor

Trei niveluri ArchiExemplu de tectură:

Orice site mare de pe internet, inclusiv guru99.com.

Rezumat

  • An Architectura DBMS ajută la proiectarea, dezvoltarea, implementarea și întreținerea unei baze de date
  • Cea mai simplă arhitectură a sistemului de baze de date este 1 nivel în care clientul, serverul și baza de date se află toate pe aceeași mașină
  • O arhitectură cu două niveluri este o arhitectură de bază de date în Baze de date unde stratul de prezentare rulează pe un client și datele sunt stocate pe un server
  • Arhitectura client-server pe trei niveluri constă din stratul de prezentare (PC, tabletă, mobil etc.), stratul de aplicație (server) și serverul de bază de date