Hvad er databasearkitektur?
En databasearkitektur er en repræsentation af DBMS-design. Det hjælper med at designe, udvikle, implementere og vedligeholde databasesystemet. En DBMS-arkitektur tillader opdeling af databasesystemet i individuelle komponenter, der kan ændres uafhængigt, ændres, udskiftes og ændres. Det hjælper også med at forstå komponenterne i en database.
En database lagrer vigtig information og hjælper med at få adgang til data hurtigt og sikkert. Derfor hjælper valg af den rigtige DBMS-arkitektur med let og effektiv datahåndtering.
- Typer af DBMS-arkitektur
- 1-lags arkitektur
- 2-trins arkitektur
- 3-trins arkitektur
Typer af DBMS-arkitektur
Der er hovedsageligt tre typer DBMS-arkitektur:
- One Tier Architecture (Single Tier Architecture)
- Two Tier-arkitektur
- Tre-lags arkitektur
Nu vil vi lære om forskellige DBMS-arkitekturer med diagram.
1-lags arkitektur
1 Tier Architecture i DBMS er den enkleste arkitektur i databasen, hvor klienten, serveren og databasen alle ligger på den samme maskine. Et simpelt eksempel på en etagers arkitektur ville være når som helst du installerer en database i dit system og får adgang til den for at øve SQL-forespørgsler. Men sådan arkitektur bruges sjældent i produktionen.

1-lags arkitekturdiagram
2-trins arkitektur
En 2-trins arkitektur i DBMS er en databasearkitektur, hvor præsentationslaget kører på en klient (pc, mobil, tablet osv.), Og data lagres på en server kaldet det andet niveau. To-lags arkitektur giver DBMS ekstra sikkerhed, da den ikke udsættes for slutbrugeren direkte. Det giver også direkte og hurtigere kommunikation.

2-lags arkitekturdiagram
I ovenstående 2-trins klientserverarkitektur i databasestyringssystemet kan vi se, at en server er forbundet med klienter 1, 2 og 3.
Two Tier Architecture Eksempel:
Et kontaktstyringssystem oprettet ved hjælp af MS-Access.
3-trins arkitektur
En 3-trins arkitektur i DBMS er den mest populære klientserverarkitektur i DBMS, hvor udvikling og vedligeholdelse af funktionelle processer, logik, datatilgang, datalagring og brugergrænseflade udføres uafhængigt som separate moduler. Three Tier-arkitektur indeholder et præsentationslag, et applikationslag og en databaseserver.
3-Tier database Arkitektur design er en udvidelse af 2-lags klient-server arkitektur. En 3-lags arkitektur har følgende lag:
- Præsentationslag (din pc, tablet, mobil osv.)
- Applikationslag (server)
- Databaseserver

3-lags arkitekturdiagram
Applikationslaget ligger mellem brugeren og DBMS, som er ansvarlig for at kommunikere brugerens anmodning til DBMS-systemet og sende svaret fra DBMS til brugeren. Applikationslaget (forretningslogiklag) behandler også funktionel logik, begrænsning og regler, før data sendes til brugeren eller ned til DBMS.
Målet med Three Tier-klientserverarkitektur er:
- At adskille brugerapplikationer og fysisk database
- For at understøtte DBMS-egenskaber
- Program-data uafhængighed
- Understøtter flere visninger af dataene
Three Tier Architecture Eksempel:
Ethvert stort websted på internettet, inklusive guru99.com .
Resumé
- En arkitektur af DBMS hjælper med design, udvikling, implementering og vedligeholdelse af en database
- Den enkleste databasesystemarkitektur er 1 niveau, hvor klienten, serveren og databasen alle ligger på den samme maskine
- En to-lags arkitektur er en databasearkitektur i DBMS, hvor præsentationslaget kører på en klient, og data lagres på en server
- Tre-trins klientserverarkitektur består af præsentationslaget (pc, tablet, mobil osv.), Applikationslag (server) og databaseserver