Операции обмена данными

Сетевые средства СУБД ЛИНТЕР реализуют следующий механизм обмена данными:

  • клиентское приложение передает SQL-запрос пользовательскому интерфейсу, встроенному в это приложение;

  • пользовательский интерфейс направляет запрос непосредственно ядру СУБД ЛИНТЕР или сетевому драйверу клиента;

  • сетевой драйвер клиента передает по сети запрос сетевому драйверу сервера;

  • сетевой драйвер сервера переадресует запрос ядру СУБД ЛИНТЕР;

  • ядро СУБД ЛИНТЕР обрабатывает запрос и результаты его выполнения возвращает сетевому драйверу сервера;

  • сетевой драйвер сервера передает по сети результаты выполнения запроса сетевому драйверу клиента;

  • сетевой драйвер клиента передает полученные данные клиентскому приложению.

Запросы клиентского приложения при работе через сеть могут быть как синхронными, так и асинхронными (аналогично работе с локальным ЛИНТЕР-сервером).

Примечание

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