
- •Тема 1. Организация экономической информации
- •Тема 2. Модели данных
- •Тема 3. Проектирование базы данных
- •Тема 4. Системы управления базами данных
- •Тема 5. Базы знаний и модели представления знаний
- •Тема 7. Технологии работы с базой данных в субд Microsoft Access 2003
- •Тема 8. Введение в язык sql
- •Тема 9. Системы обработки многопользовательских баз данных
- •Тема 10. Администрирование баз данных
- •1. Экономическая информация, ее виды, структурные единицы.
- •2. Внемашинная организация экономической информации: документы, их виды, структура
- •3. Понятие классификации информации. Системы классификации.
- •4. Классификаторы информации, их значение и виды.
- •5. Понятие кодирования информации. Методы кодирования.
- •6. Внутримашинная орг-ция экономич. Информации: файловая орг-ция дан и бд. Преим-ва бд.
- •8. Приложения и компоненты бд. Словарь дан.
- •9.Пользователи базы данных.
- •10. Трехуровневая модель организации баз данных.
- •11. Понятие модели данных. Иерархическая модель, ее достоинства и недостатки.
- •12. Сетевая модель, ее достоинства и недостатки.
- •13. Реляционная модель. Ее базовые понятия (отношения, домен, кортеж, степень и мощность отношения), достоинства и недостатки.
- •14. Связь между таблицами в реляционной модели данных. Первичный и внешний ключи, их отличия.
- •15. Реляционная целостность: целостность отношений, ссылочная целостность.
- •16. Операции реляционной алгебры: объединение, пересечение, декартово произведение, разность, проекция, выборка, соединение, деление.
- •17. Постреляционная модель, ее достоинства и недостатки.
- •18. Объектно – ориентированная модель данных. Ее базовые понятия (объекты, классы, методы, наследование, инкапсулирование, расширяемость, полифоризм), достоинства и недостатки.
- •21. Понятие проектирования бд. Требования, предъявляемые к бд
- •22.Этапы жизненного цикла базы данных.
- •23.Модель «сущность-связь»,ее понятия:сущность,атрибут,экземпляр …
- •24.Типы связи,их представление на er-диаграмме.
- •25.Класс принадлежности сущности,его представление на er-диаграмме.
- •26.Правила преобразования er-диаграмм в реляционные таблицы в случае связи 1:1.
- •27. Правила преобразования er-диаграммы в реляционные таблицы связи 1:м, м:n.
- •31.Физическое проектирование, его цель и процедуры.
- •28. Нормализ-ция таблиц, ее цель. Первая, вторая и третья норм. Формы
- •29.Концептуальное проектирование, его цель и процедуры.
- •30.Логическое проектирование, его цель и процедуры.
- •32. Семантическа объектная модель. Пример объектной диаграммы.
- •Кардинальное число атрибута
- •33. Case-средства для моделирования данных
- •34. Понятие субд. Архитектура субд.
- •35. Возможности, предоставляемые субд пользователям. Производительность субд.
- •36. Клас-ия субд. Режимы работы пользователя с субд.
- •По степени универсальности:
- •По принципу обработки запросов к бд :
- •37. Функции субд
- •38. Направления развития субд: расширение множества типов обрабатываемых данных, интеграция технологий баз данных и Web-технологий, превращение субд в с-мы управления базами знаний.
- •39. Знания, их виды. Базы знаний. Экспертные системы.
- •40) Продукционные модели. База факторов. База правил. Работа машины вывода.
- •41) Семантические сети. Виды отношений. Пример семантической сети.
- •42)Фреймы, их виды, структура. Сети фреймов. Примеры фреймов.
- •43)Формальные логические модели. Их примеры(исчисление высказываний и исчисление предикатов)
- •44Характеристика субд Microsoft Access 2003: тип. Платформа, функциональные возможности, пользовательский интерфейс, настройка рабочей среды.
- •Характеристика объектов базы данных.
- •47.Инструментальные средства для создания базы данных и ее приложений.
- •46.Типы обрабатываемых данных и выражения.
- •47.Инструментальные средства для создания базы данных и ее приложений.
- •48.Технология создания бд: описание стр-ры таблиц, установка связи между таблицами, заполнение таблиц данными.
- •49. Корректировка бд (каскадные операции)
- •50. Работа с таблицей в режиме таблицы
- •51. Типы, возможности и способы создания запросов.
- •52. Назначение форм, их виды и способы создания.
- •53. Назначение отчетов и способы их создания.
- •54. Создание статических Web-страниц из объектов базы данных. Конструирование страниц доступа к данным.
- •55. Конструирование макросов связанных и не связанных с событиями, различных по структуре
- •56. Назначение, стандарты, достоинства языка sql
- •3. Наличие стандартов.
- •57. Структура команды sql
- •58.Типы данных и выражения в sql.
- •59. Возможности языка sql по: определению данных, внесению изменений в базу данных, извлечению данных из базы.
- •60. Понятие транзакции. Обработка транзакций в sql.
- •61. Управление доступом к данным: привилегии, их назначение и отмена.
- •62.Встраивание sql в прикладные программы.
- •64.Эволюция концепций обработки данных.
- •65. Системы удаленной обработки.
- •66. Системы совместного использования файлов. Обработка запросов в них. Недостатки систем.
- •67. Настольные субд, из достоинства и недостатки.
- •68. Клиент/серверные системы: клиенты, серверы, клиентские приложения, серверы баз данных.
- •69. Функции клиентского приложения и сервера баз данных при обработке запросов. Преимущества клиент/серверной обработки.
- •71. Механизмы доступа к данным базы на сервере.
- •72. Понятие и арх-а распределенных бд (РаБд). Гомогенные и гетерогенные РаБд. Стратегии распр-я данных в РаБд.
- •73. Распределенные субд. Двенадцать правил к.Дейта.
- •74.Обработка распределенных запросов. Преимущества и недостатки РаСубд.
- •75. Типы интерфейса доступа к данным базы
- •76.Хранилища данных.Olap-технологии.
- •77.Проблемы многопользовательских бд. Администратор базы данных и его функции.
- •78. Актуал-ть защиты бд. Причины, вызыв ее разруш-е. Правовая охрана бд.
- •79. Методы защиты бд: защита паролем, шифрование, разгранич-е прав доступа.
- •80. Восстан-е бд с пом-ю резервного копирования бд,с пом-ю журнала транзакций.
- •81. Оптимизация работы бд (индексир-е, хешир-е, технологии сжатия данных базы).
- •82. Возм-ти субд Ассеss по администриров-ю бд.
39. Знания, их виды. Базы знаний. Экспертные системы.
Зна́ние — совокупность данных, фактов, сведений и правил вывода о мире, включающих в себя информацию о свойствах объектов, закономерностях процессов и явлений, а также правилах использования этой информации для принятия решений.
Виды знаний
Понятийные знания.
Конструктивные знания (близкие к понятийным знаниям).Это знания о структуре и взаимодействии частей различных объектов.
Процедурные знания. К ним относятся методические правила решения различных задач.
Фактографические знания. Они включают в себя количественные и качественные характеристики конкретных объектов, явлений и их элементов. Их накопление ведется в виде таблиц, справочников, файлов, БД.
Общий успех СУБД в сочетании с информационными потребностями менеджмента и исследованиями искусственного интеллекта привел к росту заинтересованности в превращении СУБД в системы управления базами знаний, что может рассматриваться как тенденция развития СУБД.
База знаний — это один или несколько специальным образом организованных файлов, хранящих систематизированную совокупность понятий, правил и фактов, относящихся к некоторой предметной области. Содержимое баз знаний оформляется, связывается между собой и представляется таким образом, чтобы на его основе можно было с помощью специальных программ рассуждать и делать выводы, получая сведения, которые в явном виде могут не присутствовать в базах знаний.
Наибольший прогресс среди компьютерных информационных систем отмечен в области разработки экспертных систем (ЭС), основанных на использовании элементов искусственного интеллекта.
Типичная экспертная система состоит из решателя (интерпретатора), БД (базы данных), БЗ (базы знаний), компонентов приобретения знаний, объяснительного и диалогового компонентов.
БД предназначена для хранения исходных и промежуточных данных, используемых для решения задач, фактографических данных.
Решатель, используя исходные данные из БД и знания из Б3, обеспечивает решение задач для конкретных ситуаций.
Компонент приобретения знаний автоматизирует процесс наполнения Б3.
Объяснительный компонент объясняет, как система получила решение задачи (или почему не получила) и какие знания она при этом использовала. Диалоговый компонент обеспечивает диалог между экспертной системой и пользователем в процессе решения задачи и приобретения знаний.
Можно назвать несколько типов современных экспертных систем.
1) Экспертные системы первого поколения. Предназначены для решения хорошо структурированных задач, требующих небольшого объема эмпирических знаний. 2) Оболочки ЭС. Имеют механизм ввода-вывода, но Б3 пустая. 3) Гибридные ЭС. Предназначены для решения различных задач с использованием Б3. 4) Сетевые ЭС. Между собой связаны несколько экспертных систем. Результаты решения одной из них являются исходными данными для другой системы.
40) Продукционные модели. База факторов. База правил. Работа машины вывода.
Продукционные модели можно считать наиболее распространенными моделями представления знаний. Продукционная модель – это модель, основанная на правилах, позволяющая представить знание в виде предложений типа:
«ЕСЛИ условие, ТО действие»
Продукционная модель обладает тем недостатком, что при накоплении достаточно большого числа (порядка нескольких сотен) продукций они начинают противоречить друг другу.
Традиционная продукционная модель знаний включает в себя следующие базовые компоненты:
1) набор правил (или продукций), представляющих базу знаний продукционной системы;
2) рабочую память, в которой хранятся исходные факты, а также факты, выведенные из исходных фактов при помощи механизма логического вывода;
3) сам механизм логического вывода, позволяющий из имеющихся фактов, согласно имеющимся правилам вывода, выводить новые факты.
Причем, что любопытно, количество таких операций может быть бесконечно.
В общем случае продукционную модель можно представить в следующем виде:
– имя продукции;
– сфера применения продукции;
– условие применимости продукции;
– ядро продукции;
– постусловия продукции, актуализирующиеся при положительной реализации продукции;
– комментарий, неформальное пояснение (обоснование) продукции, время введения в базу знаний и т. д..
База фактов во многом напоминает обычную реляционную базу данных, а правила QPL -хранимые процедуры особого типа (т.е. процедуры, которые компилируются один раз и хранятся на сервере). QPL представляет собой расширенную идею триггеров, с помощью которых можно записать основную логику обработки данных. Напомним, что в базах данных триггерами называются хранимые процедуры, которые пользователь не вызывает непосредственно, а исполнение которой обусловлено определенной модификацией данных в заданной таблице или столбце реляционной базы данных.
В QPL и данные, и правила переплетены и вместе располагаются в базе знаний. Это придает языку необычайную гибкость. Кроме того, появляется возможность самомодификации, т. е. правило может изменять само себя. Так как правила, написанные на QPL, в конечном итоге преобразуются в набор утверждений в базе фактов, то существует возможность исправления правил "на лету", в частности, их отладка.
База правил - это множество правил, где каждому подзаключению сопоставлен определенный весовой коэффициент.
База правил может иметь следующий вид (для примера используются правила различных конструкций):
RULE_1 : IF "Condition_1" THEN "Conclusion_1" (F1) AND "Conclusion_2" (F2);
RULE_2 : IF "Condition_2" AND "Condition_3" THEN "Conclusion_3" (F3);
...
RULE_n : IF "Condition_k" THEN "Conclusion_(q-1)" (Fq-1) AND "Conclusion_q" (Fq);
Где Fi - весовые коэффициенты, означающие степень уверенности в истинности получаемого подзаключения (i = 1..q). По умолчанию весовой коэффициент принимается равным 1. Лингвистические переменные, присутствующие в условиях называются входными, а в заключениях выходными.
Обозначения:
n - число правил нечетких продукций (numberOfRules). m - кол-во входных переменных (numberOfInputVariables). s - кол-во выходных переменных (numberOfOutputVariables). k - общее число подусловий в базе правил (numberOfConditions). q - общее число подзаключений в базе правил (numberOfConclusions).
Примечание: Данные обозначения будут использоваться в последующих этапах. В скобках указаны имена соответствующих переменных в исходном коде.
Машина вывода — программа, которая выполняет логический вывод из предварительно построенной базы фактов и правил в соответствии с законами формальной логики. Механизм вывода — это обобщенная процедура поиска решения задачи, которая на основе базы знаний и в соответствии с информационной потребностью пользователя строит цепочку рассуждений (логически связанных единиц знаний), приводящую к конкретному результату. Машина вывода обычно может выполнять одну или обе из следующих операций:
Проверка истинности некоторого факта — истинным считается факт, если он может быть выведен по законам формальной логики из имеющейся базы фактов и правил.
Нахождение множества значений параметра некоторого правила, при котором данное правило превращается в истинный факт.
В первом случае на вопрос типа «Истинно ли A?» машина вывода даёт ответ «Да» либо «Нет», во втором — на вопрос типа «При каких X истинно правило A(X)?» машина вычисляет все возможные значения X, при подстановке которых в правило A это правило превращается в истинный факт.