Редактор шаблонов соединений как средство интеграции базы знаний системы “АНАЛИТИК” с внешними источниками данных - page 7

записать определенную структуру, содержащую формат шаблона,
в текстовый файл;
записать определенную структуру в таблицу Oracle.
Второй способ предпочтительней, потому что одной из основных
целей разработки является перенос хранилища данных из плоских
файлов в СУБД. Структура соответствующей таблицы будет выглядеть
следующим образом (табл. 7).
Таблица 7
Шаблоны
ID записи
Integer
Имя шаблона
Varchar2(20)
Объект системы Varchar2(40)
Поле БД
Varchar2(80)
Запрос
Varchar2(200)
Такая структура позволяет хранить все возможные настройки ша-
блонов. Необходимо ввести уникальность по имени шаблона, чтобы
не давать пользователю заводить несколько шаблонов с одним и тем
же именем.
В случае когда возникнет необходимость поиска важной инфор-
мации во внешней базе МГТС, необходимо выполнить следующую
последовательность действий:
определить значение объекта системы, которое будет использо-
ваться в качестве параметра запроса;
определить объекты системы, значения которых необходимо
узнать, используя внешнюю БД;
используя ранее созданный шаблон, автоматически создать за-
прос к внешней БД.
Например, пусть известно значение объекта “Телефон”, равное
“123-45-67”. Необходимо узнать значение объекта “ФИО”. Тогда, ис-
пользуя шаблон “MGTS”, необходимо сформировать следующий за-
прос [9] к внешней БД “MGTS”.
Select mgts.family
||
’ ‘
||
mgts.fullname
From mgts
Where mgts.telefon=’123-45-67’.
В результате будет получено значение объекта “ФИО”, которое
используется в последующей обработке.
Что касается работы со сложными БД, то здесь возникают допол-
нительные трудности. Для организации такой работы предлагается
“вшить” все алгоритмы работы с ней в систему. Иначе (если необхо-
димо визуализировать настройку шаблонов в виде удобного для поль-
зователя интерфейса) потребуется организация сложного интерфейса,
ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2008. № 2 119
1,2,3,4,5,6 8,9
Powered by FlippingBook