Co to jest architektura bazy danych?
Architektura jest reprezentacją DBMS projektu. Pomaga w projektowaniu, rozwijaniu, wdrażaniu i utrzymywaniu systemu zarządzania bazą danych. Architektura DBMS umożliwia podział systemu baz danych na poszczególne komponenty, które można niezależnie modyfikować, zmieniać, zastępować i modyfikować. Pomaga również zrozumieć składniki bazy danych.
Baza danych przechowuje krytyczne informacje i pomaga w szybkim i bezpiecznym dostępie do danych. Dlatego wybór właściwej architektury DBMS pomaga w łatwym i wydajnym zarządzaniu danymi.
- Typy architektury DBMS
- Architektura 1-warstwowa
- Architektura 2-warstwowa
- Architektura trójwarstwowa
Typy architektury DBMS
Istnieją głównie trzy typy architektury DBMS:
- Architektura jednowarstwowa (architektura jednowarstwowa)
- Architektura dwupoziomowa
- Architektura trójwarstwowa
Teraz dowiemy się o innej architekturze DBMS z diagramem.
Architektura 1-warstwowa
Architektura 1-warstwowa w DBMS to najprostsza architektura bazy danych, w której klient, serwer i baza danych znajdują się na tym samym komputerze. Prostym przykładem architektury jednowarstwowej może być za każdym razem, gdy instalujesz bazę danych w swoim systemie i uzyskujesz do niej dostęp w celu ćwiczenia zapytań SQL. Ale taka architektura jest rzadko wykorzystywana w produkcji.
Architektura 2-warstwowa
2 Poziom Architektura w DBMS jest architektura bazy danych, gdzie biegnie warstwa prezentacji na kliencie (PC, telefon, tablet, etc.), a dane są przechowywane na serwerze o nazwie druga kondygnacja. Architektura dwuwarstwowa zapewnia dodatkowe bezpieczeństwo DBMS, ponieważ nie jest bezpośrednio ujawniana użytkownikowi końcowemu. Zapewnia również bezpośrednią i szybszą komunikację.
W powyższej dwuwarstwowej architekturze klient-serwer systemu zarządzania bazą danych widzimy, że jeden serwer jest połączony z klientami 1, 2 i 3.
Przykład architektury dwuwarstwowej:
System zarządzania kontaktami utworzony przy użyciu MS-Access.
Architektura trójwarstwowa
3 Poziom Architektura w DBMS jest najbardziej popularny klient serwer architektura w DBMS w których rozwój i utrzymanie procesów funkcjonalnych, logika, dostępu do danych, przechowywania danych i interfejsu użytkownika odbywa się niezależnie jako oddzielne moduły. Architektura trójwarstwowa obejmuje warstwę prezentacji, warstwę aplikacji i serwer bazy danych.
Projekt architektury trójwarstwowej bazy danych 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ę między użytkownikiem a DBMS, która jest odpowiedzialna za przekazanie żądania użytkownika do systemu DBMS i wysłanie odpowiedzi z DBMS do użytkownika. Warstwa aplikacji (warstwa logiki biznesowej) również przetwarza logikę funkcjonalną, ograniczenia i reguły przed przekazaniem danych do użytkownika lub do DBMS.
Celem trójwarstwowej architektury klient-serwer jest:
- Aby oddzielić aplikacje użytkownika i fizyczną bazę danych
- Obsługa charakterystyk DBMS
- Niezależność od danych programu
- Obsługa wielu widoków danych
Przykład architektury trójpoziomowej:
Dowolna duża witryna internetowa, w tym guru99.com .
Podsumowanie
- Architektura DBMS pomaga w projektowaniu, opracowywaniu, wdrażaniu i utrzymywaniu bazy danych
- Najprostsza architektura systemu baz danych to 1 warstwa, w której klient, serwer i baza danych znajdują się na tym samym komputerze
- Architektura dwuwarstwowa to architektura bazy danych w DBMS, w której warstwa prezentacji działa na kliencie, a dane są przechowywane na serwerze
- Trójwarstwowa architektura klient-serwer składa się z warstwy prezentacji (komputer PC, tablet, telefon komórkowy itp.), Warstwy aplikacji (serwer) i serwera bazy danych