Основы построения защищенных баз данных
книга

Основы построения защищенных баз данных : лабораторный практикум

Форматы: PDF

Издательство: Северо-Кавказский Федеральный университет (СКФУ)

Год: 2018

Место издания: Ставрополь

Страниц: 120

Артикул: 73248

Возрастная маркировка: 16+

Электронная книга
240

Краткая аннотация книги "Основы построения защищенных баз данных"

Пособие (лабораторный практикум) позволяет экспериментально проверить ключевые вопросы курса, приобрести практические навыки проектирования и разработки баз данных средствами современных систем управления базами данных, проверить уровень усвоения основных положений предмета. Предназначено для студентов специальности 10.05.01 Компьютерная безопасность.

Содержание книги "Основы построения защищенных баз данных"


Предисловие
1. Модели данных. Создание и модификация баз данных. Управление доступом к СУБД
2. Нормализация. Связывание таблиц (связь один ко многим). Внешние ключи
3. Связывание двух таблиц (связь много ко многим
4. Проектирование баз данных. ER-схема на MySQL Workbench
5. Транзакции в СУБД
6. Хранимые процедуры
7. Триггеры
8. Представления
9. Репликация базы данных. Резервирование и распределение баз данных
10. Криптографические методы защиты данных в БД
11. Защита от атак типа внедрение SQL-кода
12. Резервное копирование и восстановление баз данных
13. Шифрование (SSL) соединения между браузером и серверным приложением
14. Атаки MITM. Шифрование (SSL) соединения между серверным приложением и СУБД
15. Отказоустойчивый и высоконагруженный кластер из СУБД (MySQL Cluster)
Рекомендуемая литература

Все отзывы о книге Основы построения защищенных баз данных : лабораторный практикум

Чтобы оставить отзыв, зарегистрируйтесь или войдите

Отрывок из книги Основы построения защищенных баз данных : лабораторный практикум

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