Arhitektura baze podataka u DBMS-u: 1-nivo, 2-nivo i 3-nivo

Sadržaj:

Anonim

Što je arhitektura baze podataka?

Baze podataka Arhitektura je prikaz DBMS dizajna. Pomaže u dizajniranju, razvoju, primjeni i održavanju sustava upravljanja bazama podataka. DBMS arhitektura omogućuje dijeljenje sustava baze podataka na pojedinačne komponente koje se mogu neovisno modificirati, mijenjati, zamjenjivati ​​i mijenjati. Također pomaže razumjeti komponente baze podataka.

Baza podataka pohranjuje ključne informacije i pomaže im u brzom i sigurnom pristupu. Stoga odabir ispravne arhitekture DBMS-a pomaže u jednostavnom i učinkovitom upravljanju podacima.

  • Vrste arhitekture DBMS-a
  • Jednoslojna arhitektura
  • 2-slojna arhitektura
  • Troslojna arhitektura

Vrste arhitekture DBMS-a

Postoje uglavnom tri vrste arhitekture DBMS-a:

  • Jednoslojna arhitektura (jednoslojna arhitektura)
  • Dvoslojna arhitektura
  • Troslojna arhitektura

Sada ćemo naučiti o različitoj arhitekturi DBMS-a s dijagramom.

Jednoslojna arhitektura

1 razina arhitekture u DBMS-u je najjednostavnija arhitektura baze podataka u kojoj se klijent, poslužitelj i baza podataka nalaze na istom stroju. Jednostavan primjer arhitekture s jednim slojem bio bi svaki put kada instalirate bazu podataka u svoj sustav i pristupite joj radi vježbanja SQL upita. Ali takva se arhitektura rijetko koristi u proizvodnji.

1 dijagram arhitekture sloja

2-slojna arhitektura

2 tier arhitektura u DBMS je baza podataka arhitekture gdje prikazni sloj radi na klijenta (PC, mobitel, tablet, itd), te se podaci pohranjuju na serveru se zove drugi stup. Dvoslojna arhitektura pruža dodatnu sigurnost DBMS-u jer nije izravno izložen krajnjem korisniku. Također pruža izravnu i bržu komunikaciju.

Dijagram arhitekture u dva nivoa

U gornjoj arhitekturi klijenta-poslužitelja 2 razine sustava upravljanja bazama podataka možemo vidjeti da je jedan poslužitelj povezan s klijentima 1, 2 i 3.

Primjer dvorazinske arhitekture:

Sustav za upravljanje kontaktima stvoren pomoću MS-Accessa.

Troslojna arhitektura

3 tier arhitektura u DBMS je najpopularniji klijent-poslužitelj arhitektura u DBMS u kojima je razvoj i održavanje funkcionalnih procesa, logike, pristup podacima, pohranu podataka i korisničko sučelje je napravljeno nezavisno kao zasebni moduli. Troslojna arhitektura sadrži prezentacijski sloj, aplikacijski sloj i poslužitelj baze podataka.

Dizajn arhitekture baze podataka s 3 razine produžetak je dvorazinske arhitekture klijent-poslužitelj. Troslojna arhitektura ima sljedeće slojeve:

  1. Prezentacijski sloj (vaše računalo, tablet, mobitel itd.)
  2. Aplikacijski sloj (poslužitelj)
  3. Poslužitelj baze podataka

Dijagram arhitekture u 3 razine

Aplikacijski sloj nalazi se između korisnika i DBMS-a, koji je odgovoran za komunikaciju korisnikova zahtjeva s DBMS sustavom i slanje odgovora iz DBMS-a korisniku. Aplikacijski sloj (sloj poslovne logike) također obrađuje funkcionalnu logiku, ograničenje i pravila prije prosljeđivanja podataka korisniku ili do DBMS-a.

Cilj arhitekture klijenta i poslužitelja u tri razine je:

  • Za odvajanje korisničkih aplikacija i fizičke baze podataka
  • Podržati karakteristike DBMS-a
  • Neovisnost programa i podataka
  • Podrška više prikaza podataka

Primjer arhitekture u tri razine:

Bilo koja velika internetska stranica, uključujući guru99.com .

Sažetak

  • Arhitektura DBMS-a pomaže u dizajniranju, razvoju, implementaciji i održavanju baze podataka
  • Najjednostavnija arhitektura sustava baze podataka je razina u kojoj se klijent, poslužitelj i baza podataka nalaze na istom stroju
  • Dvorazinska arhitektura je arhitektura baze podataka u DBMS-u gdje se prezentacijski sloj izvodi na klijentu, a podaci se pohranjuju na poslužitelj
  • Troslojna arhitektura klijent-poslužitelj sastoji se od prezentacijskog sloja (računalo, tablet, mobitel itd.), Aplikacijskog sloja (poslužitelj) i poslužitelja baze podataka