Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
билеты 17-20.docx
Скачиваний:
3
Добавлен:
11.01.2022
Размер:
7.4 Mб
Скачать

Оглавление

БИЛЕТ 17 2

17.1 2

17.2 4

БИЛЕТ 18 7

18.1 7

18.2 9

БИЛЕТ 19 12

19.1 12

19.2 14

БИЛЕТ 20 17

20.1 17

20.2 20

Билет 17

17.1

В соответствии с методологией IDEF0 модель объекта исследования представляет собой совокупность иерархически упорядоченных и взаимосвязанных диаграмм. Каждая диаграмма является единицей описания системы и располагается на отдельном листе. Информация на диаграммах представлена с помощью графического языка IDEF0, в основе которого лежат четыре основных понятия.

Основные элементы:

Функциональный блок. Функциональные блоки обозначают поименованные процессы, функции или задачи, которые происходят в течение определенного времени и имеют четко распознаваемые результаты. Все функциональные блоки должны быть названы, определены, и иметь свой уникальный идентификационный номер. По требованиям стандарта название каждого функционального блока должно быть сформулировано отглагольным существительным с дополнением, например, «Деятельность компании». Функциональный блок графически изображается в виде прямоугольника, каждая из сторон которого имеет свое строго определенное назначение: верхняя сторона имеет назначение управление, левая сторона — вход, правая сторона — выход, нижняя сторона — механизм.

Интерфейсная дуга. Интерфейсные дуги также называют потоками или стрелками. Интерфейсные дуги отображают объекты системы, которые обрабатываются функциональным блоком или оказывают иное влияние на функцию, отображенную данным функциональным блоком. Такими объектами могут быть как осязаемые объекты реального мира, например, детали, станки, рабочие и тп., так и фрагменты информации, например, электронные документы, инструкции, законы и т.п. Графическим отображением интерфейсной дуги является однонаправленная стрелка. Каждая интерфейсная дуга должна иметь свое уникальное наименование, которое, по требованию стандарта, должно быть выражено существительным. В зависимости от стороны функционального блока, к которой подходит интерфейсная дуга, она носит название входящей, исходящей, управляющей или интерфейсной дуги механизма. Источником (началом) и преемником (концом) функциональной дуги являются функциональные блоки. При этом источник – правая сторона блока, преемник – любой из оставшихся сторон. Управляющая интерфейсная дуга обозначает законы, правила или стандарты, которыми необходимо руководствоваться в процессе работы, представленной функциональным блоком. Каждый функциональный блок должен иметь хотя бы одну стрелку управления. Стрелка управления рисуется входящей в верхнюю грань функционального блока. Управление влияет на процесс, но не преобразуется процессом. Если цель работы — изменить процедуру или стратегию, то такая процедура или стратегия будет для функционального блока уже входом.

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

Контекстная диаграмма – диаграмма, состоящая из одного функционального блока с интерфейсными дугами, простирающимися за пределы рассматриваемой области. Обозначается идентификатором «А-0». Контекстная диаграмма должна содержать определение субъекта моделирования, цель моделирования и точку зрения на модель, которые в значительной мере определяют ее дальнейшее развитие.

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

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

Пример модели IDEF0

17.2

Alter – изменить

Collate – сравнить

Drop – удалить

Enable/Disable trigger – Включает/отключает триггер DML, DDL или logon.

Update Statistics - Обновляет статистику оптимизации запросов для таблицы или индексированного представления.

Bulk Insert - Выполняет импорт файла данных в таблицу или представление базы данных в формате, указанном пользователем, в SQL Server.

Merge - Выполняет операции вставки, обновления или удаления для целевой таблицы на основе результатов соединения с исходной таблицей. Например, можно синхронизировать две таблицы путем вставки, обновления или удаления строк в одной таблице на основании отличий, найденных в другой таблице.

Grant – Предоставляет (revoke - отменяет) разрешения на таблицу, представление, функцию с табличным значением, хранимую процедуру, расширенную хранимую процедуру, скалярную функцию, агрегатную функцию, очередь обслуживания или синоним.

Deny - Запрещает разрешение для участника. Предотвращает наследование разрешения участником через его членство в группе или роли. DENY имеет приоритет над всеми разрешениями, но не применяется к владельцам объектов или членам с предопределенной ролью сервера sysadmin.

Begin - Включает в себя последовательность инструкций языка Transact-SQL, позволяя выполнять группу инструкций Transact-SQL. Ключевые слова BEGIN и END относятся к языку потока управления.

Commit - Отмечает успешное завершение явной или неявной транзакции. Если значение @@TRANCOUNT равно 1, то инструкция COMMIT TRANSACTION делает все изменения, произведенные с начала транзакции, постоянной частью базы данных, освобождает ресурсы транзакции и уменьшает значение параметра @@TRANCOUNT до 0. Если значение @@TRANCOUNT больше 1, инструкция COMMIT TRANSACTION уменьшает значение @@TRANCOUNT только на 1 и оставляет транзакцию активной.

Rollback - Откатывает явные или неявные транзакции до начала или до точки сохранения транзакции. ROLLBACK TRANSACTION можно использовать для отмены всех изменений данных, произведенных с начала транзакции или до точки сохранения. Она также освобождает ресурсы, используемые транзакцией.

DDL – Data Definition Language

Data Definition Language (DDL) – это группа операторов определения данных. Другими словами, с помощью операторов, входящих в эту группы, мы определяем структуру базы данных и работаем с объектами этой базы, т.е. создаем, изменяем и удаляем их.

В эту группу входят следующие операторы:

CREATE – используется для создания объектов базы данных;

ALTER – используется для изменения объектов базы данных;

DROP – используется для удаления объектов базы данных.

DML – Data Manipulation Language

Data Manipulation Language (DML) – это группа операторов для манипуляции данными. С помощью этих операторов мы можем добавлять, изменять, удалять и выгружать данные из базы, т.е. манипулировать ими.

В эту группу входят самые распространённые операторы языка SQL:

SELECT – осуществляет выборку данных;

INSERT – добавляет новые данные;

UPDATE – изменяет существующие данные;

DELETE – удаляет данные.

Схема команд и примеры:

Create table:

Create view:

Соседние файлы в предмете Программная инженерия