Baza danych Architecture w DBMS: 1-Tier, 2-Tier i 3-Tier

Co to jest baza danych Architektura?

A Baza danych Architektura jest reprezentacją projektu DBMS. Pomaga projektować, rozwijać, wdrażać i utrzymywać system zarządzania bazą danych. Architektura DBMS umożliwia podzielenie systemu bazy danych na poszczególne komponenty, które można niezależnie modyfikować, zmieniać, zastępować i modyfikować. Pomaga również zrozumieć komponenty bazy danych.

A Baza danych przechowuje najważniejsze informacje i pomaga uzyskać szybki i bezpieczny dostęp do danych. Dlatego wybierając właściwy ArchiArchitektura DBMS pomaga w łatwym i efektywnym zarządzaniu danymi.

Rodzaje SZBD Architektura

Istnieją trzy główne typy architektury DBMS:

  • Jeden poziom Architecture (jednopoziomowa Archistruktura)
  • Dwa poziomy Architektura
  • Trzypoziomowy Architektura

Teraz poznamy różne architektury systemów DBMS na diagramach.

1-Tier Architektura

Poziom 1 Architektura w DBMS jest najprostszą architekturą bazy danych, w której klient, serwer i baza danych znajdują się na tej samej maszynie. Prostym przykładem architektury jednowarstwowej byłoby zainstalowanie bazy danych w systemie i uzyskanie do niej dostępu w celu ćwiczenia zapytań SQL. Jednak taka architektura jest rzadko używana w produkcji.

1-Tier ArchiSchemat tecture
Poziom 1 ArchiSchemat tecture

2-Tier Architektura

A Poziom 2 Architektura w DBMS jest architekturą bazy danych, w której warstwa prezentacji działa na kliencie (PC, Mobile, Tablet, itd.), a dane są przechowywane na serwerze zwanym drugą warstwą. Architektura dwuwarstwowa zapewnia dodatkowe bezpieczeństwo DBMS, ponieważ nie jest bezpośrednio narażona na użytkownika końcowego. Zapewnia również bezpośrednią i szybszą komunikację.

2-Tier ArchiSchemat tecture
Poziom 2 ArchiSchemat tecture

W przedstawionej powyżej dwuwarstwowej architekturze klient-serwer systemu zarządzania bazą danych możemy zobaczyć, że jeden serwer jest połączony z klientami 2, 1 i 2.

Dwa poziomy ArchiPrzykład:

System zarządzania kontaktami stworzony przy użyciu MS-Dostęp.

3-Tier Architektura

A Poziom 3 Architektura w DBMS jest najpopularniejszą architekturą klient-serwer w DBMS, w której rozwój i utrzymanie procesów funkcjonalnych, logiki, dostępu do danych, przechowywania danych i interfejsu użytkownika odbywa się niezależnie jako oddzielne moduły. Architektura trójwarstwowa zawiera warstwę prezentacji, warstwę aplikacji i serwer bazy danych.

Trójpoziomowa baza danych Archiprojekt tecture jest rozszerzeniem dwuwarstwowej architektury klient-serwer. Architektura trójwarstwowa ma następujące warstwy:

  1. Warstwa prezentacji (komputer, tablet, telefon komórkowy itp.)
  2. Warstwa aplikacji (serwer)
  3. Serwer bazy danych
3-Tier ArchiSchemat tecture
Poziom 3 ArchiSchemat tecture

Warstwa aplikacji znajduje się pomiędzy użytkownikiem a systemem DBMS, który jest odpowiedzialny za przekazywanie żądań użytkownika do systemu DBMS i wysyłanie odpowiedzi z systemu DBMS do użytkownika. Warstwa aplikacji (warstwa logiki biznesowej) przetwarza również logikę funkcjonalną, ograniczenia i reguły przed przekazaniem danych użytkownikowi lub do systemu DBMS.

Celem trójwarstwowej architektury klient-serwer jest:

  • Aby oddzielić aplikacje użytkownika i fizyczną bazę danych
  • Aby wspierać cechy DBMS
  • Niezależność programu od danych
  • Obsługa wielu widoków danych

Trzypoziomowy ArchiPrzykład:

Każda duża witryna internetowa, w tym guru99.com.

Podsumowanie

  • An ArchiTechnologia DBMS pomaga w projektowaniu, rozwoju, wdrażaniu i utrzymaniu bazy danych
  • Najprostsza architektura systemu baz danych to 1-warstwowa, w której klient, serwer i baza danych znajdują się na tej samej maszynie
  • Architektura dwuwarstwowa to architektura bazy danych w DBMS gdzie warstwa prezentacji działa na kliencie, a dane są przechowywane na serwerze
  • Trójwarstwowa architektura klient-serwer składa się z warstwy prezentacji (komputer, tablet, telefon komórkowy itd.), warstwy aplikacji (serwer) i serwera bazy danych