Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD / Labs / Russian / Russian / Lab2R-Integrity constraints.doc
Скачиваний:
21
Добавлен:
20.02.2016
Размер:
235.01 Кб
Скачать

 ↑ Лабораторная работа 2

Ограничения целостности в sql Oracle

Содержание

1. Цели лабораторной работы 1

2. Теоретические основы 1

2.1. Синтаксис 2

2.2. Назначение 2

2.3. Предварительные требования 2

2.4. Ключевые фразы и параметры 3

3. Задание 5

4. Контрольные вопросы 8

5. Приложения 8

5.1. Приложение А. Условия в SQL Oracle 8

5.1.1. Простые условия сравнения 9

5.1.2. Групповые условия сравнения 10

5.1.3. Условия проверки вхождения элемента во множество 10

5.1.4. Условие проверки вхождения в интервал 10

5.1.5. Условие проверки на NULL 10

5.1.6. Условие проверки, является ли множество значений пустым (EXISTS) 10

5.1.7. Условие LIKE 10

5.1.8. Составные условие 11

  1. Цели лабораторной работы

  • Изучить возможности SQL Oracle по описанию и поддержанию ограничений целостности.

  • Приобрести практический опыт по описанию ограничений целостности.

  1. Теоретические основы

Вы можете определить ограничения целостности на данные в таблицах для поддержания ограничений, действующих в вашей предметной области. После того, как описанные ограничения целостности вступят в силу, все данные в таблицах должны соответствовать указанным ограничениям. Если вы в дальнейшем вводите или модифицируете данные в таблицах, Oracle будет гарантировать, что результирующие данные будут удовлетворять указанным ограничениям. Если такие ограничения не указаны, то их можно будет поддерживать только программным способом в вашем приложении.

В SQL Oracle имеются следующие ограничения целостности:

[NOT] NULL Это ограничение задается для столбца и разрешает или запрещает наличие неопределенных значений в столбце при вводе или изменении его значений.

UNIQUE Это ограничение задается для столбца или совокупности столбцов и указывает, что значение столбца (совокупности столбцов) должно быть уникальным в пределах таблицы. Называется ограничением уникального ключа.

PRIMARY KEY Это ограничение указывает, что столбец или совокупность столбцов выступают в качестве первичного ключа, который уникально идентифицирует строки таблицы.

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

Референциальное ограничение целостности также включает правила, которые указывают, какие типы манипулирования данными допустимы на те значения, на которые делается ссылка, и как такие изменения влияют на зависимые данные. Правилами, связанными с референциальным ограничением целостности, являются следующие:

CHECK Описание сложных правил ограничений целостности.

Имеются две синтаксические формы определения ограничений целостности: ограничение на столбец и ограничение на таблицу.

Ограничение на столбец специфицирует ограничения, которые относятся к значению конкретного столбца. Ограничения на таблицу специфицируют ограничения относительно нескольких столбцов таблицы и задаются вне контекста описания конкретного столбца.

Соседние файлы в папке Russian