понедельник, 14 марта 2016 г.

Урок 22. Целостность БД

Сначала повторим теорию о связях в БД (тезисы)

Физическая целостность БД (слайд 20)

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

Логическая целостность БД (слайд 20)

  • Каждое поле имеет свой тип 
  • некоторые поля объявляются обязательными для заполнения 
  • вводятся условия, которые должны выполняться для значений отдельных полей 
  • для сложных данных используются шаблоны ввода 
  • вводятся условия, которые должны выполняться для группы полей 

Ссылочная целостность БД (слайды 26 - 30)

  • После связывании таблиц происходит дополнительная проверка при вводе данных. Нельзя ввести в связанное поле подчиненной таблицы несуществующее значение поля главной таблицы. Также нельзя удалять запись из главной таблицы, если значение связанного поля используется хотя бы в одной записи подчиненной таблицы.
  • В СУБД при установлении связи с помощью Конструктора связей включается Механизм поддержки целостности данных.

Целостность данных означает:

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

Практическая работа 3

Работу выполнять в тетради для контрольных работ

Комментариев нет:

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.