Доступ к данным

В СУБД ЛИНТЕР реализован следующий механизм доступа клиентского приложения к информации в БД:

  1. клиентское приложение посылает СУБД через используемый интерфейс поисковый SQL-запрос;

  2. СУБД обрабатывает полученный поисковый запрос. Если запрос корректный и данные найдены, она возвращает первую запись. Если запрос некорректный или полученная выборка данных пуста, возвращается соответствующий код завершения;

  3. если результат поискового запроса содержит несколько записей, то клиентское приложение получает их поочередно с помощью простейших подкоманд типа «выдать следующую запись» (обычный режим), либо «выдать массив записей» (пакетный режим) выборки данных;

  4. каждый такой сеанс связи с СУБД проводится по отдельному логическому каналу;

  5. при организации логического канала ему выделяются требуемая оперативная память для хранения оттранслированного запроса и промежуточных результатов его обработки (например, номер последней выданной записи выборки данных).