Mi az adatbázis-architektúra?
Az adatbázis-architektúra a DBMS tervezés ábrázolása. Segít az adatbázis-kezelő rendszer tervezésében, fejlesztésében, megvalósításában és fenntartásában. A DBMS architektúra lehetővé teszi az adatbázis-rendszer felosztását egyedi összetevőkre, amelyek egymástól függetlenül módosíthatók, változtathatók, cserélhetők és módosíthatók. Ez segít az adatbázis összetevőinek megértésében is.
Az adatbázis tárolja a kritikus információkat, és segíti az adatok gyors és biztonságos elérését. Ezért a DBMS megfelelő architektúrájának kiválasztása elősegíti az egyszerű és hatékony adatkezelést.
- A DBMS architektúrájának típusai
- Egyszintű építészet
- 2 szintes építészet
- 3 szintes építészet
A DBMS architektúrájának típusai
A DBMS architektúrának főleg három típusa van:
- Egyszintű építészet (egyszintű építészet)
- Kétszintű építészet
- Háromszintű építészet
Most megismerkedhetünk a DBMS különböző felépítésével diagramokkal.
Egyszintű építészet
1 A DBMS rétegszintű architektúrája az adatbázis legegyszerűbb architektúrája, amelyben az ügyfél, a kiszolgáló és az adatbázis ugyanazon a gépen található. Egyszerű, egyszintű architektúra például bármikor telepíthet egy adatbázist a rendszerbe, és az SQL-lekérdezések gyakorlásához hozzáférhet hozzá. De az ilyen architektúrát ritkán használják a gyártásban.
2 szintes építészet
A 2 rétegű architektúra az adatbázis-kezelő egy adatbázis architektúra, ahol a megjelenítési réteg fut a kliens (PC, mobil, táblagép, stb), és az adatok a szerveren tárolt úgynevezett második szint. A kétszintű architektúra további biztonságot nyújt a DBMS számára, mivel nincs közvetlenül kitéve a végfelhasználónak. Közvetlen és gyorsabb kommunikációt is biztosít.
Az adatbázis-kezelő rendszer fenti, kétszintű kliens-szerver architektúrájában láthatjuk, hogy egy szerver kapcsolódik az 1., 2. és 3. klienshez.
Kétszintű építészeti példa:
Az MS-Access használatával létrehozott kapcsolatkezelő rendszer.
3 szintes építészet
A DBMS 3 szintes architektúrája a legnépszerűbb ügyfélszerver architektúra a DBMS-ben, amelyben a funkcionális folyamatok, a logika, az adathozzáférés, az adattárolás és a felhasználói felület fejlesztése és karbantartása különálló modulként történik. A háromszintű architektúra tartalmaz egy bemutató réteget, egy alkalmazás réteget és egy adatbázis szervert.
A 3-rétegű adatbázis-architektúra a kétszintű kliens-szerver architektúra kiterjesztése. A háromrétegű architektúra a következő rétegekkel rendelkezik:
- Bemutató réteg (számítógép, táblagép, mobil stb.)
- Alkalmazási réteg (szerver)
- Adatbázis-kiszolgáló
Az alkalmazásréteg a felhasználó és a DBMS között található, amely felelős azért, hogy a felhasználó kérését közölje a DBMS-rendszerrel, és a választ a DBMS-től elküldi a felhasználónak. Az alkalmazásréteg (üzleti logikai réteg) funkcionális logikát, korlátozásokat és szabályokat is feldolgoz, mielőtt adatokat továbbítana a felhasználónak, vagy lefelé a DBMS-hez.
A háromszintű kliens-szerver architektúra célja:
- A felhasználói alkalmazások és a fizikai adatbázis szétválasztása
- A DBMS jellemzőinek támogatása
- Program-adatok függetlensége
- Az adatok több nézetének támogatása
Háromszintű építészeti példa:
Bármely nagy weboldal az interneten, beleértve a guru99.com-ot is .
Összegzés
- A DBMS architektúrája segíti az adatbázis tervezését, fejlesztését, megvalósítását és karbantartását
- A legegyszerűbb adatbázis-rendszer architektúra egyszintű, ahol az ügyfél, a kiszolgáló és az adatbázis ugyanazon a gépen található
- A kétszintű architektúra egy adatbázis-architektúra a DBMS-ben, ahol a bemutató réteg fut egy kliensen, és az adatokat egy szerveren tárolják
- A háromszintű kliens-kiszolgáló architektúra a Prezentációs rétegből (PC, Tablet, Mobil stb.), Alkalmazási rétegből (kiszolgáló) és az Adatbázis szerverből áll.