Оглавление:
Определение - что означает сервер баз данных?
Термин сервер базы данных может относиться как к аппаратному, так и к программному обеспечению, используемому для запуска базы данных, в соответствии с контекстом. Как программное обеспечение, сервер базы данных является серверной частью приложения базы данных, следуя традиционной модели клиент-сервер. Эту внутреннюю часть иногда называют экземпляром. Это может также относиться к физическому компьютеру, используемому для размещения базы данных. Когда упоминается в этом контексте, сервер базы данных обычно является выделенным компьютером более высокого уровня, на котором размещается база данных.
Обратите внимание, что сервер базы данных не зависит от архитектуры базы данных. Реляционные базы данных, плоские файлы, нереляционные базы данных: все эти архитектуры могут быть размещены на серверах баз данных.
Техопедия объясняет сервер базы данных
В вычислительной модели клиент-сервер существует выделенный хост для запуска и обслуживания ресурсов, как правило, одного или нескольких программных приложений. Есть также несколько клиентов, которые могут подключаться к серверу и использовать ресурсы, предлагаемые и размещаемые на этом сервере.
При рассмотрении баз данных в модели клиент-сервер сервер базы данных может быть серверной частью приложения базы данных (экземпляра) или аппаратным компьютером, на котором размещен экземпляр. Иногда это может даже относиться к комбинации аппаратного и программного обеспечения.
В установках меньшего и среднего размера аппаратный сервер базы данных также обычно размещает серверную часть программного приложения, которое использует базу данных. Например, если мы рассматриваем банк, на сервере базы данных оборудования будет размещаться сервер базы данных программного обеспечения и приложение банка. Это приложение, вероятно, будет подключаться к базе данных через определенные порты и использовать межпроцессное взаимодействие для входа и доступа к данным, хранящимся в базе данных. Пользователи в банке, сидящие на своих персональных компьютерах, также будут использовать клиентский модуль приложения, установленного на их компьютерах, для подключения к базе данных. В этом примере мы видим две модели клиент-сервер: базу данных и приложение.
В больших установках объем транзакций может быть таким, что один компьютер не сможет справиться с нагрузкой. В этом случае программное обеспечение базы данных будет находиться на выделенном компьютере, а приложение - на другом. В этом сценарии есть выделенный сервер базы данных, представляющий собой комбинацию аппаратного и программного обеспечения, и отдельный выделенный сервер приложений.
