Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭК_Б_727111.doc
Скачиваний:
24
Добавлен:
17.08.2019
Размер:
3.23 Mб
Скачать

5. Классификация моделей по способу реализации.

1. Физические модели. Модели, воспринимаемые органами чувств человека (зрение, слух, обоняние)

2.Нефизические модели. Модели, воспринимаемые умом, интеллектом человека: концептуальное моделирование (управление проектами), математическое моделирование (ТАУ, управление), ситуационное моделирование (маркетинг), имитационное моделирование.

Физические модели:

1) Способ реализации. Физические модели основаны на использовании эффекта масштаба в случае возможности пропорционального изменения всего комплекса изучаемых свойств. Примеры: манекены в ателье, игрушки, глобус, статические макеты зданий и сооружений в архитектуре при планировке, полномасштабные макеты на военных учениях.

2) Точность – степень соответствия. Физическое моделирование, при котором модель и моделируемый объект а) представляют собой реальные объекты или процессы в) единой или различной физической природы, причем между процессами в объекте-оригинале и в модели в) выполняются некоторые соотношения подобия, вытекающие из схожести физических явлений;

3) Синтез компьютерного и физического моделирования. Виртуальные модели, отображаемые на мониторе в графической и цифровой форме.

Нефизические модели:

1) Математические модели представляют собой систему математических уравнений или неравенств адекватно описывающую изучаемое явление или процесс.

2) Ситуационной моделью называют описание ситуации, в которой предстоит действовать изучаемому объекту, 1) часто не содержащее полной информации и 2) предполагающее включение человека или животного в качестве изучаемого объекта. Пример: деловые игры, тренажеры, ролевые игры, спектакли.

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

6. Журнал транзакций.

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

  1. Результаты зафиксированных транзакций должны быть сохранены в восстановленном состоянии БД.

  2. Результаты незафиксированных транзакций должны отсутствовать в восстановленном состоянии БД.

Это означает, что восстанавливается последнее по времени согласованное состояние БД.  Ситуации, при которых требуется производить восстановление состояния БД:

  1. Индивидуальный откат транзакции. Должен быть применен в следующих случаях:

    • оператор ROLLBACK;

    • аварийное завершение программы;

    • принудительный откат транзакции в случае взаимной блокировки при параллельном выполнении транзакций. Для выхода из тупика данная транзакция может быть выбрана в качестве "жертвы" и принудительно прекращено ее выполнение ядром СУБД.

  2. восстановление после внезапной потери содержимого ОП (мягкий сбой). Случаи:

    • при аварийном выключении электропитания;

    • при возникновении неустранимого сбоя процессора. Такая ситуация характеризуется потерей той части БД, которая к моменту сбоя содержалась в буферах ОП.

  3. восстановление после поломки основного внешнего носителя БД (жесткий сбой). Происходит очень редко, но тем не менее СУБД должна быть в состоянии восстановить базу данных даже в этом случае. Основой восстановления является архивная копия и журнал изменений БД.

Возможны два основных варианта ведения журнальной информации:

  1. Для каждой транзакции поддерживается отдельный локальный журнал изменений БД этой транзакцией (локальные журналы). Они используются для индивидуальных откатов транзакций и могут поддерживаться в виртуальной памяти.

  2. Общий журнал изменений БД, используемый для восстановления состояния БД после мягких и жестких сбоев.

Достоинства:

  • Позволяет выполнять индивидуальные откаты транзакций.

Недостатки:

  • Приводит к дублированию информации в локальном и общем журналах, => лучше использовать второй вариант.