logo

Arhitektura DBMS-a

  • Dizajn DBMS-a ovisi o njegovoj arhitekturi. Osnovna arhitektura klijent/poslužitelj koristi se za rad s velikim brojem osobnih računala, web poslužitelja, poslužitelja baza podataka i drugih komponenti koje su povezane s mrežama.
  • Arhitektura klijent/poslužitelj sastoji se od mnogo računala i radne stanice koji su povezani putem mreže.
  • Arhitektura DBMS-a ovisi o tome kako su korisnici povezani s bazom podataka da bi se izvršio njihov zahtjev.

Vrste arhitekture DBMS-a


Arhitektura DBMS-a

Arhitektura baze podataka može se promatrati kao jednoslojna ili višeslojna. Ali logično, arhitektura baze podataka je dvije vrste kao što su: 2-slojna arhitektura i 3-slojna arhitektura .

1-slojna arhitektura

  • U ovoj je arhitekturi baza podataka izravno dostupna korisniku. To znači da korisnik može izravno sjediti na DBMS-u i koristiti ga.
  • Sve promjene učinjene ovdje bit će učinjene izravno u samoj bazi podataka. Ne pruža zgodan alat za krajnje korisnike.
  • 1-Tier arhitektura koristi se za razvoj lokalne aplikacije, gdje programeri mogu izravno komunicirati s bazom podataka radi brzog odgovora.

2-slojna arhitektura

  • 2-slojna arhitektura ista je kao osnovna klijent-poslužitelj. U dvoslojnoj arhitekturi, aplikacije na strani klijenta mogu izravno komunicirati s bazom podataka na strani poslužitelja. Za ovu interakciju, API-ji su poput: ODBC , JDBC su korišteni.
  • Korisnička sučelja i aplikacijski programi pokreću se na strani klijenta.
  • Poslužiteljska strana je odgovorna za pružanje funkcionalnosti kao što su: obrada upita i upravljanje transakcijama.
  • Za komunikaciju sa DBMS-om, aplikacija na strani klijenta uspostavlja vezu sa stranom poslužitelja.

Arhitektura DBMS-a

Slika: 2-slojna arhitektura

3-slojna arhitektura

  • 3-slojna arhitektura sadrži još jedan sloj između klijenta i poslužitelja. U ovoj arhitekturi klijent ne može izravno komunicirati s poslužiteljem.
  • Aplikacija na strani klijenta komunicira s aplikacijskim poslužiteljem koji dalje komunicira sa sustavom baze podataka.
  • Krajnji korisnik nema pojma o postojanju baze podataka izvan aplikacijskog poslužitelja. Baza podataka također nema pojma o bilo kojem drugom korisniku izvan aplikacije.
  • 3-slojna arhitektura koristi se u slučaju velikih web aplikacija.

Arhitektura DBMS-a

Slika: 3-slojna arhitektura