Что такое архитектура базы данных?
Архитектуры базы данных является представлением СУБД дизайна. Он помогает проектировать, разрабатывать, внедрять и поддерживать систему управления базами данных. Архитектура СУБД позволяет разделить систему баз данных на отдельные компоненты, которые можно независимо модифицировать, изменять, заменять и изменять. Это также помогает понять компоненты базы данных.
База данных хранит важную информацию и помогает быстро и безопасно получить доступ к данным. Следовательно, выбор правильной архитектуры СУБД помогает легко и эффективно управлять данными.
- Типы архитектуры СУБД
- Одноуровневая архитектура
- Двухуровневая архитектура
- 3-х уровневая архитектура
Типы архитектуры СУБД
В основном существует три типа архитектуры СУБД:
- Одноуровневая архитектура (Одноуровневая архитектура)
- Двухуровневая архитектура
- Трехуровневая архитектура
Теперь мы узнаем о различных архитектурах СУБД с диаграммой.
Одноуровневая архитектура
Одноуровневая архитектура в СУБД - это простейшая архитектура базы данных, в которой клиент, сервер и база данных находятся на одном компьютере. Простым примером одноуровневой архитектуры может быть любое время, когда вы устанавливаете базу данных в своей системе и получаете к ней доступ для отработки запросов SQL. Но такая архитектура редко используется в производстве.
Двухуровневая архитектура
2 уровня архитектуры СУБД представляет собой архитектуру базы данных , где представление слоя выполняется на клиенте (PC, Mobile, планшетных и т.д.), и данные хранятся на сервере , называется второй ярус. Двухуровневая архитектура обеспечивает дополнительную безопасность СУБД, поскольку она не предоставляется конечному пользователю напрямую. Он также обеспечивает прямую и более быструю связь.
В приведенной выше двухуровневой архитектуре клиент-сервер системы управления базами данных мы видим, что один сервер связан с клиентами 1, 2 и 3.
Пример двухуровневой архитектуры:
Система управления контактами, созданная с помощью MS-Access.
3-х уровневая архитектура
3 уровня архитектура СУБД является самой серверной архитектурой популярного клиента в СУБДЕ , в которых развитие и поддержание функциональных процессов, логики, доступ к данным, хранения данных и пользовательский интерфейс осуществляются независимо друг от друга в виде отдельных модулей. Трехуровневая архитектура содержит уровень представления, уровень приложения и сервер базы данных.
Трехуровневая архитектура базы данных является расширением двухуровневой архитектуры клиент-сервер. Трехуровневая архитектура имеет следующие уровни:
- Уровень презентации (ваш компьютер, планшет, мобильный телефон и т. Д.)
- Уровень приложения (сервер)
- Сервер базы данных
Уровень приложения находится между пользователем и СУБД, которая отвечает за передачу запроса пользователя в систему СУБД и отправку ответа от СУБД пользователю. Уровень приложения (уровень бизнес-логики) также обрабатывает функциональную логику, ограничения и правила перед передачей данных пользователю или в СУБД.
Целью трехуровневой клиент-серверной архитектуры является:
- Разделить пользовательские приложения и физическую базу данных
- Для поддержки характеристик СУБД
- Независимость программы от данных
- Поддержка нескольких представлений данных
Пример трехуровневой архитектуры:
Любой крупный веб-сайт в Интернете, включая guru99.com .
Резюме
- Архитектура СУБД помогает в проектировании, разработке, внедрении и обслуживании базы данных.
- Простейшая архитектура системы баз данных - это 1 уровень, в котором клиент, сервер и база данных находятся на одном компьютере.
- Двухуровневая архитектура - это архитектура базы данных в СУБД, в которой уровень представления выполняется на клиенте, а данные хранятся на сервере.
- Трехуровневая архитектура клиент-сервер состоит из уровня представления (ПК, планшет, мобильный телефон и т. Д.), Уровня приложения (сервер) и сервера базы данных.