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

Indholdsfortegnelse:

Anonim

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:

  1. Præsentationslag (din pc, tablet, mobil osv.)
  2. Applikationslag (server)
  3. 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