Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
neskolko_otvetov_i_ZAPROSY_na_SQL.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
355 Кб
Скачать
☆

25 Вопрос Понятие экспертной системы. Области применения экспертных систем.

Экспертная система – воплощение в компьютере опыта эксперта в такой форме, что компьютер может дать интеллектуальный совет или предложить интеллектуальное решение относительно обрабатываемой функции. При этом предполагается объяснение полученных системой решений, а также интерактивный режим взаимодействия с пользователем.

Компоненты ЭС:

  • База знаний, содержащая формализованные специфические и преимущественно эвристические экспертные знания;

  • Машина логического вывода, реализующая алгоритм поиска решений задач на основе знаний эксперта;

  • Интерфейс с пользователями, включая эксперта и инженера по знаниям, разработчика экспертной системы.

МЛВ – моделирующая логика рассуждений эксперта при решении задачи

КОР – компонента объяснения решения

КПЗ – компонента приобретения знаний

БЗ – база знаний

РП – рабочая память, на которую поступают исходные данные и отражается ход решения задачи

П – пользователь, для которого создана ЭС

Э – эксперт, на основе знаний которого делается ЭС.

ИЗ – инженер знаний (разработчик системы)

Задачи ЭС:

  1. Диагностика (медицинская, техническая… )

  2. Задачи финансового анализа

  3. Задачи управления

  4. Мониторинг – слежение за процессом.

Sql запросы

а. Написать запрос, который находит группы с максимальным числом пар в неделю (таких групп может быть несколько).

SELECT NAME, A.TIME

FROM (SELECT MAX (TIME) TIME

FROM (SELECT g.NAME NAME, COUNT (t.order_time) TIME

FROM GROUPS g, time_table t

WHERE g.ID = t.GROUP_ID

GROUP BY g.NAME)) a,

(SELECT g.NAME NAME, COUNT (t.order_time) TIME

FROM GROUPS g, time_table t

WHERE g.ID = t.GROUP_ID

GROUP BY g.NAME) b

WHERE a.TIME = b.TIME

б. Написать запрос, выдающий нагрузку кафедр. Результат представить в виде таблицы, состоящей из атрибутов: номер кафедры и сумма часов в неделю всех преподавателей кафедры.

SELECT t.departament_number num_kaf, COUNT (order_time) kol_vo

FROM teachers t, time_table tt

WHERE t.ID = tt.teacher_id

GROUP BY t.departament_number

в. Найти все аудитории, занятость которых меньше двух пар в какой-либо день недели (кроме воскресенья).

SELECT r.NAME, tt DAY, COUNT (tt.order_time) kol_vo

FROM rooms r, time_table tt

WHERE r.ID = tt.room_id AND tt.DAY IN (1, 2, 3, 4, 5, 6)

GROUP BY tt.DAY, r.NAME

HAVING COUNT (tt.order_time) < 2

г. Написать запрос, который показывает преподавателей, которые ведут только физику или только математику.

SELECT distinct fio, sss.name

FROM (SELECT ID, fio, COUNT (NAME)

FROM (SELECT t.ID , t.fio, s.NAME

FROM teachers t, time_table tt, subjects s

WHERE tt.teacher_id = t.ID AND tt.subject_id = s.ID

GROUP BY t.fio, s.NAME, t.ID)

GROUP BY fio, ID

HAVING COUNT (NAME) = 1) a,

time_table ttt,

subjects sss

WHERE ttt.teacher_id = a.ID AND sss.ID = ttt.subject_id

д. Написать запрос, показывающий полное расписание группы с указанием номеров пар, названий предметов, аудиторий, имен преподавателей в указанный день недели, отсортированный по номерам пар.

SELECT g.NAME, tt.order_time, s.NAME, r.NAME, t.fio

FROM teachers t, time_table tt, subjects s, rooms r, GROUPS g

WHERE tt.teacher_id = t.ID

AND tt.subject_id = s.ID

AND tt.room_id = r.ID

AND tt. GROUP_ID = g.ID

AND tt.DAY = 2 *******поставить любой день недели, кроме воскресенья

GROUP BY g.NAME, tt order_time, s.NAME, r.NAME, t.fio

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]