ЛИНТЕР-сервер

ЛИНТЕР-сервер отвечает за прием запросов клиентских приложений, их обработку и передачу результатов выполнения запроса клиентскому приложению. В общем случае ЛИНТЕР-сервер представляет собой ядро СУБД ЛИНТЕР и сетевой драйвер сервера. Список доступных клиентскому приложению ЛИНТЕР-серверов хранится в файле сетевой конфигурации клиентского приложения. Клиентское приложение обращается к ЛИНТЕР-серверу либо по имени компьютера, на котором установлена СУБД ЛИНТЕР (в случае доступа к конкретному ЛИНТЕР-серверу), либо без указания имени (в случае доступа к ЛИНТЕР-серверу по умолчанию).

Следует различать имя ЛИНТЕР-сервера и собственно имя БД, задаваемое при её создании с помощью утилиты gendb. Имя БД является её атрибутом, и для всех клиентских приложений оно одинаково, в то время как в локальной сети одна и та же БД может быть видна разным клиентским приложениям под различными логическими (ЛИНТЕР-сервер) именами.

Для соединения клиентского приложения с сервером БД сетевые средства СУБД ЛИНТЕР используют прозрачные сетевые драйверы (клиента и сервера), промышленные и собственные стандарты сетевых протоколов.

Сетевые драйверы выполняют коммуникационные задачи через общие точки входа, которые не зависят от специфики используемых сетевых протоколов (будь то TCP/IP, TLS, разделяемая память и т.п.).

Связь между клиентом и сервером обрабатывается по принципу стека.

Логической единицей обмена являются SQL-запросы и строки данных. На уровне CALL-интерфейса (интерфейс нижнего уровня) логические единицы обмена транслируются в серии команд к ядру СУБД.