Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОСЫ ПИС.doc
Скачиваний:
1
Добавлен:
27.08.2019
Размер:
616.45 Кб
Скачать
  1. Приведите схемы основных моделей архитектуры клиент/сервер.

  1. Перечислите виды автоматизированных систем в составе интегрированной аэис.

Виды автоматизированных систем в составе интегрированной АСУ (АЭИС):

АСНИ – автоматизированные системы научных и производственных исследований и испытаний;

САПР – система автоматизированного проектирования конструкторского и технологического назначения;

АСУО – автоматизированная система управления, ориентированная на автоматизацию основных функций управления производственным объединением;

АСУП – автоматизированная система общезаводского управления, ориентированная на автоматизацию основных функций управления предприятием;

АСУ ОТ – автоматизированная система для комбинированного организационного и технологического управления;

АСУ ГПС – автоматизированные системы управления гибкими производственными системами;

АСУ ТП – автоматизированная система управления технологическими процессами.

  1. Поясните основные свойства транзакции.

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

Акроним ACID описывает требуемые свойства транзакции в СУБД или распределённых системах:

1. Atomicity (атомарность): определят, что транзакция является наименьшим, неделимым блоком шагов алгоритма. Говоря другими словами, любые части (подоперации) транзакции либо выполняются все, либо не выполняется ни одной такой части. Поскольку в реальности невозможно одновременно и атомарно выполнить последовательность команд внутри транзакции, вводится понятие «отката» (rollback), при котором результаты всех до сих пор произведённых действий возвращаются в исходное состояние.

2. Consistency (непротиворечивость): по окончанию транзакция оставляет данные в непротиворечивом состоянии. Скажем, если поле в базе данных описано как имеющее только уникальные значения строк, то ни при каком исходе транзакции дубликатов никакой строки появиться не может.

3. Isolation (изоляция): Конкурирующие, параллельно текущие во времени транзакции не могут пересекаться на одних и тех же ресурсах. Для обеспечения изоляции вводятся, к примеру, специальные блокировки на изменённых ресурсах, запрещающие другим транзакциям эти ресурсы менять до окончания поменявшей транзакции.

4. Durability (долговечность): независимо от проблем на нижних уровнях (к примеру, обесточивание системы или сбои в оборудовании) изменения, сделанные успешно завершённой транзакцией, останутся сохранёнными после возвращения системы в работу.

1. Транзакция неделима в том смысле, что представляет собой единое целое. Все её компоненты либо имеют место, либо нет. Не бывает частичной транзакции. Если может быть выполнена лишь часть транзакции, она отклоняется.

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

3. Транзакция всегда изолирована, поскольку её результаты самодостаточны. Они не зависят от предыдущих или последующих транзакций — это свойство называется сериализуемостью и означает, что транзакции в последовательности независимы.

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