
- •10. Трехуровневая модель организации баз данных
- •1. Иерархическая модель
- •13. Реляционная модель
- •Достоинства и недостатки реляционной модели данных
- •14.Связь устанавливается посредством связи ключевых полей, содержащих общую информацию для обеих таблиц.
- •Одна запись главной таблицы может быть связана с одной или несколькими записями подчиненной таблицы. При этом значения первичного ключа уникальны, а внешнего – могут повторяться.
- •Нужно связать таблицы клиенты и заказы.
- •Поле «Код клиента» таблицы клиенты является первичным ключом, а таблицы заказы – внешним.
- •16. Операции реляционной алгебры
- •17. Постреляционная модель
- •18. Объектно-ориентированная и объектно-реляционная модели
- •20. Многомерная модель
- •21. Проектирование базы данных
- •22. Этапы жизненного цикла бд
- •23.Модель "сущность-связь" (er-модель)
- •27.Правило 4
- •Правило 5
- •Правило 6
- •26. Преобразование er-модели в реляционную модель
- •Правило 1
- •Правило 2
- •Правило 3
- •28. 4. Нормализация таблиц
- •Определение 3нф Таблица находится в 3нф, если она удовлетворяет требованиям 2нф и не содержит транзитивных зависимостей.
- •29. Процедуры концептуального проектирования
- •30. Процедуры логического проектирования
- •33. Case-средства для моделирования данных
- •34. Понятие субд
- •37. Функции субд
- •1. Управление:
- •35. Возможности, предоставляемые субд пользователям
- •36. Классификация субд
- •1) По степени универсальности:
- •2) По типу поддерживаемой модели данных:
- •По принципу обработки запросов к бд:
- •40. Продукционные модели
- •Управляющий компонент определяет порядок применения правил и выполняет 4 функции:
- •41. Семантические сети
- •43, Формальные логические модели
- •Компоненты бд:
- •42. Фреймы
- •6. Внутримашинная организация экономической информации
- •7 .Устройства для хранения бд
- •1.Экономическая информация
- •2.Внемашинная организация экономической информации
40. Продукционные модели
Продукционная модель – модель, основанная на представлении знания в виде правил «Если (условие), то (действие)».
«Условие» – некоторое предложение-образец, по которому осуществляется поиск в БЗ, а «действие» – действия, выполняемые при успешном исходе поиска.
Исходные факты (данные) – хранятся в базе фактов, а набора правил – в базе знаний. На основе базы фактов запускается машина вывода или интерпретатор правил – программа, управляющая перебором правил из базы знаний.
Машина вывода выполняет 2 функции:
просмотр существенных фактов из рабочей памяти (базы фактов), правил из базы знаний и добавление, по мере возможности, в рабочую память новых фактов;
определение порядка просмотра и применения правил.
В большинстве систем, основанных на знаниях, машина вывода – небольшая по объему программа из 2-х компонентов – компонента вывода и управляющего компонента.
Действие компонента вывода основано на применении правила modus ponens:
Если известно, что истинно утверждение А и существует правило вида «Если А, то В», тогда утверждение В также истинно.
Правила срабатывают, когда находятся факты, удовлетворяющие их левой части: если истинна посылка, то должно быть истинно и заключение.
Управляющий компонент определяет порядок применения правил и выполняет 4 функции:
сопоставление – образец правила сопоставляется с имеющимися фактами;
выбор – если в конкретной ситуации может быть принято сразу несколько правил, то из них выбирается одно, наиболее подходящее по заданному критерию;
срабатывание – если образец правила при сопоставлении совпал с какими-либо фактами из рабочей памяти, то правило срабатывает;
действие – рабочая память подвергается изменению путем добавления в нее заключения сработавшего правила. Если в правой части правила содержится указание на какое-либо действие, то оно выполняется.
Интерпретатор правил работает циклически.
Порядок применения и срабатывания правил зависит от стратегии вывода, которая определяет направление поиска (прямое, обратное) и способ его осуществления (в глубину, в ширину, по подзадачам, или иначе).
Продукционная модель привлекает наглядностью, высокой модульностью, легкостью внесения дополнений и изменений и простотой механизма логического вывода. Недостаток - при накоплении достаточно большого числа (порядка нескольких сотен) продукций они начинают противоречить друг другу.
Примеры экспертных систем на основе продукционной модели – ЭКСПЕРТ, ЭКО и др.
41. Семантические сети
Семантическая сеть – это ориентированный граф, вершины которого есть понятия, а дуги – отношения между ними.
Понятия – абстрактные или конкретные объекты.
Наиболее часто используемые отношения:
связи типа “часть-целое” (н-р, “класс-подкласс'');
функциональные связи (н-р, производит);
количественные (н-р, >, <, = );
пространственные (н-р, далеко от);
временные (н-р, раньше);
атрибутивные (н-р, иметь свойство);
логические (н-р, и, или, не) и др.
Поиск решения в базе знаний типа семантической сети сводится к поиску фрагмента сети, отражающего поставленный запрос к базе.
Пример семантической сети
Преимущество - более других соответствует современным представлениям об организации долговременной памяти человека. Недостаток – сложность организации процедуры поиска вывода на семантической сети.
Экспертные системы, использующие семантические сети в качестве языка представления знаний, – PROSPECTOR, CASNET, TORUS.
9.Пользователь БД – лицо или прикладная программа, которые могут обращаться с командами и/или запросами к БД и получать от нее результаты обращений.
Люди, работающие с БД, – конечные пользователи БД и обслуживающий персонал.
Конечные пользователи БД – это специалисты предметной области, которым требуется информация из БД для выполнения прямых служебных обязанностей. Н-р, конечными пользователями БД могут быть бухгалтер, руководитель, менеджер отдела продаж.
Обслуживающий персонал – люди, ответственные за работу БД (администраторы БД) и соответствующего прикладного ПО (разработчики прикладного ПО). Разработчики прикладного ПО – посредники между БД и конечными пользователями, так как создают удобный GUI в рамках конкретного приложения.