logo

Архитектура ДБМС

  • Дизајн ДБМС зависи од његове архитектуре. Основна архитектура клијент/сервер се користи за рад са великим бројем рачунара, веб сервера, сервера база података и других компоненти које су повезане са мрежама.
  • Архитектура клијент/сервер се састоји од много рачунара и радне станице који су повезани преко мреже.
  • Архитектура ДБМС зависи од тога како су корисници повезани са базом података да би испунили свој захтев.

Типови архитектуре ДБМС


Архитектура ДБМС

Архитектура базе података се може посматрати као једнослојна или вишеслојна. Али логично, архитектура базе података је два типа: 2-слојна архитектура и 3-слојна архитектура .

Једнослојна архитектура

  • У овој архитектури, база података је директно доступна кориснику. То значи да корисник може директно да седи на ДБМС-у и да га користи.
  • Све промене урађене овде биће директно урађене у самој бази података. Не пружа згодан алат за крајње кориснике.
  • 1-Тер архитектура се користи за развој локалне апликације, где програмери могу директно да комуницирају са базом података ради брзог одговора.

Двослојна архитектура

  • Двослојна архитектура је иста као и основни клијент-сервер. У двослојној архитектури, апликације на страни клијента могу директно да комуницирају са базом података на страни сервера. За ову интеракцију, АПИ-ји су: ОДБЦ , ЈДБЦ се користе.
  • Кориснички интерфејси и апликативни програми се покрећу на страни клијента.
  • Серверска страна је одговорна да обезбеди функционалности као што су: обрада упита и управљање трансакцијама.
  • Да би комуницирала са ДБМС-ом, апликација на страни клијента успоставља везу са серверском страном.

Архитектура ДБМС

Слика: Двослојна архитектура

3-слојна архитектура

  • Трослојна архитектура садржи још један слој између клијента и сервера. У овој архитектури, клијент не може директно да комуницира са сервером.
  • Апликација на крају клијента је у интеракцији са сервером апликација који даље комуницира са системом базе података.
  • Крајњи корисник нема појма о постојању базе података изван сервера апликација. База података такође нема појма ни о једном другом кориснику изван апликације.
  • 3-Тер архитектура се користи у случају великих веб апликација.

Архитектура ДБМС

Слика: 3-слојна архитектура