Разделы презентаций


Целостность БД

Содержание

Целостность БДФизическаяЛогическаяВозможность физического доступа к данным в любой момент времени Ссылочная целостность: обеспечение корректноймодификации взаимосвя-занных отношенийСемантическая целостность:реализация механизмаограничений целостности Языковая целостность: поддержка стандарта SQLСтруктурная целостность:структуры данных должныудовлетворять свойствамреляционных отношенийЦелостность БД

Слайды и текст этой презентации

Слайд 1Целостность БД
Под целостностью БД понимается соответствие модели
предметной области, хранимой

в БД, объектам реального мира
и их связям между собой

в каждый момент времени.
Целостность бывает физической и логической

Поддержание целостности БД включает проверку целостности
и ее восстановление в случае обнаружения противоречий

Понятие целостности является одним из основополагающих в
теории БД. Любая БД содержит в себе информацию об объектах
реального мира, находящихся в связи между собой

Целостность БДПод целостностью БД понимается соответствие модели предметной области, хранимой в БД, объектам реального мира и их

Слайд 2Целостность БД
Физическая
Логическая
Возможность физического
доступа к данным
в любой момент времени


Ссылочная целостность:
обеспечение корректной
модификации взаимосвя-
занных отношений
Семантическая целостность:
реализация механизма
ограничений целостности
Языковая

целостность:
поддержка стандарта SQL

Структурная целостность:
структуры данных должны
удовлетворять свойствам
реляционных отношений

Целостность БД

Целостность БДФизическаяЛогическаяВозможность физического доступа к данным в любой момент времени Ссылочная целостность: обеспечение корректноймодификации взаимосвя-занных отношенийСемантическая целостность:реализация

Слайд 3Действия при модификации
взаимосвязанных отношений
Кортежи подчиненного отношения должны уничтожаться при


удалении кортежа основного отношения, связанного с ними
Кортежи основного отношения

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

Кортежи подчиненного отношения при удалении кортежа
основного отношения, связанного с ними, не удаляются, но
модифицируются таким образом, что на месте ключа
родительского отношения устанавливается значение NULL

Ссылочная целостность

Целостность БД

Действия при модификации взаимосвязанных отношенийКортежи подчиненного отношения должны уничтожаться при удалении кортежа основного отношения, связанного с ними

Слайд 4Ограничения
целостности
Ограничения целостности
атрибута
Значение по умолчанию
Ограничения целостности
кортежа
Уникальность
Тип значений
Формат значений
Признак

определенного
значения
Указание на домен
Диапазон значений
Ограничения целостности
отношения
Ограничения целостности
связи между
отношениями
Ограничения целостности
алгоритмических
зависимостей
Ограничения целостности
на

запрет обновлений
ОграниченияцелостностиОграничения целостности атрибута Значение по умолчаниюОграничения целостности кортежаУникальностьТип значенийФормат значенийПризнак определенногозначенияУказание на доменДиапазон значенийОграничения целостностиотношенияОграничения целостностисвязи междуотношениямиОграничения

Слайд 5Ограничения целостности
взаимосвязанных
отношений
Ограничение целостности связи:
значение внешних ключей подчиненной
таблицы всегда должны

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


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

Обратная связь по существованию:
запись в основной таблице не может
существовать без связанных с ней записей
в подчиненной таблице

Кардинальность связи:
число элементов в связи должно находиться
в некотором диапазоне – закрытом или
открытом

Целостность БД

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

Слайд 6


Ограничение по существованию
Для существования записи в таблице “Сотрудники” необходимо, чтобы

она
была связана с одной из записей в таблице “Кафедры”
Кафедры
Сотрудники
Целостность БД

Ограничение по существованиюДля существования записи в таблице “Сотрудники” необходимо, чтобы онабыла связана с одной из записей в

Слайд 7


Ограничение по связи
Запись в таблице “Сотрудники” может быть не связана

ни с одной записью в таблице “Кафедры”
Кафедры
Сотрудники
Целостность БД

Ограничение по связиЗапись в таблице “Сотрудники” может быть не связана ни с одной записью в таблице “Кафедры”КафедрыСотрудникиЦелостность

Слайд 8Одномоментный
Отложенный
Контроль целостности
Оперативный
Аудиторный
Режим контроля
целостности
Явное
Неявное
Описание
ограничения целостности
Категории

контроля целостности

Одномоментный Отложенный Контроль целостностиОперативный Аудиторный Режим контроля целостностиЯвноеНеявное Описаниеограничения целостностиКатегории контроля целостности

Слайд 9Ограничения
диапазонов значений
Односторонние диапазоны:
фиксация либо верхней, либо
нижней границы

значений
Двусторонние диапазоны:
фиксация верхней и нижней
границ значений
Открытые диапазоны
Закрытые диапазоны
Открытый односторонний

диапазон: в библиотеку записывают
читателей не моложе 17 лет

Открытый двусторонний диапазон: база данных не содержит
информацию о несовершеннолетних и пенсионерах

Закрытый двусторонний диапазон: на военную службу
призывают граждан в возрасте от 18 до 37 лет

Ограничения диапазонов значенийОдносторонние диапазоны: фиксация либо верхней, либо нижней границы значенийДвусторонние диапазоны: фиксация верхней и нижнейграниц значенийОткрытые

Слайд 10
Операторы SQL, обеспечивающие ограничения целостности
UNIQUE – ограничение на уникальность имени

DEFAULT

– ограничение на значение по умолчанию

[NOT] NULL – ограничение на

задание определенного значения

PRIMARY KEY – ограничение на первичный ключ

FOREIGN KEY – ограничение на внешний ключ

REFERENCES – ключевое слово для ссылки на главную таблицу

CHECK – условие проверки на допустимость значения

CONSTRAINT – ключевое слово, используемое для именования ограничений
Обозначения ограничений:
CONSTRAINT PK – для ограничения на первичный ключ
CONSTRAINT FK – для ограничения на внешний ключ
CONSTRAINT CK – для проверочного ограничения
CONSTRAINT U – для ограничения уникальности
CONSTRAINT DF – для ограничения значения по умолчанию

Целостность БД

Операторы SQL, обеспечивающие ограничения целостностиUNIQUE – ограничение на уникальность имениDEFAULT – ограничение на значение по умолчанию[NOT] NULL

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика