Основы построения защищенных баз данных
Пособие (лабораторный практикум) позволяет экспериментально проверить ключевые вопросы курса, приобрести практические навыки проектирования и разработки баз данных средствами современных систем управления базами данных, проверить уровень усвоения основных положений предмета.Предназначено для студентов специальности 10.05.01 Компьютерная безопасность.
Содержание
Содержание книги "Основы построения защищенных баз данных : лабораторный практикум"
Отрывок из книги
Лабораторная работа 5 К транзакциям предъявляется набор требований, известный под названием ACID (Atomicity, Consistency, Isolation, Durability). Атомарность (atomicity). Транзакция представляет собой набор законченных действий. Система обеспечивает их выполнение по принципу «все или ничего» - либо выполняются все действия, тогда транзакция фиксируется, либо (при сбое) транзакция откатывается назад, а БД остается в исходном состоянии. Согласованность (consistency). Предполагается, что в результате выполнения транзакции система переходит из одного корректного состояния в другое. Изолированность (isolation). При выполнении транзакции данные могут временно находиться в несогласованном состоянии. Такие данные не должны быть видны другим транзакциям до завершения изменений. Система обеспечивает каждой транзакции иллюзию изолированного выполнения, как если бы прочие транзакции либо завершились, либо начнут выполняться после ее завершения. Долговечность (durability). Если транзакция зафиксирована, то ее результаты должны быть долговечными. Новые состояния всех объектов сохранятся даже в случае аппаратных или системных сбоев. Рассмотрим две модели транзакций, используемые в большинстве коммерческих СУБД: модель автоматического выполнения транзакций и модель управляемого выполнения транзакций, основанные на инструкциях языка SQL: COMMIT и ROLLBACK. Автоматическое выполнение транзакций. Модель создана на основе схемы, принятой в СУБД DB2. Транзакция автоматически начинается с выполнения пользователем или программой первой инструкции. Далее происходит последовательное выполнение инструкций, пока транзакция не завершится (рис. 5.3). Транзакция заканчивается одним из двух способов: • инструкцией COMMIT, которая выполняет завершение транзакции (внесенные в БД изменения становятся постоянными, а новая транзакция начинается сразу после инструкции COMMIT); -41 -
Внимание!
При обнаружении неточностей или ошибок в описании книги "Основы построения защищенных баз данных : лабораторный практикум (автор )", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку