Database Architecture i DBMS: 1-Tier, 2-Tier og 3-Tier
Hvad er database Archilære?
A Database Architecture er en repræsentation af DBMS-design. Det hjælper med at designe, udvikle, implementere og vedligeholde databasestyringssystemet. En DBMS-arkitektur gør det muligt at opdele databasesystemet i individuelle komponenter, der uafhængigt kan modificeres, ændres, udskiftes og ændres. Det hjælper også med at forstå komponenterne i en database.
A Database gemmer kritisk information og hjælper med at få adgang til data hurtigt og sikkert. Derfor skal du vælge den rigtige Architecture of DBMS hjælper med nem og effektiv datahåndtering.
Typer af DBMS Architecture
Der er hovedsageligt tre typer DBMS-arkitektur:
- Et niveau Architecture (Single Tier Architecture)
- To niveauer Architecture
- Tre lag Architecture
Nu vil vi lære om forskellige arkitekturer af DBMS med diagram.
1-Tier Architecture
1 Tier Architecture i DBMS er den enkleste arkitektur i databasen, hvor klienten, serveren og databasen alle ligger på den samme maskine. Et enkelt eksempel på én lags 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.
2-Tier Architecture
A 2 Tier Architecture i DBMS er en databasearkitektur, hvor præsentationslaget kører på en klient (pc, mobil, tablet osv.), og data gemmes på en server kaldet anden lag. To-tiers arkitektur giver ekstra sikkerhed til DBMS'et, da det ikke eksponeres direkte for slutbrugeren. Det giver også direkte og hurtigere kommunikation.
I ovenstående 2-tiers klient-server-arkitektur af databasestyringssystem kan vi se, at en server er forbundet med klient 1, 2 og 3.
To niveauer ArchiTecture Eksempel:
Et kontaktstyringssystem oprettet ved hjælp af MS- Access.
3-Tier Architecture
A 3 Tier Architecture i DBMS er den mest populære klientserverarkitektur i DBMS, hvor udvikling og vedligeholdelse af funktionelle processer, logik, dataadgang, datalagring og brugergrænseflade sker uafhængigt som separate moduler. Three Tier-arkitektur indeholder et præsentationslag, et applikationslag og en databaseserver.
3-lags database Architecture design er en udvidelse af 2-tier klient-server-arkitekturen. En 3-lags arkitektur har følgende lag:
- Præsentationslag (din pc, tablet, mobil osv.)
- Applikationslag (server)
- Database server
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 (business logic layer) behandler også funktionel logik, begrænsninger og regler, før data sendes til brugeren eller ned til DBMS.
Målet med Three Tier klient-server-arkitektur er:
- For at adskille brugerapplikationer og fysisk database
- For at understøtte DBMS-karakteristika
- Program-data uafhængighed
- Understøtter flere visninger af data
Tre lag ArchiTecture Eksempel:
Enhver stor hjemmeside på internettet, inklusive guru99.com.
Resumé
- An Architecture of DBMS hjælper med design, udvikling, implementering og vedligeholdelse af en database
- Den enkleste databasesystemarkitektur er 1 lag, hvor klienten, serveren og databasen alle findes på den samme maskine
- En to-lags arkitektur er en databasearkitektur i DBMS hvor præsentationslaget kører på en klient og data gemmes på en server
- Tre-lags klient-server-arkitektur består af præsentationslaget (pc, tablet, mobil osv.), applikationslag (server) og databaseserver