DBMS Architekstura: 1-slojna, 2-slojna i 3-slojna
โก Pametni saลพetak
Baza podataka ArchiTektura u DBMS-u definira kako su klijenti, aplikacijski posluลพitelji i posluลพitelji baza podataka organizirani kako bi se osigurao brz i siguran pristup podacima. Ovaj vodiฤ objaลกnjava tri osnovna modela - 1-slojni, 2-slojni i 3-slojni - s dijagramima, primjerima iz stvarnog svijeta i kriterijima koji vode arhitekte pri odabiru pravog dizajna.

ล to je baza podataka Architekstura?
A Baza podataka Architektura je strukturni prikaz dizajna DBMS-a. Vodi dizajn, razvoj, implementaciju i odrลพavanje sustava za upravljanje bazama podataka. Arhitektura DBMS-a dijeli bazu podataka na neovisne komponente koje se mogu mijenjati, zamjenjivati โโili nadograฤivati โโbez ometanja ostalih, ลกto takoฤer pomaลพe inลพenjerima da razumiju kako se dijelovi baze podataka uklapaju zajedno.
A baza podataka pohranjuje kljuฤne informacije i omoguฤuje brz i siguran pristup njima. Odabir prave DBMS arhitekture stoga je kljuฤan za uฤinkovito upravljanje podacima i skaliranje sustava kako korisniฤka baza raste.
Vrste DBMS-a Architektura
Postoje tri glavne vrste DBMS arhitekture:
- Jednoslojni Architekstura (jednoslojna Architekstura)
- Dvoslojni Architektura
- Troslojni Architektura
Donja tablica saลพima usporedbu triju razina prije nego ลกto svaku od njih detaljno ispitamo.
| Red | Slojevi | Tipiฤni sluฤaj upotrebe |
|---|---|---|
| 1-razina | Klijent + Posluลพitelj + Baza podataka na jednom raฤunalu | Lokalna SQL praksa, okruลพenja za uฤenje |
| 2-razina | Klijent (prezentacija) โ Posluลพitelj baze podataka | Odjelne aplikacije poput upravljanja kontaktima u MS Accessu |
| 3-razina | Klijent โ Aplikacijski posluลพitelj โ Posluลพitelj baze podataka | Velike web stranice i poslovni sustavi |
1-razina Architektura
1-razina Architektura U DBMS-u je najjednostavnija arhitektura baze podataka, gdje se klijent, posluลพitelj i baza podataka nalaze na istom raฤunalu. Tipiฤan primjer jednoslojne arhitekture je kada instalirate bazu podataka na vlastiti sustav i pokreฤete SQL upite na njoj radi vjeลพbe. Ova se postavka rijetko koristi u produkciji jer nema odvojenosti izmeฤu klijenta i posluลพitelja, nema udaljenog pristupa i nema skalabilnosti.

2-razina Architektura
A 2-razina Architektura U DBMS-u je arhitektura baze podataka u kojoj se prezentacijski sloj izvrลกava na klijentu (PC, mobitel, tablet itd.), a podaci se pohranjuju na posluลพitelju koji se naziva drugi sloj. Dvoslojni ArchiTektura pruลพa dodatnu sigurnost jer baza podataka nije izravno izloลพena krajnjem korisniku, a izravna veza klijent-posluลพitelj omoguฤuje brลพu komunikaciju u usporedbi s dizajnom s viลกe skokova.
U gornjoj dvoslojnoj klijent-posluลพitelj arhitekturi, jedan posluลพitelj baze podataka povezan je s klijentima 1, 2 i 3, od kojih svaki ima vlastiti prezentacijski sloj i poslovnu logiku.
Dvoslojni Archiprimjer strukture:
Sustav za upravljanje kontaktima izgraฤen s MSAccess je klasiฤno 2-slojno rasporeฤivanje.
3-razina Architektura
A 3-razina Architektura U DBMS-u je najpopularnija klijent-posluลพitelj arhitektura, gdje se razvoj i odrลพavanje funkcionalnih procesa, poslovna logika, pristup podacima, pohrana podataka i korisniฤko suฤelje obraฤuju neovisno kao zasebni moduli. Troslojni model sadrลพi prezentacijski sloj, aplikacijski sloj i posluลพitelj baze podataka.
Troslojna arhitektura baze podataka je proลกirenje dvoslojne klijent-posluลพitelj arhitekture. Troslojna arhitektura ima sljedeฤe slojeve:
- Prezentacijski sloj (vaลกe raฤunalo, tablet, mobitel itd.)
- Aplikacijski sloj (posluลพitelj)
- Posluลพitelj baze podataka
Aplikacijski sloj nalazi se izmeฤu korisnika i DBMS-a. Odgovoran je za prenoลกenje korisniฤkih zahtjeva DBMS-u i vraฤanje odgovora korisniku. Aplikacijski sloj (takoฤer se naziva sloj poslovne logike) obraฤuje funkcionalnu logiku, ograniฤenja i pravila prije nego ลกto proslijedi podatke korisniku ili DBMS-u.
Ciljevi troslojnog klijent-posluลพiteljskog sustava Architektura
- Odvojite korisniฤke aplikacije od fiziฤke baze podataka.
- Podrลพava kljuฤne karakteristike DBMS-a kao ลกto su konkurentnost i oporavak.
- Postiฤi neovisnost programa i podataka kako promjene sheme ne bi oลกtetile aplikacije.
- Podrลพava viลกe prikaza istih temeljnih podataka za razliฤite korisniฤke uloge.
Troslojni Archiprimjer strukture:
Gotovo svaka velika web stranica na internetu - ukljuฤujuฤi guru99.com โ radi na 3-slojnoj arhitekturi.
