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

Что такое база данных 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.

Двухуровневый ArchiПример:

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

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

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

Трехуровневая база данных ArchiПроектирование tecture является расширением 2-уровневой клиент-серверной архитектуры. 3-уровневая архитектура имеет следующие слои:

  1. Уровень презентации (ваш ПК, планшет, мобильный телефон и т. д.)
  2. Прикладной уровень (сервер)
  3. Сервер базы данных
3-Tier ArchiДиаграмма тектуры
Уровень 3 ArchiДиаграмма тектуры

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

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

  • Разделить пользовательские приложения и физическую базу данных
  • Для поддержки характеристик СУБД
  • Независимость программы от данных
  • Поддержка нескольких представлений данных

Три уровня ArchiПример:

Любой крупный веб-сайт в Интернете, включая guru99.com.

Резюме

  • An ArchiТекстура СУБД помогает в проектировании, разработке, внедрении и обслуживании базы данных.
  • Самая простая архитектура системы базы данных — это 1 уровень, где клиент, сервер и база данных находятся на одном компьютере.
  • Двухуровневая архитектура – ​​это архитектура базы данных, СУБД где уровень представления работает на клиенте, а данные хранятся на сервере
  • Трехуровневая клиент-серверная архитектура состоит из уровня представления (ПК, планшет, мобильный телефон и т. д.), уровня приложения (сервер) и сервера базы данных.