Для создания СБЗ могут использоваться следующие средства:
Традиционные языки программирования - C, Basic, Pascal, Lisp и др. Особо в этом ряду стоит выделит язык функционального программирования Lisp. Его основные свойства: данные представляются в виде списков, для получения решений используется рекурсия.
Языки представления знаний (такие как Prolog) - имеют специфические средства описания знаний и встроенный механизм поиска вывода.
Пустые оболочки экспертных систем - содержат реализации некоторого языка представления знаний и средства организации интерфейса пользователя. Позволяют практически полностью исключить обычное программирование при создании прикладной экспертной системы.
В заключение приведем пример, заимствованный из книги К.Нейлора (см. список литературы). Создадим экспертную систему, с помощью которой можно отличить птицу от самолета. В следующей таблице представлен массив FACTS (факты), который фактически является в нашем случае базой знаний. В нем перечислены некоторые характеристики объектов "птица" и "самолет", наличие данной характеристики и объекта отмечено цифрой 1, отсутствие - 0.
Характеристика
Птица
Самолет
RULES
Крылья
Хвост
Клюв
Двигатель
-1
Перья
Шасси
-1
Сформируем теперь правило вывода. Для этого тем характеристикам, которые присущи обоим объектам, присвоим нулевые весовые коэффициенты. Характеристикам присущим только "птице" поставим в соответствие весовой коэффициент 1, присущим только объекту "самолет" -1. Массив RULES, содержащий правило вывода представлен в крайнем правом столбце таблицы. Тогда механизм получения решений будет иметь вид:
Массив VALUES заполняется при опросе пользователя. Нетрудно убедиться, что при полном и правильном указании всех харакетристик объектов механизм получения решений дает 2 для "птицы" и -2 для "самолета". При неполном указании характеристик объекта вывод о его принадлежности можно сделать на основании того, насколько близок полученный результат к одному из этих предельных значений.
Литература: [38],[39]
Литература.
Н.Вирт. Алгоритмы и структуры данных.-М.:"Мир",1989.
М.Сибуя, Т.Ямамото. Алгоритмы обработки данных.-М.:"Мир",1986.
Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем.-М.:"Финансы и статистика",1989.
Мартин Грабер. Введение в SQL.-М.:Лори,1996.
Дж.Боуман, С.Эмерсон, М.Дарновски. Практическое руководство по SQL.-Киев: Диалектика,1997.
К.Дж.Дейт Введение в системы баз данных (6 изд.). Киев, Диалектика, 1998 (главы 13 и 14)
С.Д.Кузнецов Введение в СУБД (главы 9 и 10), СУБД N 3, 1996, с.136-144.
Тиори Т., Фрай Дж. Проектирование структур баз данных. М, 1985.
Хаббард Дж. Автоматизированное проектирование баз данных. М, 1984.
Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. М, 1989.
Вендров А.М. CASE-технологии. Современные методы и средства проектирования информационных систем.
Калянов Г.Н. CASE: структурный системный анализ (автоматизация и применение). М.: ЛОРИ. 1996.
Дэвид А. Марка, Клемент Л. МакГоуэн Методология структурного анализа и проектирования SADT. -М.:1993.
Калянов Г.Н., Козлинский А.В., Лебедев В.Н. Сравнительный анализ структурных методологий. //СУБД 1997, N 5-6, с. 75-78.
Г.Джексон Проектирование реляционных баз данных для использования с микроЭВМ. М, Мир,1991.
Д.Ульман Основы систем баз данных. М.1983.
Д.Васкевич Кризис баз данных и проблема выбора: повестка дня до 2001 года. СУБД N1, 1995
С.Д.Кузнецов Направления исследований в области управления базами данных: краткий обзор. СУБД N 1, 1995
А.Зильбершатц, М.Стоунбрейкера, Дж.Ульман Базы данных: достижения и перспективы на пороге 21-го столетия. СУБД N 3, 1996
Т.В. Грачева ADABAS - основа технологий SOFTWARE AG. СУБД N 2 1995
Л.Л. Винокуров, Д.В. Леонтьев, А.Ф. Гершельман СУБД ADABAS - основа универсального сервера баз данных. СУБД N2, 1997
Т.Г. Лаврентьева, И.Г. Шабаев UNIVERSE - Развитие реляционных стандартов. СУБД N 2 1995
Е.К. Ким, И.Г. Шабаев, В.А. Бычков Проектирование трехмерных баз данных в СУБД uniVerse. СУБД N 3 1996
Д.Рамодин Многомерный мир базы данных. Мир ПК, N 3, 1997
М. Аткинсон, Ф. Бансилон, Д. ДеВитт, К. Диттрих, Д. Майер, С.Здоник Манифест систем объектно-ориентированных баз данных. СУБД N 4, 1995
А. Ю. Медников Объектно-ориентированные базы данных сегодня или завтра? Открытые системы N 4, 1994
Ким Вон Технология объектно-ориентированных баз данных. Открытые системы N 4, 1994
В. Пржиялковский Новые одежды знакомых СУБД: Объектная реальность, данная нам. СУБД N4, 1997
С. Кузнецов Объектно-ориентированные базы данных - основные концепции, организация и управление: краткий обзор.
М. Стоунбрейкер Объектно-реляционные системы баз данных. Открытые Системы N 4 1994
Е. Булах Средства доступа к базам данных в Internet и свободно доступная СУБД POSTGRES95. СУБД N 2, 1997
Э.Озкарахан Машины баз данных и управление базами данных. -М.: Мир, 1989.
Г.М.Лодыженский Системы баз данных. Коротко о главном. СУБД N 1, 2, 3, 4 1995.