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