База данни Archiструктура в СУБД: 1-ниво, 2-ниво и 3-ниво
Какво е база данни Archiтекстура?
A База данни Archiтекстура е представяне на дизайна на СУБД. Той помага за проектиране, разработване, внедряване и поддържане на системата за управление на база данни. Архитектурата на СУБД позволява разделянето на системата от бази данни на отделни компоненти, които могат да бъдат независимо модифицирани, променяни, заменяни и променяни. Също така помага да се разберат компонентите на база данни.
A База данни съхранява критична информация и помага за бърз и сигурен достъп до данни. Следователно, изборът на правилния Archiструктурата на СУБД помага за лесното и ефективно управление на данните.
Видове СУБД Archiтекстура
Има основно три типа архитектура на СУБД:
- Едно ниво Archiтекстура (едно ниво Archiтекстура)
- Двустепенна Archiтекстура
- Три нива Archiтекстура
Сега ще научим за различната архитектура на СУБД с диаграма.
1-Tier Archiтекстура
1 подреждане Archiтекстура в СУБД е най-простата архитектура на база данни, в която клиентът, сървърът и базата данни се намират на една и съща машина. Един прост пример за едностепенна архитектура би бил всеки път, когато инсталирате база данни във вашата система и имате достъп до нея, за да практикувате SQL заявки. Но такава архитектура рядко се използва в производството.
2-Tier Archiтекстура
A 2 подреждане Archiтекстура в СУБД е архитектура на база данни, при която презентационният слой работи на клиент (компютър, мобилен телефон, таблет и т.н.), а данните се съхраняват на сървър, наречен второ ниво. Двустепенната архитектура осигурява допълнителна сигурност на СУБД, тъй като не е изложена директно на крайния потребител. Освен това осигурява директна и по-бърза комуникация.
В горната 2-степенна клиент-сървър архитектура на система за управление на база данни можем да видим, че един сървър е свързан с клиенти 1, 2 и 3.
Двустепенна Archiпример за текстура:
Система за управление на контакти, създадена с помощта на MS-Достъп.
3-Tier Archiтекстура
A 3 подреждане Archiтекстура в СУБД е най-популярната клиент-сървърна архитектура в СУБД, в която разработването и поддръжката на функционални процеси, логика, достъп до данни, съхранение на данни и потребителски интерфейс се извършват независимо като отделни модули. Тристепенната архитектура съдържа презентационен слой, приложен слой и сървър на база данни.
3-степенна база данни Architecture design е разширение на 2-степенната клиент-сървър архитектура. 3-степенната архитектура има следните слоеве:
- Презентационен слой (вашият компютър, таблет, мобилен телефон и др.)
- Приложен слой (сървър)
- Сървър за база данни
Приложният слой се намира между потребителя и СУБД, който отговаря за предаването на заявката на потребителя към СУБД системата и изпращането на отговора от СУБД до потребителя. Приложният слой (слоят на бизнес логиката) също обработва функционална логика, ограничения и правила, преди да предаде данни на потребителя или надолу към СУБД.
Целта на тристепенната клиент-сървър архитектура е:
- За разделяне на потребителските приложения и физическата база данни
- За поддържане на характеристиките на СУБД
- Независимост на програмата и данните
- Поддържа множество изгледи на данните
Три нива Archiпример за текстура:
Всеки голям уебсайт в интернет, включително guru99.com.
Oбобщение
- An Archiструктурата на СУБД помага при проектирането, разработването, внедряването и поддръжката на база данни
- Най-простата системна архитектура на база данни е 1 ниво, където клиентът, сървърът и базата данни се намират на една и съща машина
- Двуслойната архитектура е архитектура на база данни в СУБД където презентационният слой работи на клиент, а данните се съхраняват на сървър
- Тристепенната клиент-сървърна архитектура се състои от презентационен слой (компютър, таблет, мобилен телефон и т.н.), приложен слой (сървър) и сървър на база данни