Группа
компаний
"АИР"

Телефон/факс:

(8443) 39-63-03
(8443) 39-38-71
E-mail: air@npcair.ru

Наш адрес:

404120 Волгоградская обл.,
г. Волжский, ул. Советская,
дом 69а

Часы работы:

Пн-Пт с 8:00 до 17:00
обед с 12:00 до 13:00

SQL-навигатор

SQL-навигатор – это удобный набор инструментов для работы с Sql-запросами к базам данных Caché. Данное решение предоставляет сотрудникам возможность создания, редактирования, хранения и выполнения Sql-запросов с последующей обработкой результатов поиска.

SQL-Навигатор

Предусмотрено два режима работы программы: Администратор и Пользователь.

Основная задача Администратора – создание SQL-запросов.

В режиме Администратор доступны следующие действия:

  • Создание, удаление, копирование, редактирование, перемещение запросов (элементов);
  • Экспорт и импорт файла запроса;
  • Поиск по имени, тексту или идентификатору запроса;
  • Экспорт результата выполнения запроса в таблицы Excel или Html-файл;
  • Редактирование таблицы стилей для отображения в Html формате (файл css);
  • Преобразование фрагмента Cache-программы в текст Sql-запроса и наоборот;
  • Описание таблицы результатов выполнения запроса;
  • Описание глобальных параметров.

Режим редактирования запросов снабжен большим количеством инструментов, которые позволяют использовать программу как конструктор запросов:

  • Вставка имени и свойств класса;
  • Вставка имени параметра;
  • Закомментировать выделенный блок, убрать комментарий;
  • Вставка в текст запроса Sql-конструкций и Sql-слов;
  • Преобразование имени класса в имя таблицы;
    • Запись и выполнение макрокоманды;
    • Работа с параметрами запроса;

И многое другое.

При редактировании некоторых запросов пользователь может максимально минимизировать работу с клавиатурой – все действия будут выполнены при помощи выбора нужного инструмента. Например, сначала выбирается структура запроса “SELECT * FROM ”. Затем из списка выбирается нужный класс. При необходимости можно сформировать список требуемых свойств. И так далее.

SQL-навигатор позволяет осуществлять связь между различными запросами. Достигается это за счет использования идентификатора запроса. Идентификатор используется в следующих случаях:

  • при необходимости использовать результаты одного запроса в качестве значений параметра при выполнении другого запроса;
  • при использовании текста одного запроса в качестве части текста другого запроса, например, при использовании вложенного оператора.

Именно идентификаторы позволяют в “основном” запросе указать вложенные запросы.

Для того чтобы не редактировать запрос при каждом изменении входных данных и повысить вариабельность запроса применяются параметры запроса. Значения этих параметров указывает сам пользователь при выполнении запроса.

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

В отличие от режима Администратора, режим Пользователя предусматривает только выполнение запросов. Что позволяет ограничить доступ сотрудников к некоторым запросам и предотвратить их изменение некомпетентными пользователями.

Функционал Пользователя включает в себя:

  • Выполнение запроса;
  • Экспорт результата выполнения запроса в таблицы Excel или Html-файл;
  • Поиск по имени запроса.

Таким образом, после того, как Администратор подготовит необходимый набор запросов и должным образом сгруппирует их по типам и группам, обычный Пользователь будет использовать Навигатор как инструмент для поиска нужных данных. Найденные данные будут выводиться в ранее описанные таблицы с возможностью экспорта для дальнейшего использования.