Дополнительные средства защиты


 

К дополнительным средства защиты БД относятся следующие:

· встроенные средства контроля значений данных в соответствии с типами;

· встроенные средства повышения достоверности вводимых значений;

· встроенные средства обеспечения целостности связей таблиц;

· встроенные средства организации совместного использования объектов БД в сети.

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

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

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

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

При совместном использовании объектов БД могут возникнуть некоторые проблемы, например, один пользователь в локальной сети редактирует БД, другой хочет изменить ее структуру.

Для разрешения конфликтов используются блокировки. Блокировки могут действовать на различные объекты БД и на отдельные элементы объектов.

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

Существует 4 вида блокировок:

· полная блокировка (полное запрещение все операций над таблицами, отчетами, экранными формами и т.д.). Применяется при изменении структуры таблицы;

· блокировка от записи (можно использовать таблицу без изменения ее структуры или содержимого). Применяется при выполнении операции слияния данных двух таблиц;

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

· ми;

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

Блокировки бывают явные и неявные.

Явные блокировки накладываются пользователем или приложением при помощи команд. Неявные блокировки организует сама система, чтобы избежать возможных конфликтов.



Дата добавления: 2017-10-04; просмотров: 1462;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.009 сек.