- 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
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.
á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.
ábra: 3 szintes építészet