Architektúra databázy v DBMS: 1-vrstvová, 2-vrstvová a 3-vrstvová

Obsah:

Anonim

Čo je to architektúra databázy?

Database Architecture je reprezentácia DBMS dizajnu. Pomáha navrhovať, vyvíjať, implementovať a udržiavať systém správy databáz. Architektúra DBMS umožňuje rozdelenie databázového systému na jednotlivé komponenty, ktoré je možné nezávisle upravovať, meniť, nahrádzať a meniť. Pomáha tiež porozumieť komponentom databázy.

Databáza ukladá dôležité informácie a pomáha rýchlo a bezpečne pristupovať k údajom. Preto výber správnej architektúry systému DBMS pomáha v ľahkej a efektívnej správe údajov.

  • Typy architektúry DBMS
  • 1-úrovňová architektúra
  • 2-vrstvová architektúra
  • 3-vrstvová architektúra

Typy architektúry DBMS

Existujú hlavne tri typy architektúry DBMS:

  • Jednostupňová architektúra (jednostupňová architektúra)
  • Dvojúrovňová architektúra
  • Trojstupňová architektúra

Teraz sa pomocou diagramu dozvieme o rôznych architektúrach DBMS.

1-úrovňová architektúra

1vrstvová architektúra v DBMS je najjednoduchšia architektúra databázy, v ktorej sa klient, server aj databáza nachádzajú na rovnakom stroji. Jednoduchým príkladom architektúry jednej úrovne by bol kedykoľvek, keď do systému nainštalujete databázu a pristupujete k nej na účely precvičovania dotazov SQL. Ale takáto architektúra sa vo výrobe používa zriedka.

1 úrovňový diagram architektúry

2-vrstvová architektúra

2 Tier architektúra v RDBMS je databáza architektúra, kde beží prezentačnej vrstvy na klientovi (PC, mobilný telefón, tablet, atď.), A dáta sú uložené na serveri s názvom druhý stupeň. Dvojvrstvová architektúra poskytuje systému DBMS dodatočné zabezpečenie, pretože nie je priamo vystavený koncovému používateľovi. Poskytuje tiež priamu a rýchlejšiu komunikáciu.

Diagram dvojúrovňovej architektúry

Vo vyššie uvedenej dvojúrovňovej architektúre klient-server systému správy databáz vidíme, že jeden server je prepojený s klientmi 1, 2 a 3.

Príklad dvojúrovňovej architektúry:

Systém správy kontaktov vytvorený pomocou MS-Access.

3-vrstvová architektúra

3 Tier architektúra v RDBMS je najviac populárne server architektúre klient v RDBMS, v ktorom je vývoj a údržba funkčných procesov, logika, prístup k dátam, ukladanie dát a užívateľské rozhranie vykonané nezávisle ako samostatné moduly. Trojvrstvová architektúra obsahuje prezentačnú vrstvu, aplikačnú vrstvu a databázový server.

Trojvrstvový návrh architektúry databázy je rozšírením dvojstupňovej architektúry klient-server. Trojvrstvová architektúra má nasledujúce vrstvy:

  1. Prezentačná vrstva (váš počítač, tablet, mobil atď.)
  2. Aplikačná vrstva (server)
  3. Databázový server

Diagram 3-stupňovej architektúry

Aplikačná vrstva sa nachádza medzi používateľom a DBMS, ktorý je zodpovedný za komunikáciu požiadavky používateľa do systému DBMS a za zaslanie odpovede z DBMS užívateľovi. Aplikačná vrstva (vrstva obchodnej logiky) tiež spracováva funkčnú logiku, obmedzenia a pravidlá pred prenosom údajov používateľovi alebo do systému DBMS.

Cieľom trojvrstvovej architektúry klient-server je:

  • Na oddelenie používateľských aplikácií a fyzickej databázy
  • Podporovať charakteristiky DBMS
  • Nezávislosť programových údajov
  • Podpora viacerých zobrazení údajov

Príklad trojvrstvovej architektúry:

Akákoľvek veľká webová stránka na internete, vrátane guru99.com .

Zhrnutie

  • Architektúra systému DBMS pomáha pri návrhu, vývoji, implementácii a údržbe databázy
  • Najjednoduchšia architektúra databázového systému je 1. úrovne, kde klient, server a databáza sídlia na rovnakom stroji
  • Dvojvrstvová architektúra je databázová architektúra v systéme DBMS, kde prezentačná vrstva beží na klientovi a údaje sa ukladajú na serveri
  • Trojvrstvová architektúra klient-server sa skladá z prezentačnej vrstvy (PC, Tablet, Mobile atď.), Aplikačnej vrstvy (server) a databázového servera.