Учебники

2) Архитектура СУБД

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

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

1 уровень Архитектура

1-уровневая архитектурная схема

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

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

Двухуровневая архитектура – это архитектура базы данных, в которой

  1. Уровень представления выполняется на клиенте (ПК, мобильный телефон, планшет и т. Д.)
  2. Данные хранятся на сервере.

Интерфейс приложения, который называется ODBC (Open Database Connectivity) – API, который позволяет клиентской программе вызывать СУБД. Сегодня большинство СУБД предлагает драйверы ODBC для своих СУБД. Двухуровневая архитектура обеспечивает дополнительную безопасность СУБД, поскольку она не предоставляется конечному пользователю напрямую.

Примером двухуровневой архитектуры является система управления контактами, созданная с использованием MS-Access.

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

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

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

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

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

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

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

Трехуровневая архитектура – самая популярная архитектура СУБД.

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

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

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

Любой крупный сайт в интернете, в том числе guru99.com ??

Резюме

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