Модель с централизованной архитектурой

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

ü База данных в виде набора файлов находится на жестком диске компьютера.

ü На том же компьютере установлены СУБД и приложение для работы с БД.

ü Пользователь запускает приложение. Используя предоставляемый приложением пользовательский интерфейс, он инициирует обращение к БД на выборку/обновление информации.

ü Все обращения к БД идут через СУБД, которая инкапсулирует внутри себя все сведения о физической структуре БД.

ü СУБД инициирует обращения к данным, обеспечивая выполнение запросов пользователя (осуществляя необходимые операции над данными).

ü Результат СУБД возвращает в приложение.

ü Приложение, используя пользовательский интерфейс, отображает результат выполнения запросов.

Рис. 1. Централизованная архитектура

Таким образом, в этой модели реализуется однопользовательский режим работы. Подобная архитектура использовалась в первых версиях СУБД DB2, Oracle, Ingres. Исходная идея создания и использования баз данных предполагала многопользовательское использование данных.

В данной модели с централизованной архитектурой реализуем и многопользовательский режим работы. С этой целью к мейнфрейму подключалось несколько терминалов, но тогда приходилось обслуживать в рамках ресурсов одного компьютера весь комплекс возникающих задач, начиная от собственно обработки и хранения данных, до отображения информации и приема запросов от пользователей. Модель использовалась в период «господства» больших ЭВМ (IBM-370, ЕС-1045, ЕС-1060). Все программы разных пользователей выполнялись одной ЭВМ в режиме разделения времени или мультипрограммирования. С ростом сложности задач росло количество пользователей и объемы баз данных, вследствие чего подобная архитектура более не обеспечивала удовлетворительной производительности.

Основным недостатком является резкое снижение производительности при увеличении числа пользователей.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: