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.
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.
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:
- Prezentační vrstva (váš PC, tablet, mobil atd.)
- Aplikační vrstva (server)
- Databázový server
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