Сервер БД

Опубликовано в Основные понятия о компьютерных сетях

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

При использовании обычного файл-сервера все данные из БД передаются через сеть в пользовательский компьютер так, чтобы он мог выбрать информацию, необходимую работающей прикладной программе. В отличие от этого, сервер БД сам выбирает необходимые данные и посылает через сеть только информацию, запрашиваемую программой пользователя (эта программа производит обработку информации и представление ее пользователю). Таким образом, в подобных системах (называемых системами «клиент/сервер») совмещаются преимущества систем совместной и распределенной обработки.

Технология клиент/сервер является реализацией распределенной обработки данных. С точки зрения баз данных под распределенной обработкой понимается выполнение операций с базами данных на одной машине и приложений на другой.

В системе архитектуры клиент/сервер обработка данных разделена между компьютером-клиентом и компьютером-сервером, связь между которыми происходит по сети. Основная функция компьютера-клиента состоит в выполнении приложения (интерфейса с пользователем и логики представления) и осуществлении связи с сервером, когда этого требует приложение.

Сервер БД

Компьютер-клиент может быть как простой машиной типа персонального компьютера, так и мощной рабочей станцией с многозадачной и многопользовательской операционной системой типа UNIX. Таким образом, выбор компьютера, операционной системы, оперативной и дисковой памяти, другого оборудования определяется требованиями приложения. Главная функция компьютера-сервера заключается в обслуживании потребностей клиента. Связь с клиентом, анализ и выполнение запроса к базе данных, включая возврат клиенту результата запроса (набора строк из базы данных), управление одновременным доступом к базе данных многих пользователей, перенаправление запросов к другим серверам сети, обеспечение защиты — таковы некоторые основные функции компьютера-сервера.

К рассмотренным выше серверам можно добавить сервер электронной почты и факс-сервер. Главной их характеристикой является степень защиты конфиденциальной информации от несанкционированного доступа.

Один выделенный компьютер в сети может одновременно выполнять функции файл-сервера, сервера печати, приложений и т. д.