42
В локальной архитектуре логика, данные и приложение, работающие
как единое целое не могут быть разделены. Среди таких СУБД можно
назвать Access, Dbase, Paradox. Можно организовать многопользовательский
режим доступа, если использовать сеть с локальной БД. Файлы БД и
приложения располагаются на сервере сети.
Для каждого пользователя работает своя копия приложения. Этот
вариант использования локальной БД принято считать системой с
архитектурой «файл-сервер».
Архитектура «файл-сервер» используется в сетях с небольшим
количеством компьютеров. В качестве СУБД могут использоваться
персональные СУБД, например, Paradox или dBase. Преимуществом
архитектуры «файлсервер» являются простота построения. Приложение
разрабатывается в расчете на одного пользователя.
Если БД поместить на удаленный компьютер-сервер сети, а
приложения, размещать на компьютерах пользователей, то такая архитектура
называется архитектурой «клиент-сервер». Информационная система будет
состоять из сервера и клиента.
Клиентская часть, это приложения пользователей. Клиентская часть
формирует и отправляет запрос удаленному серверу с БД. Запрос
формируется на языке запросов SQL. Язык запросов к БД SQL является
стандартом реляционных моделей данных. Удаленный сервер направляет
запрос SQLсерверу баз данных, который обеспечивает выполнение запроса с
дальнейшей выдачей результатов клиенту.
При использовании архитектуры «клиент-сервер» клиент получает
только данные, которые были затребованы клиентом.
Для построения архитектуры «клиент-сервер» используются
многопользовательские СУБД, такие как, Oracle, Microsoft SQL Server,
MySQL, PostgreSQL. Рассмотренная архитектура «клиент-сервер» является
двухуровневой: приложение-клиент и сервер БД. Клиентское приложение
еще называют «толстым», клиентом (иногда называют «сильным» клиентом).