Databasearkitektur i DBMS: 1-Tier, 2-Tier og 3-Tier

Hva er databasearkitektur?

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

En database lagrer viktig informasjon og hjelper tilgang til data raskt og sikkert. Derfor hjelper valg av riktig arkitektur for DBMS med enkel og effektiv datahåndtering.

  • Typer DBMS-arkitektur
  • 1-lags arkitektur
  • 2-lags arkitektur
  • 3-lags arkitektur

Typer DBMS-arkitektur

Det er hovedsakelig tre typer DBMS-arkitektur:

  • One Tier Architecture (Single Tier Architecture)
  • To-trinns arkitektur
  • Three Tier Architecture

Nå vil vi lære om forskjellige arkitekturer av DBMS med diagram.

1-lags arkitektur

1 Tier Architecture i DBMS er den enkleste arkitekturen i databasen der klienten, serveren og databasen alle ligger på samme maskin. Et enkelt arkitektonisk eksempel på et nivå vil være når du installerer en database i systemet ditt og får tilgang til det for å praktisere SQL-spørsmål. Men slik arkitektur brukes sjelden i produksjonen.

1-trinns arkitekturdiagram

2-lags arkitektur

En 2-trinns arkitektur 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 nivå. To-trinns arkitektur gir ekstra sikkerhet til DBMS ettersom den ikke utsettes for sluttbrukeren direkte. Det gir også direkte og raskere kommunikasjon.

2-trinns arkitekturdiagram

I ovennevnte 2-trinns klient-serverarkitektur for databasestyringssystem kan vi se at en server er koblet til klient 1, 2 og 3.

Two Tier Architecture Eksempel:

Et kontakthåndteringssystem opprettet ved hjelp av MS-Access.

3-lags arkitektur

En 3-trinns arkitektur 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 Arkitekturdesign 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. Databaseserver

3-trinns arkitekturdiagram

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 (forretningslogikklaget) 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 brukerapplikasjoner og fysisk database
  • For å støtte DBMS-egenskaper
  • Program-data uavhengighet
  • Støtter flere visninger av dataene

Three Tier Architecture Eksempel:

Ethvert stort nettsted på internett, inkludert guru99.com .

Sammendrag

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

Interessante artikler...