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.
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ę.
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:
- Warstwa prezentacji (komputer, tablet, telefon komórkowy itp.)
- Warstwa aplikacji (serwer)
- Serwer bazy danych
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