Andmebaasi arhitektuur DBMS-is: 1-astmeline, 2-astmeline ja 3-astmeline

Lang L: none (table-of-contents):

Anonim

Mis on andmebaasi arhitektuur?

Database Architecture on kujutatud DBMS disain. See aitab kujundada, arendada, juurutada ja hooldada andmebaasi haldussüsteemi. DBMS-i arhitektuur võimaldab jagada andmebaasisüsteemi üksikuteks komponentideks, mida saab iseseisvalt muuta, muuta, asendada ja muuta. Samuti aitab see mõista andmebaasi komponente.

Andmebaas salvestab kriitilist teavet ja aitab andmetele kiiresti ja turvaliselt juurde pääseda. Seetõttu aitab DBMS-i õige arhitektuuri valimine lihtsat ja tõhusat andmehaldust.

  • DBMS-i arhitektuuri tüübid
  • 1-astmeline arhitektuur
  • 2-astmeline arhitektuur
  • 3-astmeline arhitektuur

DBMS-i arhitektuuri tüübid

DBMS-i arhitektuuri on peamiselt kolme tüüpi:

  • Ühe astme arhitektuur (üheastmeline arhitektuur)
  • Kaheastmeline arhitektuur
  • Kolmetasandiline arhitektuur

Nüüd õpime tundma DBMS-i erinevat arhitektuuri koos skeemiga.

1-astmeline arhitektuur

1-astmeline arhitektuur DBMS-is on andmebaasi lihtsaim arhitektuur, milles klient, server ja andmebaas asuvad kõik ühes ja samas masinas. Lihtne üheastmeline arhitektuuri näide oleks alati, kui installite oma süsteemi andmebaasi ja pääsete sellele juurde SQL-päringute harjutamiseks. Kuid sellist arhitektuuri kasutatakse tootmises harva.

1 astme arhitektuuriskeem

2-astmeline arhitektuur

2 Tier Arhitektuur sisse DBMS on Database arhitektuur, kus esitlus kiht töötab kliendi (PC, Mobile, tahvelarvuti jne), ja andmed salvestatakse serveris, mida nimetatakse teise astme. Kahetasandiline arhitektuur pakub DBMS-ile lisaturvalisust, kuna see ei puutu otse kokku lõppkasutajaga. See tagab ka otsese ja kiirema suhtluse.

2-astmeline arhitektuuriskeem

Ülaltoodud 2-astmelise andmebaasi haldussüsteemi kliendi-serveri arhitektuuris näeme, et üks server on ühendatud klientidega 1, 2 ja 3.

Kaheastmeline arhitektuuri näide:

MS-Accessi abil loodud kontaktide haldamise süsteem.

3-astmeline arhitektuur

3 Tier Arhitektuur sisse DBMS on kõige populaarsem klient server arhitektuuri DBMS milles arendamise ja hooldamisega seotud funktsionaalsete protsesside loogika, andmetele juurdepääsu, andmete salvestamise ja kasutajaliides on tehtud iseseisvalt eraldi mooduleid. Kolmetasandiline arhitektuur sisaldab esitluskihti, rakenduskihti ja andmebaasiserverit.

3-astmeline andmebaasi arhitektuuri kujundus on kahetasandilise kliendi-serveri arhitektuuri laiendus. Kolmetasandilisel arhitektuuril on järgmised kihid:

  1. Esitluskiht (arvuti, tahvelarvuti, mobiil jne)
  2. Rakenduskiht (server)
  3. Andmebaasiserver

3-astmeline arhitektuuriskeem

Rakenduse kiht asub kasutaja ja DBMS-i vahel, kes vastutab kasutaja päringu edastamise eest DBMS-i süsteemi ja vastuse saatmise DBMS-ist kasutajale. Rakenduskiht (äriloogika kiht) töötleb ka funktsionaalset loogikat, piiranguid ja reegleid enne andmete edastamist kasutajale või allapoole DBMS-i.

Kolmetasandilise kliendi-serveri arhitektuuri eesmärk on:

  • Kasutajarakenduste ja füüsilise andmebaasi eraldamiseks
  • DBMS-i omaduste toetamiseks
  • Programmi andmete sõltumatus
  • Andmete mitme vaate toetamine

Kolmetasandiline arhitektuuri näide:

Iga suur veebisait Internetis, sealhulgas guru99.com .

Kokkuvõte

  • DBMS-i arhitektuur aitab andmebaasi kujundamisel, arendamisel, juurutamisel ja hooldamisel
  • Lihtsaim andmebaasisüsteemi arhitektuur on ühes astmes, kus klient, server ja andmebaas asuvad kõik ühes ja samas masinas
  • Kaheastmeline arhitektuur on DBMS-i andmebaasi arhitektuur, kus esitluskiht töötab kliendil ja andmed salvestatakse serverisse
  • Kolmetasandiline kliendiserveri arhitektuur koosneb esitluskihist (arvuti, tahvelarvuti, mobiil jne), rakenduskihist (server) ja andmebaasiserverist