Автоматическая поддержка целостности по ссылкам

Содержание

Слайд 2

Автоматическая поддержка целостности по ссылкам (продолжение)

Автоматическая поддержка целостности по ссылкам (продолжение)

Слайд 3

Возможны три подхода: а) запретить такую операцию, т.е. предварительно нужно удалить

Возможны три подхода:

а) запретить такую операцию, т.е. предварительно нужно удалить подчиненные

записи либо соответствующим образом изменить значения FK для этих записей

б) во всех подчиненных записях, которые ссылаются на удаляемую запись, присвоить неопределенное значение внешнему ключу (FK)

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

Слайд 4

Установка режимов поддержки целостности связей в СУБД MS Access

Установка режимов поддержки целостности связей в СУБД MS Access

Слайд 5

Реляционная алгебра и реляционное исчисление Реляционная алгебра (РА) и реляционное исчисление

Реляционная алгебра и реляционное исчисление

Реляционная алгебра (РА) и реляционное исчисление (РИ)

– это инструменты для манипулирования табличными данными в реляционных БД.
В частности, любой запрос к БД можно записать в виде некоторой формулы РА или некоторого выражения (предиката) РИ.
Средства РА и РИ эквивалентны между собой, однако отличаются уровнем (степенью) процедурности.
Слайд 6

Можно конструировать вложенные формулы, причем для любой глубины вложенности результатом всегда

Можно конструировать вложенные формулы, причем для любой глубины вложенности результатом всегда

является таблица (свойство замкнутости на таблицы).
Формулы РА, состоящие из отдельных операндов и операций, имеют четко выраженную процедурность, т.к. результат запроса, который записан в виде формулы РА, вычисляется при поочередном выполнении элементарных операций.

РА – это теоретический язык операций, которые позволяют получить на основе одной или нескольких таблиц другую таблицу.

Слайд 7

В отличие от этого, выражение РИ только формулирует условия, которым должен

В отличие от этого, выражение РИ только формулирует условия, которым должен

удовлетворять результат запроса.

Поэтому средства РИ являются непроцедурными или декларативными (описательными), т.к. они всего лишь описывают свойства желаемого результата.

Слайд 8

В совокупности РА и РИ составляют формальную основу реальных языков DML

В совокупности РА и РИ составляют формальную основу реальных языков DML

(Data Manipulation Language) для существующих СУБД.

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

Слайд 9

Операции реляционной алгебры Любая таблица (отношение) – это множество записей, а

Операции реляционной алгебры

Любая таблица (отношение) – это множество записей, а отдельная

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

Этот набор операций РА был предложен Коддом (Codd E.F.) в 1972 г.

Этот набор операций РА был предложен Коддом (Codd E.F.) в 1972

г.