Co je to Database Architecture?
A Database Architecture je reprezentací návrhu DBMS. Pomáhá navrhovat, vyvíjet, implementovat a udržovat systém správy databáze. Architektura DBMS umožňuje rozdělení databázového systému na jednotlivé komponenty, které lze nezávisle upravovat, měnit, nahrazovat a měnit. Pomáhá také porozumět komponentám databáze.
Databáze ukládá důležité informace a pomáhá rychle a bezpečně přistupovat k datům. Proto výběr správné architektury DBMS pomáhá ve snadné a efektivní správě dat.
- Typy architektury DBMS
- Jednostupňová architektura
- Dvouvrstvá architektura
- Třívrstvá architektura
Typy architektury DBMS
Existují hlavně tři typy architektury DBMS:
- Jednostupňová architektura (jednostupňová architektura)
- Dvouvrstvá architektura
- Třívrstvá architektura
Nyní se seznámíme s odlišnou architekturou DBMS s diagramem.
Jednostupňová architektura
1vrstvá architektura 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 architektury jedné úrovně by byl kdykoli nainstalujete databázi do svého systému a přistupujete k ní k procvičování dotazů SQL. Ale taková architektura se ve výrobě používá jen zřídka.
Dvouvrstvá architektura
2 Tier architektura v RDBMS je databáze architektura, kde běží prezentační vrstvy na klientovi (PC, mobilní telefon, tablet, atd.), A data jsou uložena na serveru s názvem druhý stupeň. Dvouvrstvá architektura poskytuje systému DBMS přidané zabezpečení, protože není vystavena přímo koncovému uživateli. Poskytuje také přímou a rychlejší komunikaci.
Ve výše uvedené dvouúrovňové architektuře klient-server systému správy databáze vidíme, že jeden server je spojen s klienty 1, 2 a 3.
Příklad dvouúrovňové architektury:
Systém správy kontaktů vytvořený pomocí MS-Access.
Třívrstvá architektura
3 Tier architektura v RDBMS je nejvíce populární server architektuře klient v RDBMS, ve kterém je vývoj a údržba funkčních procesů, logika, přístup k datům, ukládání dat a uživatelské rozhraní provedeno nezávisle jako samostatné moduly. Třívrstvá architektura obsahuje prezentační vrstvu, aplikační vrstvu a databázový server.
Třívrstvá architektura databáze je rozšířením dvouvrstvé architektury klient-server. Třívrstvá architektura má následující vrstvy:
- Prezentační vrstva (váš počítač, tablet, mobil atd.)
- Aplikační vrstva (server)
- Databázový server
Aplikační vrstva se nachází mezi uživatelem a DBMS, který je odpovědný za komunikaci požadavku uživatele se systémem 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 systému DBMS.
Cílem třívrstvé architektury klient-server je:
- K oddělení uživatelských aplikací a fyzické databáze
- Podporovat charakteristiky DBMS
- Nezávislost programových dat
- Podpora více pohledů na data
Příklad tříúrovňové architektury:
Jakýkoli velký web na internetu, včetně guru99.com .
souhrn
- Architektura 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 jsou umístěny na stejném počítači
- Dvouvrstvá architektura je databázová architektura v systému DBMS, kde na klientovi běží prezentační vrstva a data jsou uložena na serveru
- Třívrstvá architektura klient-server se skládá z prezentační vrstvy (PC, Tablet, Mobile atd.), Aplikační vrstvy (server) a databázového serveru