logo

Architektúra DBMS

  • Návrh DBMS závisí od jeho architektúry. Základná architektúra klient/server sa používa na prácu s veľkým počtom PC, web serverov, databázových serverov a iných komponentov, ktoré sú prepojené so sieťami.
  • Architektúra klient/server pozostáva z mnohých PC a pracovnej stanice, ktoré sú prepojené cez sieť.
  • Architektúra DBMS závisí od toho, ako sú používatelia pripojení k databáze, aby splnili svoju požiadavku.

Typy architektúry DBMS


Architektúra DBMS

Architektúru databázy možno vnímať ako jednovrstvovú alebo viacvrstvovú. Ale logicky, architektúra databázy je dvoch typov, ako napríklad: 2-vrstvová architektúra a 3-vrstvová architektúra .

1-vrstvová architektúra

  • V tejto architektúre je databáza priamo dostupná užívateľovi. To znamená, že používateľ môže priamo sedieť na DBMS a používať ho.
  • Akékoľvek zmeny vykonané tu sa vykonajú priamo v samotnej databáze. Neposkytuje praktický nástroj pre koncových používateľov.
  • 1-Tier architektúra sa používa na vývoj lokálnej aplikácie, kde programátori môžu priamo komunikovať s databázou pre rýchlu odozvu.

2-vrstvová architektúra

  • 2-vrstvová architektúra je rovnaká ako základná klient-server. V dvojvrstvovej architektúre môžu aplikácie na strane klienta priamo komunikovať s databázou na strane servera. Pre túto interakciu je API ako: ODBC , JDBC sa používajú.
  • Používateľské rozhrania a aplikačné programy sa spúšťajú na strane klienta.
  • Strana servera je zodpovedná za poskytovanie funkcií, ako sú: spracovanie dotazov a správa transakcií.
  • Na komunikáciu s DBMS nadviaže aplikácia na strane klienta spojenie so stranou servera.

Architektúra DBMS

Obr: 2-vrstvová architektúra

3-vrstvová architektúra

  • 3-vrstvová architektúra obsahuje ďalšiu vrstvu medzi klientom a serverom. V tejto architektúre klient nemôže priamo komunikovať so serverom.
  • Aplikácia na strane klienta interaguje s aplikačným serverom, ktorý ďalej komunikuje s databázovým systémom.
  • Koncový užívateľ netuší o existencii databázy mimo aplikačného servera. Databáza tiež netuší o žiadnom inom používateľovi mimo aplikácie.
  • 3-vrstvová architektúra sa používa v prípade veľkých webových aplikácií.

Architektúra DBMS

Obr: 3-vrstvová architektúra