logo

DBVS arhitektūra

  • DBVS dizains ir atkarīgs no tā arhitektūras. Klienta/servera pamata arhitektūra tiek izmantota, lai apstrādātu lielu skaitu datoru, tīmekļa serveru, datu bāzes serveru un citu komponentu, kas ir savienoti ar tīkliem.
  • Klienta/servera arhitektūra sastāv no daudziem datoriem un darbstacijas, kas ir savienoti caur tīklu.
  • DBVS arhitektūra ir atkarīga no tā, kā lietotāji ir savienoti ar datu bāzi, lai izpildītu pieprasījumu.

DBVS arhitektūras veidi


DBVS arhitektūra

Datu bāzes arhitektūru var uzskatīt par viena līmeņa vai vairāku līmeņu arhitektūru. Bet loģiski, ka datu bāzes arhitektūra ir divu veidu, piemēram: 2 līmeņu arhitektūra un 3 līmeņu arhitektūra .

1 līmeņa arhitektūra

  • Šajā arhitektūrā datubāze ir tieši pieejama lietotājam. Tas nozīmē, ka lietotājs var tieši sēdēt uz DBVS un to izmantot.
  • Visas šeit veiktās izmaiņas tiks veiktas tieši pašā datu bāzē. Tas nenodrošina ērtu rīku galalietotājiem.
  • 1-Tier arhitektūra tiek izmantota lokālās lietojumprogrammas izstrādei, kur programmētāji var tieši sazināties ar datu bāzi, lai ātri reaģētu.

2 līmeņu arhitektūra

  • Divpakāpju arhitektūra ir tāda pati kā pamata klienta-servera arhitektūra. Divu līmeņu arhitektūrā lietojumprogrammas klienta pusē var tieši sazināties ar datu bāzi servera pusē. Šai mijiedarbībai API ir, piemēram: ODBC , JDBC tiek izmantoti.
  • Lietotāja saskarnes un lietojumprogrammas tiek darbinātas klienta pusē.
  • Servera puse ir atbildīga par tādu funkciju nodrošināšanu kā: vaicājumu apstrāde un darījumu pārvaldība.
  • Lai sazinātos ar DBVS, klienta puses lietojumprogramma izveido savienojumu ar servera pusi.

DBVS arhitektūra

Attēls: 2 līmeņu arhitektūra

3 līmeņu arhitektūra

  • Trīs līmeņu arhitektūra ietver vēl vienu slāni starp klientu un serveri. Šajā arhitektūrā klients nevar tieši sazināties ar serveri.
  • Lietojumprogramma klienta galā mijiedarbojas ar lietojumprogrammu serveri, kas tālāk sazinās ar datu bāzes sistēmu.
  • Galalietotājam nav ne jausmas par datu bāzes esamību ārpus lietojumprogrammu servera. Datubāzei arī nav ne jausmas par citiem lietotājiem ārpus lietojumprogrammas.
  • 3 līmeņu arhitektūra tiek izmantota lielas tīmekļa lietojumprogrammas gadījumā.

DBVS arhitektūra

Attēls: 3 līmeņu arhitektūra