Содержание
- 2. Ограничение целостности Ограничение целостности – это логическое выражение, связанное с некоторой базой данных, результатом вычисления которого
- 3. Виды ограничений целостности Ограничения базы данных Ограничение на значения, которые разрешено принимать переменным отношения в базе
- 4. Предикаты Предикат – это выражение, принимающее логическое значение (Истина/Ложь), определяемое на основании значений указанных переменных
- 5. Предикаты в СУБД В СУБД для предикатов используется трехуровневая логика (3VL) и предикат может принимать три
- 6. Предикаты в СУБД Комбинации предикатов FALSE AND UNKNOWN = FALSE TRUE AND UNKNOWN = UNKNOWN FALSE
- 7. Предикаты в SQL Сравнения (отношения) Попадания во множество (IN) Принадлежности диапазону (BETWEEN) Подобия (LIKE) Проверки NULL-значений
- 8. Предикаты в SQL Сравнения (отношения) [NOT] {=|>| =| } Числа сравниваются по их значениям Символьные строки
- 9. Предикаты в SQL Попадания во множество IN::= [NOT] IN {( ) | ( ,...)} SELECT должен
- 10. Предикаты в SQL Принадлежности диапазону BETWEEN::= [NOT] BETWEEN AND
- 11. Предикаты в SQL Подобия LIKE::= [NOT] LIKE Шаблон содержит текст – возвращает TRUE, если строка начинается
- 12. Предикаты в SQL Проверки NULL-значений IS NULL::= IS [NOT] NULL
- 13. Ограничения целостности в SQL Ограничения целостности накладываются на значения атрибутов таблицы NOT NULL UNIQUE PRIMARY KEY
- 14. Ограничения целостности в SQL NOT NULL Значение атрибут должно быть обязательно установлено (значение NULL не допускается)
- 15. Ограничения целостности в SQL PRIMARY KEY Задает ограничение первичного ключа значение атрибута должно быть установлено (значение
- 16. Ограничения целостности в SQL FOREIGN KEY (внешний ключ) Задает ограничение внешнего ключа Значение атрибута должно быть
- 17. Ограничения целостности в SQL CHECK Проверяет, что значение атрибута удовлетворяет заданным условиям Например CHECK (a >
- 18. Ограничения целостности в SQL Ограничения целостности задаются при определении таблицы Ограничение целостности для одного атрибута Ограничение
- 19. Ограничения целостности в SQL Ограничение целостности для одного атрибута Ограничение целостности для одного атрибута можно задать
- 20. Ограничения целостности в SQL Ограничение целостности, включающее отношение между несколькими атрибутами Сложное правило ограничения целостности можно
- 21. Ключи Виды ключей Потенциальные Первичные Альтернативные Внешние Ключи состоят из атрибутов отношений Ключ, включающий только один
- 22. Потенциальный ключ Определение Пусть K – подмножество атрибутов переменной отношения R K является потенциальным ключом для
- 23. Потенциальный ключ Потенциальный ключ служит основной для адресации кортежей в отношении Каждая переменная отношения имеет по
- 24. Первичный и альтернативные ключи Если в отношении имеется более одного потенциального ключа, то реляционная модель требует,
- 25. Внешний ключ Внешним ключом называется подмножество атрибутов отношения R1, значения которых выбираются из числа существующих значений
- 26. Ссылочная целостность База данных не должна содержать несогласованных значений внешнего ключа Внешний ключ может принимать значение
- 27. Ссылочная целостность Проблема ссылочной целостности может возникать При удалении кортежа ссылочного отношения, если на этот кортеж
- 28. Ссылочная целостность Для решения проблемы ссылочной целостности с внешними ключами могут быть связаны соответствующие сценарии (ссылочные
- 29. Ссылочная целостность Сценарий CASCADE При удалении кортежа в ссылочном отношении необходимо удалить кортежи с соответствующим значением
- 30. Ссылочная целостность Сценарий RESTRICT Удаление кортежа в ссылочном отношении запрещено если на этот кортеж есть ссылки
- 31. Ссылочная целостность Сценарий NO ACTION Допускается нарушение ссылочной целостности
- 33. Скачать презентацию