Ce este arhitectura bazelor de date?
O Arhitectură de baze de date este o reprezentare a proiectării SGBD. Ajută la proiectarea, dezvoltarea, implementarea și întreținerea sistemului de gestionare a bazelor de date. O arhitectură SGBD permite împărțirea sistemului de baze de date în componente individuale care pot fi modificate, schimbate, înlocuite și modificate independent. De asemenea, ajută la înțelegerea componentelor unei baze de date.
O bază de date stochează informații critice și ajută la accesarea datelor rapid și sigur. Prin urmare, selectarea Arhitecturii corecte a SGBD ajută la gestionarea ușoară și eficientă a datelor.
- Tipuri de arhitectură SGBD
- Arhitectură cu 1 nivel
- Arhitectură pe 2 niveluri
- Arhitectură pe 3 niveluri
Tipuri de arhitectură SGBD
Există în principal trei tipuri de arhitectură SGBD:
- One Tier Architecture (Arhitectură cu un singur nivel)
- Arhitectură pe două niveluri
- Arhitectura pe trei niveluri
Acum, vom afla despre diferite arhitecturi ale SGBD cu diagramă.
Arhitectură cu 1 nivel
1 Tier Architecture in DBMS este cea mai simplă arhitectură a bazei de date în care clientul, serverul și baza de date se află 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 o accesați pentru a practica interogări SQL. Dar o astfel de arhitectură este rar utilizată în producție.
Arhitectură pe 2 niveluri
O Arhitectură cu 2 nivele în SGBD este o arhitectură de baze 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ă securitate suplimentară SGBD, deoarece nu este expusă direct utilizatorului final. De asemenea, asigură o comunicare directă și mai rapidă.
În arhitectura client-server de 2 nivele de mai sus a sistemului de gestionare a bazelor de date, putem vedea că un server este conectat cu clienții 1, 2 și 3.
Exemplu de arhitectură pe două niveluri:
Un sistem de gestionare a contactelor creat folosind MS-Access.
Arhitectură pe 3 niveluri
O Arhitectură cu 3 niveluri în SGBD este cea mai populară arhitectură de client client din SGBD în care dezvoltarea și întreținerea proceselor funcționale, logicii, accesului la date, stocării datelor și interfeței cu utilizatorul se realizează independent ca module separate. Arhitectura Three Tier conține un strat de prezentare, un strat de aplicație și un server de baze de date.
Proiectarea arhitecturii bazei de date pe 3 niveluri este o extensie a arhitecturii client-server pe 2 niveluri. O arhitectură pe 3 niveluri are următoarele straturi:
- Stratul de prezentare (computerul, tableta, dispozitivul mobil etc.)
- Stratul aplicației (server)
- Server de baze de date
Stratul Aplicație se află între utilizator și SGBD, care este responsabil pentru comunicarea cererii utilizatorului către sistemul SGBD și trimite răspunsul din SGBD către utilizator. Stratul de aplicație (stratul de logică de afaceri) procesează, de asemenea, logica funcțională, constrângerea și regulile înainte de a transmite datele utilizatorului sau în jos la SGBD.
Scopul arhitecturii client-server Three Tier este:
- Pentru a separa aplicațiile utilizatorului și baza de date fizică
- Pentru a sprijini caracteristicile SGBD
- Independența datelor-program
- Suport pentru mai multe vizualizări ale datelor
Exemplu de arhitectură pe trei niveluri:
Orice site mare de pe internet, inclusiv guru99.com .
rezumat
- O arhitectură a SGBD ajută la proiectarea, dezvoltarea, implementarea și întreținerea unei baze de date
- Cea mai simplă arhitectură a sistemului de baze de date este de 1 nivel în care clientul, serverul și baza de date se află pe aceeași mașină
- O arhitectură pe două niveluri este o arhitectură de baze de date în SGBD în care 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ții (server) și serverul de baze de date