КАФЕДРА ПРИКЛАДНОЙ ИНФОРМАТИКИ Технология создания сценариев управляющих информационных систем Тема 5 СОДЕРЖАНИЕ ПРЕЗЕНТАЦИИ ТЕМЫ • Табличное описание сценария • Таблица – инструмент описания технологии • Формирование таблицы • Операции над таблицами • Методика описания сценария СЦЕНАРИЙ – ЭТО ПОСЛЕДОВАТЕЛЬНОСТЬ ДЕЙСТВИЙ В СИСТЕМЕ, ВЕДУЩАЯ К ДОСТИЖЕНИЮ ЕЕ ЦЕЛИ ТАБЛИЧНОЕ ОПИСАНИЕ СЦЕНАРИЯ СОЗДАНИЕ ВРУЧНУЮ СОЗДАНИЕ АВТОМАТИЗИР ОВАНО ТАБЛИЦЫ СОЗДАНИЕ АВТОМАТИЧЕС КОЕ ОТЧЕТЫ ДИАГРАММЫ СЦЕНАРИЙ = ТАБЛИЦЫ + ДИАГРАММЫ + ОТЧЕТЫ ФОРМИРОВАНИЕ ТАБЛИЦЫ ЗАГОЛОВОК С ИМЕНАМИ СТОЛБЦОВ Таблица Т А1 А2 ... СТРОКИ ДАННЫХ, СОГЛАСОВАННЫХ ПО СТОЛБЦАМ Create table T ( A1 Тип данных 1, А2 Тип данных 2, … ); ИМЕНА СТОЛБЦОВ УНИКАЛЬНЫ СТРОКИ ОДНОРОДНЫ ФОРМИРОВАНИЕ ДИАГРАММЫ А1 В1 ДИАГРАММА – РЕЗУЛЬТАТ ЗАПРОСА К ТАБЛИЦАМ Т1 И Т2 A1 – АТРИБУТ ТАБЛИЦЫ Т1, А2 – АТРИБУТ ТАБЛИЦЫ Т2 SELECT T1.A1, T2.B1 FROM T1, T2 WHERE T1.A1 = T2.B1; ОПЕРАЦИИ НАД ТАБЛИЦАМИ • ОБЪЕДИНЕНИЕ Т1 А1 Т2 А2 А1 Т3 А2 ∩ ТАБЛИЦА Т3 СОДЕРЖИТ СТРОКИ ТАБЛИЦ Т1 И Т2 А1 А2 = INSERT INTO T3 SELECT * FROM T1; INSERT INTO T3 SELECT T2.A1, T2.A2 FROM T2; • ПЕРЕСЕЧЕНИЕ Т1 А1 Т2 А2 А1 ∩ Т3 А2 А1 А2 = INSERT INTO T3 ТАБЛИЦА Т3 СОДЕРЖИТ ОБЩИЕ СТРОКИ ТАБЛИЦ Т1 И Т2 SELECT T1.A1, T1.A2 FROM T1, T2 WHERE T1.A1 = T2.A1 AND T1.A2 = T2.A2; • ВЫЧИТАНИЕ Т1 А1 Т2 А2 А1 Т3 А2 А1 А2 = \ INSERT INTO T3 SELECT T1.A1, T1.A2 FROM T1 WHERE T1.A1 NOT IN ТАБЛИЦА Т3 СОДЕРЖИТ СТРОКИ ТАБЛИЦЫ Т1, КОТОРЫХ НЕТ В ТАБЛИЦЕ Т2 (SELECT T2.A1 FROM T2) OR T1.A2 NOT IN (SELECT T2.A2 FROM T2); • КОМПОЗИЦИЯ Т1 А2 ˚ А1 Т2 А1 Т3 А3 ТАБЛИЦА Т3 СОДЕРЖИТ ЗНАЧЕНИЯ СТОЛБЦА А2 ТАБЛИЦЫ Т1 И ЗНАЧЕНИЯ СТОЛБЦА А3 ТАБЛИЦЫ Т2, ДЛЯ КОТОРЫХ СОВПАДАЮТ ЗНАЧЕНИЯ ОБЩЕГО СТОЛБЦА А1 А2 А3 = INSERT INTO T3 SELECT T1.A2, T2.A3 FROM T1, Т2 WHERE T1.A1 = Т2.А1; • ЛАТИНСКАЯ КОМПОЗИЦИЯ Т1 А1 Т2 А2 А1 Т3 А3 ● ТАБЛИЦА Т3 СОДЕРЖИТ ЗНАЧЕНИЯ СТОЛБЦОВ А1, А2 ТАБЛИЦЫ Т1 И ЗНАЧЕНИЯ СТОЛБЦА А3 ТАБЛИЦЫ Т2, ДЛЯ КОТОРЫХ СОВПАДАЮТ ЗНАЧЕНИЯ ОБЩЕГО СТОЛБЦА А1 А1 А2 А3 = INSERT INTO T3 SELECT Т1.А1, T1.A2, T2.A3 FROM T1, Т2 WHERE T1.A1 = Т2.А1; • ПРОЕКЦИЯ Т1 А1 Т1 А2 А1 Pr1Т1 А1 • СЕЧЕНИЕ А2 Sca1Т1 SELECT T1.A1 FROM T1 А2 SELECT T1.A1 FROM T1 WHERE T1.A1=a1 МЕТОДИКА ОПИСАНИЯ СЦЕНАРИЯ С ПОМОЩЬЮ ТАБЛИЦ • ВВЕСТИ БАЗИСНЫЕ ТАБЛИЦЫ • СФОРМИРОВАТЬ ПРОИЗВОДНЫЕ ДИАГРАММЫ • ПОЛУЧИТЬ РЕЗУЛЬТИРУЮЩИЕ ДИАГРАММЫ Т1 D1 D4 БАЗИСНЫЕ ТАБЛИЦЫ СЦЕНАРИЯ Т2 D2 D5 D3 D6 ПРОИЗВОДНЫЕ ДИАГРАММЫ СЦЕНАРИЯ РЕЗУЛЬТИРУЮЩИЕ ДИАГРАММЫ СЦЕНАРИЯ УРОВНИ ОПИСАНИЯ СЦЕНАРИЯ В ATS-ТЕХНОЛОГИИ • УРОВЕНЬ БАЗИСНЫХ ОБЪЕКТОВ • УРОВЕНЬ ПРОИЗВОДНЫХ ОБЪЕКТОВ • УРОВЕНЬ РЕЗУЛЬТИРУЮЩИХ ОТЧЕТОВ ТАБЛИЦЫ ДИАГРАММЫ ОТЧЕТЫ • ЦЕЛЕЙ 1. ВХОДОВ ЗАДАЧ ДАННЫХ 1. СТРУКТУРИЗАЦИИ • ДАННЫХ 2. ВЫХОДОВ ЗАДАЧ 2. ХАРАКТЕРИСТИК • ПРОЦЕДУР 3. - РАСПРЕДЕЛЕНИЯ ВХОД – ВЫХОД ПРОЦЕДУР ПО • СТРУКТУРНЫХ ЕДИНИЦ - - ЗАДАЧАМ ВХОД – ЗАДАЧА – ВЫХОД - - СТРУКТУРНЫМ ЕДИНИЦАМ ВХОД – ПРОЦЕДУРА - ВЫХОД