Database Architecture i DBMS: 1-Tier, 2-Tier og 3-Tier

Hva er database Archilære?

A Database Architecture er en representasjon av DBMS-design. Det hjelper å designe, utvikle, implementere og vedlikeholde databasestyringssystemet. En DBMS-arkitektur gjør det mulig å dele databasesystemet inn i individuelle komponenter som uavhengig kan modifiseres, endres, erstattes og endres. Det hjelper også å forstå komponentene i en database.

A Database lagrer viktig informasjon og hjelper deg med å få tilgang til data raskt og sikkert. Derfor velger du riktig Architecture of DBMS hjelper til med enkel og effektiv databehandling.

Typer DBMS Architecture

Det er hovedsakelig tre typer DBMS-arkitektur:

  • Ett lag Architecture (Single Tier Architecture)
  • To lag Architecture
  • Tre lag Architecture

Nå vil vi lære om forskjellig arkitektur av DBMS med diagram.

1-Tier Architecture

1 Tier Architecture i DBMS er den enkleste arkitekturen til databasen der klienten, serveren og databasen alle ligger på samme maskin. Et enkelt eksempel på én lags arkitektur kan være når du installerer en database i systemet ditt og får tilgang til den for å øve på SQL-spørringer. Men slik arkitektur brukes sjelden i produksjonen.

1-Tier ArchiTecture Diagram
1 Tier ArchiTecture Diagram

2-Tier Architecture

A 2 Tier Architecture i DBMS er en databasearkitektur der presentasjonslaget kjører på en klient (PC, mobil, nettbrett, etc.), og data lagres på en server som kalles andre lag. Tolagsarkitektur gir ekstra sikkerhet til DBMS siden den ikke eksponeres direkte for sluttbrukeren. Det gir også direkte og raskere kommunikasjon.

2-Tier ArchiTecture Diagram
2 Tier ArchiTecture Diagram

I den ovennevnte 2-lags klient-server-arkitekturen til databasestyringssystemet, kan vi se at en server er koblet til klient 1, 2 og 3.

To lag ArchiTecture Eksempel:

Et kontaktadministrasjonssystem opprettet ved hjelp av MS- Access.

3-Tier Architecture

A 3 Tier Architecture i DBMS er den mest populære klientserverarkitekturen i DBMS der utvikling og vedlikehold av funksjonelle prosesser, logikk, datatilgang, datalagring og brukergrensesnitt gjøres uavhengig som separate moduler. Three Tier-arkitektur inneholder et presentasjonslag, et applikasjonslag og en databaseserver.

3-lags database Architecture design er en utvidelse av 2-lags klient-server-arkitekturen. En 3-lags arkitektur har følgende lag:

  1. Presentasjonslag (din PC, nettbrett, mobil osv.)
  2. Applikasjonslag (server)
  3. Database server
3-Tier ArchiTecture Diagram
3 Tier ArchiTecture Diagram

Applikasjonslaget ligger mellom brukeren og DBMS, som er ansvarlig for å kommunisere brukerens forespørsel til DBMS-systemet og sende svaret fra DBMS til brukeren. Applikasjonslaget (business logic layer) behandler også funksjonell logikk, begrensninger og regler før data sendes til brukeren eller ned til DBMS.

Målet med Three Tier klient-server-arkitektur er:

  • For å skille brukerapplikasjonene og den fysiske databasen
  • For å støtte DBMS-egenskaper
  • Program-data uavhengighet
  • Støtter flere visninger av dataene

Tre lag ArchiTecture Eksempel:

Enhver stor nettside på internett, inkludert guru99.com.

Oppsummering

  • An Architecture of DBMS hjelper med design, utvikling, implementering og vedlikehold av en database
  • Den enkleste databasesystemarkitekturen er 1 lag der klienten, serveren og databasen alle ligger på samme maskin
  • En to-lags arkitektur er en databasearkitektur i DBMS hvor presentasjonslaget kjører på en klient og data lagres på en server
  • Tre-lags klient-server-arkitektur består av presentasjonslaget (PC, nettbrett, mobil, etc.), applikasjonslag (server) og databaseserver