переноса хранилища внешней БЗ в СУБД можно подключать внешние
базы. Обратим внимание на преимущества нового способа хранения
знаний: решается проблема удаления и изменения документов, уве-
личивается максимально возможный размер внешней БЗ, возрастает
скорость поиска на больших объемах данных, значительно увеличива-
ется уровень безопасности, появляется возможность восстановления
данных и введения RAID-массивов. Кроме того, существенно повы-
шается надежность системы в целом.
Взаимодействие с внешними БД.
Ранее была рассмотрена зада-
ча организации внешнего хранилища знаний (внешней БЗ) в СУБД
Oracle. Другая задача связана с подключением в качестве внешнего
источника данных внешних БД (ВБД). Все ВБД в рамках решаемой
задачи классифицируем как базы с простой и сложной структурами.
Простая структура БД — это БД, состоящая из одной таблицы, слож-
ная — из нескольких взаимосвязанных таблиц. Рассмотрим в качестве
примера подключения простой ВБД базу МГТС.
Перечислим шаги, которые необходимо предпринять для под-
ключения такой базы к ВБД системы:
1. Загрузить БД МГТС в СУБД Oracle [7, 8];
2. Обеспечить связь (шаблон) между объектами системы и объек-
тами базы МГТС;
3. Сохранить шаблон в системе;
4. Настроить SQL запросы во внешние базы по шаблону.
5. По запросу визуализировать и сохранить результат поиска.
Подключение ВБД на примере базы МГТС.
Рассмотрим пере-
численные шаги на примере базы МГТС.
Имеющаяся в наличии база МГТС представляет собой один файл
БД ACCESS размером 1,5 Гб с восьмью таблицами, в каждой из кото-
рых примерно по 300 тысяч записей. Таблицы имеют разную струк-
туру (см. табл. 3, 4, 5). Чтобы загрузить эту базу в СУБД Oracle и в
дальнейшем использовать ее в системе, необходим конвертор, который
позволил бы загрузить все таблицы из ACCESS в одну таблицу Oracle.
Необходимо привести в соответствие объекты системы и поля БД
МГТС (табл. 6). Как видно из структуры базы МГТС, одному объекту
системы “ФИО” соответствует два поля базы МГТС, а одному объек-
ту “Адрес” — четыре поля базы МГТС. Настройка шаблонов должна
позволять ставить в соответствие одному объекту системы несколько
полей внешней БД. В данном примере подобное соответствие иллю-
стрирует табл. 6.
Далее возникает вопрос о сохранении введенного шаблона в си-
стеме. Для этого можно предложить два способа:
ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2008. № 2 117