Презентация по теме 5. Технология создания сценариев

advertisement
КАФЕДРА ПРИКЛАДНОЙ ИНФОРМАТИКИ
Технология создания
сценариев управляющих
информационных систем
Тема 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.
- РАСПРЕДЕЛЕНИЯ
ВХОД – ВЫХОД ПРОЦЕДУР ПО
• СТРУКТУРНЫХ
ЕДИНИЦ
-
- ЗАДАЧАМ
ВХОД
– ЗАДАЧА – ВЫХОД
-
- СТРУКТУРНЫМ
ЕДИНИЦАМ
ВХОД
– ПРОЦЕДУРА
- ВЫХОД
Download