Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум (2013).docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
5.31 Mб
Скачать

Интерфейс удалённого доступа к внешним базам данных

Функциональность взаимодействия с внешними источниками данных (SQL Server, OleDb, ODBC) обеспечивает:

  • выбор SQL-сервера и установления соединения с ним;

  • выбор базы данных SQL-сервера и установление соединения с ней;

  • получение списка таблиц базы данных;

  • получение списка атрибутов выбранной таблицы;

  • получение списка значений выбранного атрибута;

  • формирование и реализацию запроса (инструкции SELECT).

Целью этой функциональности является привязка аргументов вычислительных ресурсов СИЛТ-сервера непосредствкнно к данным внешнего источника данных, представленного SQL-базой данных. Эта функциональность реализуется под управлением эксперта (администратора) без участия программиста. Создание запросов к базе данных выполняется с помощью конструктора запросов с дружественным интерфейсом, который помогает пользователю самостоятельно получить необходимые ему данные из БД.

Выбор и подключение к БД осуществляется с помощью мастера создания подключений, который облегчает создание соединения с нужным источником данных. Доступ к мастеру осуществляется выбором опции всплывающего меню «Выбрать SQL сервер». В результате откроется форма, показанная на рис. 32. При работе с этой формой необходимо указать или выбрать из предложенного программой списка:

  • имя SQL сервера;

  • имя базы данных или путь к файлу базы данных;

  • тип аутентификации;

  • логин и пароль (если требуется).

Рис. 32 Мастер подключений к внешним источникам данных

Мастер самостоятельно находит все SQL-серверы в локальной сети. Если же в списке необходимого варианта нет, то его можно ввести вручную. После выбора сервера и способа аутентификации на нём, СИЛТ автоматически получает список зарегистрированных на нём баз данных. После того, как необходимые мастеру данные введены, пользователю предоставляется возможность протестировать соединение, прежде чем завершить работу с мастером. При этом устанавливается соединение с сервером и в случае отказа подключения мастер оповещает пользователя о возникших проблемах.

После создания подключения к БД, имя базы данных добавляется в комбобокс “Базы ресурсов» текущей ИЛТ, при этом комбобокс изменяет цвет своего фона на желто-зелёный. СИЛТ автоматически выбирает все таблицы выбранной БД и после выбора нужной таблицы, СИЛТ также автоматически получает список полей выбранной таблицы (рис. 33).

Рис. 33. Импорт значения из внешней SQL базы данных

При создании фильтра можно использовать сравнение с какими-либо статическими значениями или с полями других таблиц. Таким образом, можно сформировать достаточно сложные SQL-запросы, использование которых достаточно для того, чтобы сформировать нужную выборку. Результатом выполнения вышеперечисленных действий является инструкция SQL SELECT, которая автоматически заносится в ячейку ИЛТ, представляющую аргумент вычисляемого выражения. Перед каждым запуском расчёта данные актуализируются при помощи подключения к БД-источнику и выполнения запроса (рис. 34).

Рис. 34. Результат выполнения инструкции SELECT.