Architektura databáze v DBMS: jednostupňová, dvouvrstvá a třívrstvá

Obsah:

Anonim

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.

1 diagram architektury úrovně

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.

2úrovňový diagram architektury

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:

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

Diagram 3úrovňové architektury

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