АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Контрольні обмеження (Checks)

Читайте также:
  1. Банківські операції та їх публічно-правові обмеження
  2. Бюджетне обмеження споживача
  3. Бюджетне обмеження споживача та чинники, що на нього впливають.
  4. За якого виду протекціонізму зменшуються тарифні обмеження і збільшуються нетарифні?
  5. Контрольні завдання
  6. Контрольні завдання
  7. Контрольні завдання
  8. Контрольні завдання
  9. Контрольні завдання
  10. Контрольні завдання
  11. Контрольні завдання до семінару
  12. КОНТРОЛЬНІ ЗАПИТАННЯ І ЗАВДАННЯ

Це умови, що накладаються на можливі значення полів. Контрольні обмеження гарантують істинність заданого правила для кожного запису в таблиці.

В контрольних обмеженнях можна використовувати великий набір операторів для перевірки полів, в яких додаються або змінюються значення. Повний синтаксис створення контрольного обмеження не наводиться із-за свого великого розміру. С ним можна ознайомитися в довідковій літературі.

При використанні контрольних обмежень слід пам’ятати, що складні та дуже великі умови перевірки можуть значно уповільнити операції вставки та оновлення записів.

Приклад контрольного обмеження, яке гарантує, що значення поля "Num" буде мати значення від 0 до 4:

ALTER TABLE Property

ADD CONSTRAINT Check_Invalid_Number

CHECK (Num >= 0 AND Num <= 4);

Контрольні обмеження реалізовані за допомогою системних тригерів.

Для створення обмежень за допомогою програми "IB Expert" в діалоговому режимі необхідно виконати наступні дії:

1. Підключитися до бази даних.

2. Відкрити вікно з таблицею, в яку будуть додаватися обмеження (дивитися
рис. 3.4 із лабораторної роботи 3).

3. Перейти на вкладку "Constraints". На цій вкладці є чотири додаткових вкладки для перегляду та редагування обмежень всіх чотирьох типів (рис. 4.1).

 

 
 


Рис. 4.1. Вікно перегляду та редагування обмежень

4. Щоб створити нове обмеження треба перейти на потрібну вкладку і натиснути клавішу [Insert]. В результаті в сітку з переліком наявних обмежень буде доданий рядок з новим обмеженням.

5. Після задання бажаних значень в новому рядку необхідно натиснути
кнопку [Compile] (Ctrl+F9), яка призведе до автоматичного створення оператора створення обмеження та його виконанню.

Рис. 4.2. Вікно з прикладом створення обмеження унікальності

На рис. 4.2. показано результат створення обмеження унікальності для таблиці "Працівник".



1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)