Какво е архитектура на базата данни?
А Database Architecture е представяне на СУБД дизайн. Той помага за проектирането, разработването, внедряването и поддържането на системата за управление на базата данни. СУБД архитектура позволява разделяне на системата от бази данни на отделни компоненти, които могат да бъдат независимо модифицирани, променени, заменени и променени. Също така помага да се разберат компонентите на базата данни.
Базата данни съхранява критична информация и помага за бърз и сигурен достъп до данните. Следователно изборът на правилната архитектура на СУБД помага за лесно и ефективно управление на данните.
- Видове архитектура на СУБД
- 1-степенна архитектура
- Двустепенна архитектура
- 3-степенна архитектура
Видове архитектура на СУБД
Има основно три типа архитектура на СУБД:
- Архитектура от едно ниво (Архитектура от едно ниво)
- Двустепенна архитектура
- Тристепенна архитектура
Сега ще научим за различната архитектура на СУБД с диаграма.
1-степенна архитектура
1 Tier Architecture в СУБД е най-простата архитектура на базата данни, в която клиентът, сървърът и базата данни се намират на една и съща машина. Прост пример за архитектура от едно ниво би бил всеки път, когато инсталирате база данни във вашата система и имате достъп до нея, за да практикувате SQL заявки. Но такава архитектура рядко се използва в производството.

Диаграма на архитектурата от 1 ниво
Двустепенна архитектура
A 2 Tier Architecture в СУБД е Database архитектура, където слоя на представянето на пистите на по даден клиент (PC, мобилни устройства, таблети и т.н.), както и данните се съхраняват на сървър на име на втория ешелон. Двустепенната архитектура осигурява допълнителна сигурност на СУБД, тъй като тя не е изложена директно на крайния потребител. Той също така осигурява директна и по-бърза комуникация.

Диаграма на архитектурата от 2 нива
В горната архитектура клиент-сървър от 2 нива на системата за управление на база данни можем да видим, че един сървър е свързан с клиенти 1, 2 и 3.
Пример за двустепенна архитектура:
Система за управление на контакти, създадена с помощта на MS-Access.
3-степенна архитектура
А 3 Tier Architecture в СУБД е най-популярният клиент-сървър архитектура в СУБД, в която развитието и поддържането на функционални процеси, логика, достъп до данни, за съхранение на данни, както и потребителски интерфейс се извършва самостоятелно като отделни модули. Тристепенната архитектура съдържа презентационен слой, слой на приложение и сървър на база данни.
Дизайнът на архитектурата на базата данни на 3 нива е разширение на двустепенната архитектура клиент-сървър. Тристепенната архитектура има следните слоеве:
- Представителен слой (вашият компютър, таблет, мобилен телефон и др.)
- Приложен слой (сървър)
- Сървър за бази данни

Диаграма на архитектурата от 3 нива
Приложният слой се намира между потребителя и СУБД, който е отговорен за комуникацията на заявката на потребителя до системата на СУБД и изпраща отговора от СУБД на потребителя. Приложният слой (бизнес логически слой) също обработва функционална логика, ограничение и правила, преди да предаде данни на потребителя или надолу към СУБД.
Целта на архитектурата клиент-сървър от три нива е:
- Да се разделят потребителските приложения и физическата база данни
- Да поддържа характеристики на СУБД
- Независимост от програмни данни
- Поддържа множество изгледи на данните
Пример за тристепенна архитектура:
Всеки голям уебсайт в интернет, включително guru99.com .
Обобщение
- Архитектурата на СУБД помага при проектирането, разработването, внедряването и поддръжката на база данни
- Най-простата архитектура на системата за бази данни е 1 ниво, където клиентът, сървърът и базата данни се намират на една и съща машина
- Двустепенната архитектура е архитектура на база данни в СУБД, където презентационният слой работи на клиент, а данните се съхраняват на сървър
- Тристепенната архитектура клиент-сървър се състои от презентационен слой (компютър, таблет, мобилен и др.), Слой на приложения (сървър) и сървър на база данни