База данни Archiструктура в СУБД: 1-ниво, 2-ниво и 3-ниво

Какво е база данни Archiтекстура?

A База данни Archiтекстура е представяне на дизайна на СУБД. Той помага за проектиране, разработване, внедряване и поддържане на системата за управление на база данни. Архитектурата на СУБД позволява разделянето на системата от бази данни на отделни компоненти, които могат да бъдат независимо модифицирани, променяни, заменяни и променяни. Също така помага да се разберат компонентите на база данни.

A База данни съхранява критична информация и помага за бърз и сигурен достъп до данни. Следователно, изборът на правилния Archiструктурата на СУБД помага за лесното и ефективно управление на данните.

Видове СУБД Archiтекстура

Има основно три типа архитектура на СУБД:

  • Едно ниво Archiтекстура (едно ниво Archiтекстура)
  • Двустепенна Archiтекстура
  • Три нива Archiтекстура

Сега ще научим за различната архитектура на СУБД с диаграма.

1-Tier Archiтекстура

1 подреждане Archiтекстура в СУБД е най-простата архитектура на база данни, в която клиентът, сървърът и базата данни се намират на една и съща машина. Един прост пример за едностепенна архитектура би бил всеки път, когато инсталирате база данни във вашата система и имате достъп до нея, за да практикувате SQL заявки. Но такава архитектура рядко се използва в производството.

1-Tier Archiтектурна диаграма
1 подреждане Archiтектурна диаграма

2-Tier Archiтекстура

A 2 подреждане Archiтекстура в СУБД е архитектура на база данни, при която презентационният слой работи на клиент (компютър, мобилен телефон, таблет и т.н.), а данните се съхраняват на сървър, наречен второ ниво. Двустепенната архитектура осигурява допълнителна сигурност на СУБД, тъй като не е изложена директно на крайния потребител. Освен това осигурява директна и по-бърза комуникация.

2-Tier Archiтектурна диаграма
2 подреждане Archiтектурна диаграма

В горната 2-степенна клиент-сървър архитектура на система за управление на база данни можем да видим, че един сървър е свързан с клиенти 1, 2 и 3.

Двустепенна Archiпример за текстура:

Система за управление на контакти, създадена с помощта на MS-Достъп.

3-Tier Archiтекстура

A 3 подреждане Archiтекстура в СУБД е най-популярната клиент-сървърна архитектура в СУБД, в която разработването и поддръжката на функционални процеси, логика, достъп до данни, съхранение на данни и потребителски интерфейс се извършват независимо като отделни модули. Тристепенната архитектура съдържа презентационен слой, приложен слой и сървър на база данни.

3-степенна база данни Architecture design е разширение на 2-степенната клиент-сървър архитектура. 3-степенната архитектура има следните слоеве:

  1. Презентационен слой (вашият компютър, таблет, мобилен телефон и др.)
  2. Приложен слой (сървър)
  3. Сървър за база данни
3-Tier Archiтектурна диаграма
3 подреждане Archiтектурна диаграма

Приложният слой се намира между потребителя и СУБД, който отговаря за предаването на заявката на потребителя към СУБД системата и изпращането на отговора от СУБД до потребителя. Приложният слой (слоят на бизнес логиката) също обработва функционална логика, ограничения и правила, преди да предаде данни на потребителя или надолу към СУБД.

Целта на тристепенната клиент-сървър архитектура е:

  • За разделяне на потребителските приложения и физическата база данни
  • За поддържане на характеристиките на СУБД
  • Независимост на програмата и данните
  • Поддържа множество изгледи на данните

Три нива Archiпример за текстура:

Всеки голям уебсайт в интернет, включително guru99.com.

Oбобщение

  • An Archiструктурата на СУБД помага при проектирането, разработването, внедряването и поддръжката на база данни
  • Най-простата системна архитектура на база данни е 1 ниво, където клиентът, сървърът и базата данни се намират на една и съща машина
  • Двуслойната архитектура е архитектура на база данни в СУБД където презентационният слой работи на клиент, а данните се съхраняват на сървър
  • Тристепенната клиент-сървърна архитектура се състои от презентационен слой (компютър, таблет, мобилен телефон и т.н.), приложен слой (сървър) и сървър на база данни