Databáze Architecture v DBMS: 1-Tier, 2-Tier a 3-Tier

Co je databáze Architecture?

A Databáze Architecture je reprezentace návrhu DBMS. Pomáhá navrhovat, vyvíjet, implementovat a udržovat systém správy databází. Architektura DBMS umožňuje rozdělit databázový systém na jednotlivé komponenty, které lze nezávisle upravovat, měnit, nahrazovat a upravovat. Pomáhá také porozumět komponentám databáze.

A Databáze uchovává kritické informace a pomáhá rychle a bezpečně přistupovat k datům. Proto výběr správného Architecture DBMS pomáhá při snadné a efektivní správě dat.

Typy DBMS Architecture

Existují především tři typy architektury DBMS:

  • Jedna úroveň Architecture (Jednovrstvý Architecture)
  • Dvě úrovně Architecture
  • Tři úrovně Architecture

Nyní se seznámíme s odlišnou architekturou DBMS s diagramem.

1-vrstva Architecture

Úroveň 1 Architecture v DBMS je nejjednodušší architektura databáze, ve které klient, server a databáze sídlí na stejném počítači. Jednoduchým příkladem jednovrstvé architektury by bylo, když do systému nainstalujete databázi a přistoupíte k ní, abyste si procvičili dotazy SQL. Ale taková architektura se ve výrobě používá jen zřídka.

1-vrstva Architecture Diagram
Úroveň 1 Architecture Diagram

2-vrstva Architecture

A Úroveň 2 Architecture v DBMS je databázová architektura, kde prezentační vrstva běží na klientovi (PC, Mobile, Tablet atd.) a data jsou uložena na serveru zvaném druhá vrstva. Dvouvrstvá architektura poskytuje přidanou bezpečnost DBMS, protože není vystavena přímo koncovému uživateli. Poskytuje také přímou a rychlejší komunikaci.

2-vrstva Architecture Diagram
Úroveň 2 Architecture Diagram

Ve výše uvedené dvouvrstvé architektuře klient-server systému správy databází můžeme vidět, že jeden server je spojen s klienty 2, 1 a 2.

Dvě úrovně ArchiPříklad tecture:

Systém správy kontaktů vytvořený pomocí MS Access.

3-vrstva Architecture

A Úroveň 3 Architecture v DBMS je nejoblíbenější architektura klientského serveru v DBMS, ve které se vývoj a údržba funkčních procesů, logiky, přístupu k datům, ukládání dat a uživatelského rozhraní provádí nezávisle jako samostatné moduly. Třívrstvá architektura obsahuje prezentační vrstvu, aplikační vrstvu a databázový server.

3-vrstvá databáze Architecture design je rozšířením dvouvrstvé architektury klient-server. Třívrstvá architektura má následující vrstvy:

  1. Prezentační vrstva (váš PC, tablet, mobil atd.)
  2. Aplikační vrstva (server)
  3. Databázový server
3-vrstva Architecture Diagram
Úroveň 3 Architecture Diagram

Aplikační vrstva se nachází mezi uživatelem a DBMS, která je zodpovědná za komunikaci požadavku uživatele do systému DBMS a odeslání odpovědi z DBMS uživateli. Aplikační vrstva (vrstva obchodní logiky) také zpracovává funkční logiku, omezení a pravidla před předáním dat uživateli nebo dolů do DBMS.

Cílem třívrstvé architektury klient-server je:

  • K oddělení uživatelských aplikací a fyzické databáze
  • Pro podporu vlastností DBMS
  • Programově-datová nezávislost
  • Podpora více pohledů na data

Tři úrovně ArchiPříklad tecture:

Jakékoli velké webové stránky na internetu, včetně guru99.com.

Shrnutí

  • An Architecture DBMS pomáhá při návrhu, vývoji, implementaci a údržbě databáze
  • Nejjednodušší architektura databázového systému je 1 vrstva, kde klient, server a databáze sídlí na stejném počítači
  • Dvouvrstvá architektura je databázová architektura v DBMS kde prezentační vrstva běží na klientovi a data jsou uložena na serveru
  • Třívrstvá architektura klient-server se skládá z prezentační vrstvy (PC, tablet, mobil atd.), aplikační vrstvy (server) a databázového serveru