logo

DBMS arkitektur

  • DBMS-designet afhænger af dets arkitektur. Den grundlæggende klient/server-arkitektur bruges til at håndtere et stort antal pc'er, webservere, databaseservere og andre komponenter, der er forbundet med netværk.
  • Klient/server-arkitekturen består af mange pc'er og en arbejdsstation, som er forbundet via netværket.
  • DBMS-arkitektur afhænger af, hvordan brugere er forbundet til databasen for at få deres anmodning udført.

Typer af DBMS-arkitektur


DBMS arkitektur

Databasearkitektur kan ses som et enkelt lag eller flere lag. Men logisk set er databasearkitektur af to typer som: 2-lags arkitektur og 3-lags arkitektur .

1-lags arkitektur

  • I denne arkitektur er databasen direkte tilgængelig for brugeren. Det betyder, at brugeren direkte kan sidde på DBMS og bruge det.
  • Eventuelle ændringer, der foretages her, vil blive foretaget direkte på selve databasen. Det giver ikke et praktisk værktøj til slutbrugere.
  • 1-Tier-arkitekturen bruges til udvikling af den lokale applikation, hvor programmører kan kommunikere direkte med databasen for hurtig respons.

2-lags arkitektur

  • 2-Tier-arkitekturen er den samme som grundlæggende klient-server. I tolagsarkitekturen kan applikationer på klientenden kommunikere direkte med databasen på serversiden. For denne interaktion ligner API'er: ODBC , JDBC er brugt.
  • Brugergrænseflader og applikationsprogrammer køres på klientsiden.
  • Serversiden er ansvarlig for at levere funktionaliteter som: forespørgselsbehandling og transaktionsstyring.
  • For at kommunikere med DBMS'en etablerer klientsiden en forbindelse med serversiden.

DBMS arkitektur

Fig.: 2-lags arkitektur

3-lags arkitektur

  • 3-Tier-arkitekturen indeholder endnu et lag mellem klienten og serveren. I denne arkitektur kan klienten ikke kommunikere direkte med serveren.
  • Applikationen på klientenden interagerer med en applikationsserver, som yderligere kommunikerer med databasesystemet.
  • Slutbrugeren har ingen idé om eksistensen af ​​databasen ud over applikationsserveren. Databasen har heller ingen idé om nogen anden bruger ud over applikationen.
  • 3-Tier-arkitekturen bruges i tilfælde af store webapplikationer.

DBMS arkitektur

Fig: 3-lags arkitektur