Цитаты из книги «MySQL 5.0. Библиотека программиста» Виктора Гольцмана📚 — лучшие афоризмы, высказывания и крылатые фразы — MyBook. Страница 3
image

Цитаты из книги «MySQL 5.0. Библиотека программиста»

78 
цитат

С понятием целостности данных тесно связано понятие транзакции. Транзакцией называется группа связанных операций
20 ноября 2018

Поделиться

• Обнуление (SET NULL): при удалении строки и при изменении значения первичного ключа в строке значение внешнего ключа во всех строках, ссылающихся на данную, автоматически становится неопределенным (NULL). Например, при удалении записи о клиенте из таблицы Customers (Клиенты) заказы этого клиента автоматически становятся «ничьими», то есть в соответствующих строках таблицы Orders (Заказы) в столбце customer_id (клиент) устанавливается значение NULL.
20 ноября 2018

Поделиться

• Каскадное удаление/обновление (CASCADE): при удалении строки из родительской таблицы автоматически удаляются все ссылающиеся на нее строки дочерней таблицы; при изменении значения первичного ключа в строке родительской таблицы автоматически обновляется значение внешнего ключа в ссылающихся на нее строках дочерней таблицы.
20 ноября 2018

Поделиться

• Запрет (RESTRICT): если на строку родительской таблицы ссылается хотя бы одна строка дочерней таблицы, то удаление родительской строки и изменение значения первичного ключа в такой строке запрещаются. Например, не допускается удаление информации о клиенте из таблицы Customers (Клиенты), если у этого клиента есть зарегистрированные заказы, то есть строки в таблице Orders (Заказы)
20 ноября 2018

Поделиться

необходимо также предотвратить нарушение ссылочной целостности при удалении и изменении строк родительской таблицы.
20 ноября 2018

Поделиться

Целостность связей означает, что внешний ключ в дочерней таблице не содержит значения, отсутствующие в первичном ключе родительской таблицы. Иными словами, строка дочерней таблицы не должна ссылаться на несуществующую строку родительской таблицы.
20 ноября 2018

Поделиться

Первичный ключ не должен содержать повторяющихся и неопределенных значений.
20 ноября 2018

Поделиться

Итак, важнейшим понятием теории реляционных баз данных является целостность данных.
20 ноября 2018

Поделиться

Этот тип связи в реляционной базе данных реализуется только с помощью вспомогательной таблицы.
20 ноября 2018

Поделиться

Таблицы, соединенные связью «один к одному», можно объединить в одну. Две таблицы вместо одной используют по соображениям конфиденциальности (например, можно ограничить доступ пользователей к таблице Passports), для удобства (если в единой таблице слишком много столбцов), для экономии дискового пространства
20 ноября 2018

Поделиться