Čo je to architektúra databázy?
Database Architecture je reprezentácia DBMS dizajnu. Pomáha navrhovať, vyvíjať, implementovať a udržiavať systém správy databáz. Architektúra DBMS umožňuje rozdelenie databázového systému na jednotlivé komponenty, ktoré je možné nezávisle upravovať, meniť, nahrádzať a meniť. Pomáha tiež porozumieť komponentom databázy.
Databáza ukladá dôležité informácie a pomáha rýchlo a bezpečne pristupovať k údajom. Preto výber správnej architektúry systému DBMS pomáha v ľahkej a efektívnej správe údajov.
- Typy architektúry DBMS
- 1-úrovňová architektúra
- 2-vrstvová architektúra
- 3-vrstvová architektúra
Typy architektúry DBMS
Existujú hlavne tri typy architektúry DBMS:
- Jednostupňová architektúra (jednostupňová architektúra)
- Dvojúrovňová architektúra
- Trojstupňová architektúra
Teraz sa pomocou diagramu dozvieme o rôznych architektúrach DBMS.
1-úrovňová architektúra
1vrstvová architektúra v DBMS je najjednoduchšia architektúra databázy, v ktorej sa klient, server aj databáza nachádzajú na rovnakom stroji. Jednoduchým príkladom architektúry jednej úrovne by bol kedykoľvek, keď do systému nainštalujete databázu a pristupujete k nej na účely precvičovania dotazov SQL. Ale takáto architektúra sa vo výrobe používa zriedka.

1 úrovňový diagram architektúry
2-vrstvová architektúra
2 Tier architektúra v RDBMS je databáza architektúra, kde beží prezentačnej vrstvy na klientovi (PC, mobilný telefón, tablet, atď.), A dáta sú uložené na serveri s názvom druhý stupeň. Dvojvrstvová architektúra poskytuje systému DBMS dodatočné zabezpečenie, pretože nie je priamo vystavený koncovému používateľovi. Poskytuje tiež priamu a rýchlejšiu komunikáciu.

Diagram dvojúrovňovej architektúry
Vo vyššie uvedenej dvojúrovňovej architektúre klient-server systému správy databáz vidíme, že jeden server je prepojený s klientmi 1, 2 a 3.
Príklad dvojúrovňovej architektúry:
Systém správy kontaktov vytvorený pomocou MS-Access.
3-vrstvová architektúra
3 Tier architektúra v RDBMS je najviac populárne server architektúre klient v RDBMS, v ktorom je vývoj a údržba funkčných procesov, logika, prístup k dátam, ukladanie dát a užívateľské rozhranie vykonané nezávisle ako samostatné moduly. Trojvrstvová architektúra obsahuje prezentačnú vrstvu, aplikačnú vrstvu a databázový server.
Trojvrstvový návrh architektúry databázy je rozšírením dvojstupňovej architektúry klient-server. Trojvrstvová architektúra má nasledujúce vrstvy:
- Prezentačná vrstva (váš počítač, tablet, mobil atď.)
- Aplikačná vrstva (server)
- Databázový server

Diagram 3-stupňovej architektúry
Aplikačná vrstva sa nachádza medzi používateľom a DBMS, ktorý je zodpovedný za komunikáciu požiadavky používateľa do systému DBMS a za zaslanie odpovede z DBMS užívateľovi. Aplikačná vrstva (vrstva obchodnej logiky) tiež spracováva funkčnú logiku, obmedzenia a pravidlá pred prenosom údajov používateľovi alebo do systému DBMS.
Cieľom trojvrstvovej architektúry klient-server je:
- Na oddelenie používateľských aplikácií a fyzickej databázy
- Podporovať charakteristiky DBMS
- Nezávislosť programových údajov
- Podpora viacerých zobrazení údajov
Príklad trojvrstvovej architektúry:
Akákoľvek veľká webová stránka na internete, vrátane guru99.com .
Zhrnutie
- Architektúra systému DBMS pomáha pri návrhu, vývoji, implementácii a údržbe databázy
- Najjednoduchšia architektúra databázového systému je 1. úrovne, kde klient, server a databáza sídlia na rovnakom stroji
- Dvojvrstvová architektúra je databázová architektúra v systéme DBMS, kde prezentačná vrstva beží na klientovi a údaje sa ukladajú na serveri
- Trojvrstvová architektúra klient-server sa skladá z prezentačnej vrstvy (PC, Tablet, Mobile atď.), Aplikačnej vrstvy (server) a databázového servera.