русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Государственное образовательное учреждение профессионального высшего образования


Дата добавления: 2014-10-07; просмотров: 607; Нарушение авторских прав


Стандарт SQL не предусматривает ограничения целостности реализованные триггерами и хранимыми процедурами. SQL позволяет задавать декларативные ограничения целостности двумя способами:

1) Как ограничения доменов.

2) Как ограничения входящие в определения таблиц.

3) Как ограничения хранящиеся в БД в виде не зависимых функций.

Действия исполняемые по ссылке. Определяется 4 типа действий по стандарту SQL. Действия определяют, что будет происходить при изменении значений родительского ключа, на который ссылается внешний ключ. Эти действия можно задавать независимо для операций обновления (on update) и для операций удаления (on delete).

Действия:

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

2. Set Null – все внешние ключи, ссылавшиеся на обновленный или удаленный родительский ключ получают значение Null.

3. Set Default - все внешние ключи, ссылавшиеся на обновленный или удаленный родительский ключ получают значение по умолчанию.

4. No Action – значение внешнего ключа не изменяется. Если операция приводит к нарушению ссылочной целостности, то такая операция не выполняется.

Ограничения в операторах SQL:

1) Check – предикат ограничения считается нарушенным, если приобретает значение false.

2) Primary Key – уникальное, не пустое значение.

3) Unique – уникальное, может быть пустое значение.

4) Foreign Key, References – внешний ключ. Ограничение внешнего ключа нарушается если значение во внешнем ключе не совпадает со значением в родительской таблице. Операции приводящие к нарушению внешнего ключа отвергаются.

5) Not Null – не нулевое значение поля.

 

Ссылочное ограничение

On update, on delete.



Math All – полное совпадение внешнего и первичного ключей.

Match Partial – частичное совпадение значений внешнего и первичного ключей.

Государственное образовательное учреждение профессионального высшего образования



<== предыдущая лекция | следующая лекция ==>
Реализация декларативного ограничения целостности средствами SQL. | Введение в электронные банковские услуги. Этапы внедрения электронных технологий


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.699 сек.