Архитектура базы данных в СУБД: одноуровневая, двухуровневая и трехуровневая.

Содержание:

Anonim

Что такое архитектура базы данных?

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

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

  • Типы архитектуры СУБД
  • Одноуровневая архитектура
  • Двухуровневая архитектура
  • 3-х уровневая архитектура

Типы архитектуры СУБД

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

  • Одноуровневая архитектура (Одноуровневая архитектура)
  • Двухуровневая архитектура
  • Трехуровневая архитектура

Теперь мы узнаем о различных архитектурах СУБД с диаграммой.

Одноуровневая архитектура

Одноуровневая архитектура в СУБД - это простейшая архитектура базы данных, в которой клиент, сервер и база данных находятся на одном компьютере. Простым примером одноуровневой архитектуры может быть любое время, когда вы устанавливаете базу данных в своей системе и получаете к ней доступ для отработки запросов SQL. Но такая архитектура редко используется в производстве.

Схема одноуровневой архитектуры

Двухуровневая архитектура

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

Схема двухуровневой архитектуры

В приведенной выше двухуровневой архитектуре клиент-сервер системы управления базами данных мы видим, что один сервер связан с клиентами 1, 2 и 3.

Пример двухуровневой архитектуры:

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

3-х уровневая архитектура

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

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

  1. Уровень презентации (ваш компьютер, планшет, мобильный телефон и т. Д.)
  2. Уровень приложения (сервер)
  3. Сервер базы данных

Схема трехуровневой архитектуры

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

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

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

Пример трехуровневой архитектуры:

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

Резюме

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