Архитектура на базата данни в СУБД: 1-степенна, 2-степенна и 3-степенна

Съдържание:

Anonim

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

А 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 нива е разширение на двустепенната архитектура клиент-сървър. Тристепенната архитектура има следните слоеве:

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

Диаграма на архитектурата от 3 нива

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

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

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

Пример за тристепенна архитектура:

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

Обобщение

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