logo

DBMS architektúra

  • A DBMS tervezése az architektúrától függ. Az alapvető kliens/szerver architektúra nagyszámú számítógép, webszerver, adatbázis-kiszolgáló és egyéb hálózatokhoz kapcsolódó összetevő kezelésére szolgál.
  • A kliens/szerver architektúra sok PC-ből és egy munkaállomásból áll, amelyek a hálózaton keresztül csatlakoznak.
  • A DBMS architektúra attól függ, hogy a felhasználók hogyan csatlakoznak az adatbázishoz a kérés teljesítéséhez.

DBMS architektúra típusai


DBMS architektúra

Az adatbázis-architektúra egyetlen vagy többrétegűnek tekinthető. De logikusan az adatbázis-architektúra kétféle, például: 2 rétegű architektúra és 3 rétegű architektúra .

1-szintű építészet

  • Ebben az architektúrában az adatbázis közvetlenül elérhető a felhasználó számára. Ez azt jelenti, hogy a felhasználó közvetlenül ráülhet a DBMS-re és használhatja azt.
  • Az itt végrehajtott változtatások közvetlenül magán az adatbázison lesznek végrehajtva. Nem nyújt praktikus eszközt a végfelhasználók számára.
  • Az 1-Tier architektúrát a helyi alkalmazás fejlesztésére használják, ahol a programozók közvetlenül kommunikálhatnak az adatbázissal a gyors válasz érdekében.

2-szintű építészet

  • A 2-Tier architektúra megegyezik az alap kliens-szerverrel. A kétszintű architektúrában az ügyféloldali alkalmazások közvetlenül tudnak kommunikálni a szerveroldali adatbázissal. Ehhez az interakcióhoz az API-k a következők: ODBC , JDBC használt.
  • A felhasználói felületek és az alkalmazási programok a kliens oldalon futnak.
  • A szerveroldal feladata az olyan funkciók biztosítása, mint: lekérdezések feldolgozása és tranzakciókezelés.
  • A DBMS-sel való kommunikációhoz az ügyféloldali alkalmazás kapcsolatot létesít a szerveroldallal.

DBMS architektúra

ábra: 2-szintű építészet

méretű betűtípus latex

3-szintű építészet

  • A 3 rétegű architektúra egy másik réteget tartalmaz a kliens és a szerver között. Ebben az architektúrában az ügyfél nem tud közvetlenül kommunikálni a szerverrel.
  • Az ügyfélvégen lévő alkalmazás kölcsönhatásba lép egy alkalmazáskiszolgálóval, amely tovább kommunikál az adatbázisrendszerrel.
  • A végfelhasználónak fogalma sincs az adatbázis létezéséről az alkalmazáskiszolgálón kívül. Az adatbázisnak fogalma sincs más felhasználóról az alkalmazáson kívül.
  • A 3-Tier architektúrát nagy webalkalmazások esetén használják.

DBMS architektúra

ábra: 3 szintes építészet