logo

Arhitektura DBMS

  • Zasnova DBMS je odvisna od njene arhitekture. Osnovna arhitektura odjemalec/strežnik se uporablja za delo z velikim številom osebnih računalnikov, spletnih strežnikov, strežnikov baz podatkov in drugih komponent, ki so povezane z omrežji.
  • Arhitektura odjemalec/strežnik je sestavljena iz številnih osebnih računalnikov in delovne postaje, ki so povezani preko omrežja.
  • Arhitektura DBMS je odvisna od tega, kako so uporabniki povezani z bazo podatkov, da se njihova zahteva opravi.

Vrste arhitekture DBMS


Arhitektura DBMS

Arhitekturo baze podatkov lahko vidimo kot enostopenjsko ali večplastno. Toda logično je, da je arhitektura baze podatkov dveh vrst, kot sta: 2-nivojska arhitektura in 3-nivojska arhitektura .

1-nivojska arhitektura

  • V tej arhitekturi je baza podatkov neposredno na voljo uporabniku. To pomeni, da lahko uporabnik neposredno sedi na DBMS in ga uporablja.
  • Vse spremembe, opravljene tukaj, bodo izvedene neposredno v sami bazi podatkov. Končnim uporabnikom ne ponuja priročnega orodja.
  • 1-nivojska arhitektura se uporablja za razvoj lokalne aplikacije, kjer lahko programerji neposredno komunicirajo z bazo podatkov za hiter odziv.

2-nivojska arhitektura

  • 2-nivojska arhitektura je enaka osnovni odjemalec-strežnik. V dvonivojski arhitekturi lahko aplikacije na strani odjemalca neposredno komunicirajo z bazo podatkov na strani strežnika. Za to interakcijo so API-ji podobni: ODBC , JDBC so uporabljeni.
  • Uporabniški vmesniki in aplikacijski programi se izvajajo na strani odjemalca.
  • Strežniška stran je odgovorna za zagotavljanje funkcij, kot so: obdelava poizvedb in upravljanje transakcij.
  • Za komunikacijo z DBMS aplikacija na strani odjemalca vzpostavi povezavo s stranjo strežnika.

Arhitektura DBMS

Slika: 2-nivojska arhitektura

3-nivojska arhitektura

  • 3-nivojska arhitektura vsebuje drugo plast med odjemalcem in strežnikom. V tej arhitekturi odjemalec ne more neposredno komunicirati s strežnikom.
  • Aplikacija na odjemalskem koncu komunicira z aplikacijskim strežnikom, ki nadalje komunicira s sistemom baze podatkov.
  • Končni uporabnik nima pojma o obstoju baze podatkov izven aplikacijskega strežnika. Baza podatkov tudi nima pojma o katerem koli drugem uporabniku zunaj aplikacije.
  • 3-nivojska arhitektura se uporablja v primeru velike spletne aplikacije.

Arhitektura DBMS

Slika: 3-nivojska arhitektura