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

Презентация:



Advertisements
Похожие презентации
Учебная дисциплина «Базы данных» для студентов специальности Бизнес-информатика (бакалавриат) ЛЕКЦИЯ 3 ВВЕДЕНИЕ В РЕЛЯЦИОННУЮ МОДЕЛЬ ДАННЫХ Вопрос.
Advertisements

ОСВОЕНИЕ СРЕДЫ MS EXCEL ПРИКЛАДНАЯ СРЕДА ТАБЛИЧНОГО ПРОЦЕССОРА MS EXCEL.
Базы данных – это совокупность сведений (о реальных объектах, процессах, событиях или явлениях), относящихся к определенной теме или задаче, организованная.
Базы данных в электронных таблицах 1. Представление базы данных в виде таблицы и формы.
Переменные, величины Переменные, величины Типы, имена переменных Типы, имена переменных Хранение величин Хранение величин Переменные, величины Переменные,
Работа с файлами Сазонов Д.О. ПМиЭММ Часть 2. Тема занятия: Работа с файлами через потоки Для реализации файлового ввода/вывода, необходимо включить в.
Типы данных Данные – общее понятие всего того, с чем работает компьютер.
База данных (БД) – Совокупность определённым образом организованной информации на определённую тему (в рамках определённой предметной деятельности); Организованная.
Лекция 16 Лекция 16 Основы SQL. Описание отношений, доменов, ограничений целостности, представлений данных. Реализация операций реляционной алгебры в SQL.
Алгоритмизация и программирование Программирование. Основные алгоритмы и приемы программирования. (на примере языка программирования Turbo Pascal) Дибиров.
Переменные: тип, имя, значение НАЧАЛА ПРОГРАММИРОВАНИЯ.
Система типов языка программирования Turbo Pascal…
Условные функции и логические выражения. Ячейка Строка.
Логические функции Позволяют решать с помощью табличного процессора логические задачи.
Основы алгоритмизации Алгоритмы. Типы алгоритмов. Алгоритмы. Типы алгоритмов. Блок-схемы. Вопросы и задания. Вопросы и задания.
Это комплекс программных средств для создания баз данных с целью хранения и поиска необходимой информации. Этапы работы в СУБД Создание баз данных: создание.
Билет Табличные базы данных (БД): основные понятия (поле, запись, первичный ключ записи); типы данных. Системы управления базами данных и принципы.
Какие типы данных изображены на рисунках? Линейчатый Круговой.
Создание и заполнение баз данных Основные темы параграфа: типы и форматы полей; создание новой БД; заполнение БД информацией.
Транксрипт:

Ограничение целостности CHECK задает диапазон возможных значений для столбца. Ограничение целостности CHECK задает диапазон возможных значений для столбца. Например, если в столбце хранится процентное значение, то необходимо гарантировать, что оно будет лежать в пределах от 0 до 100. Например, если в столбце хранится процентное значение, то необходимо гарантировать, что оно будет лежать в пределах от 0 до 100. Для этого можно использовать тип данных, допускающий хранение целых значений в диапазоне от 0 до 255, совместно с ограничением целостности CHECK, которое будет обеспечивать соответствующую проверку значений. Для этого можно использовать тип данных, допускающий хранение целых значений в диапазоне от 0 до 255, совместно с ограничением целостности CHECK, которое будет обеспечивать соответствующую проверку значений.

Преимуществом ограничения целостности CHECK является возможность определения для одного столбца множества правил контроля значений. Преимуществом ограничения целостности CHECK является возможность определения для одного столбца множества правил контроля значений.

В основе ограничения целостности CHECK лежит: Проверка логического выражения, которое возвращает значение TRUE (истина). Проверка логического выражения, которое возвращает значение TRUE (истина). Либо значение FALSE (ложь). Либо значение FALSE (ложь).

Если возвращается значение TRUE, то ограничение целостности выполняется, и операция изменения или вставки данных разрешается. Если возвращается значение TRUE, то ограничение целостности выполняется, и операция изменения или вставки данных разрешается. Когда же возвращается значение FALSE, то операция изменения или вставки данных отменяется. Когда же возвращается значение FALSE, то операция изменения или вставки данных отменяется.

Например, для обеспечения правильности задания значения для столбца Семестр в таблице «Учебный- план» (оно должно находиться в диапазоне от 1 до 10) можно использовать следующее логическое выражение: Например, для обеспечения правильности задания значения для столбца Семестр в таблице «Учебный- план» (оно должно находиться в диапазоне от 1 до 10) можно использовать следующее логическое выражение: ((Семестр >=1) OR (Семестр =1) OR (Семестр <=10)))

Ограничение целостности при этом может быть задано на уровне столбца: Семестр INTEGER NOT CHECK ((Семестр >=1) OR (Семестр <=10)))

Или на уровне таблицы: CHECK ((Семестр >=1) OR (Семестр =1) OR (Семестр <=10)))

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

При вводе записи (строки) в таблицу каждый столбец должен содержать какое- либо значение. Если значение для столбца не указано, то столбец заполняется значением NULL (конечно, если для него разрешено хранение значений NULL). Однако это нежелательно. Наилучшим решением в подобных ситуациях может быть определение для столбца значений по умолчанию.

Например, часто ноль определяется как значение по умолчанию для числовых столбцов, а «п/а» (не определено) – как значение по умолчанию для символьных столбцов.

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

Использование значений по умолчанию довольно удобно, поскольку позволяет ускорить процесс ввода информации. Значительно расширяет область применения значений по умолчанию возможность вызова встроенных функций.

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