Новости, советы, вдохновение которым вы можете доверять

Ограничения целостности в СУБД

Таким образом, поиск данных также становится простым. Кроме того, базы данных также предоставляют возможность применения ограничений к определенным типам данных. Существуют различные виды ограничений, которые могут быть применены. В этой статье рассматриваются эти ограничения.

Что такое ограничения целостности?

Ограничения целостности - это правила, которые должны применяться к столбцам базы данных для обеспечения достоверности данных. Каждый раз, когда данные вводятся в этот конкретный столбец, они оцениваются на соответствие ограничению, и только если результат оказывается истинным, данные вставляются в столбец. Таким образом, эти ограничения помогают поддерживать целостность данных. Они применяются как набор правил, которые обеспечивают требования к качеству данных, отсюда и название ограничения целостности. База данных управляет согласованностью одних и тех же данных в разных таблицах с помощью ограничений целостности. Таким образом, ограничения целостности чрезвычайно важны, поскольку они постоянно проверяют, что изменения, внесенные в базу данных любым авторизованным пользователем, не создают каких-либо несоответствий.

Существуют различные типы ограничений целостности, которые предоставляет база данных. У каждого есть своя функция, и каждый обеспечивает целостность данных по-своему. Ограничения целостности можно разделить на следующие:

Ограничение целостности объекта

Ограничение целостности домена

Ограничение ссылочной целостности

Ограничение целостности объекта:

Ограничения целостности объектов, как следует из названия, применяются к каждому объекту. т.Е. Оно применяется к отдельным строкам. Ограничение здесь заключается в том, чтобы иметь уникальное значение для каждой строки в столбце или группе столбцов, к которым оно применяется. Этот атрибут необходим, когда требуется получить доступ к определенной записи или строке данных. К нему можно получить доступ, используя ограничение целостности объекта, указав уникальное значение и получив доступ ко всей записи.

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

Первичный ключ
Уникальное ключевое слово

Первичный ключ гарантирует, что значения в столбце уникальны, так что повторяющиеся значения не допускаются, а также столбец первичного ключа не может быть нулевым. Таким образом, он фокусируется на двух свойствах - уникальности и not null. Таблица может содержать только один первичный ключ. Первичный ключ может состоять из столбца или группы столбцов. Используется для однозначной идентификации записей в таблице.

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

Ограничения целостности домена:

Это ограничения на значение домена и, следовательно, ограничения на уровне столбцов, в отличие от ограничений целостности объектов, которые являются уровнем строк. Ограничения целостности домена используются для наложения ограничений на некоторый конкретный столбец. Таким образом, они влияют на значение домена. Они могут быть применены в форме следующего-

Проверить значение

Значение по умолчанию

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

Значение по умолчанию - это значение, которое должно быть предоставлено в случае, если пользователь не предоставил значение. Мы можем установить значение по умолчанию для любого столбца в зависимости от его типа данных. Они также используются при определении структуры таблиц в операторах языка определения данных.

Ограничение ссылочной целостности:

Ограничение ссылочной целостности гарантирует, что значения в столбце, к которому оно применяется, уже присутствуют в столбце, на который оно ссылается. Таким образом, здесь столбец таблицы ссылается на другой столбец той же или другой таблицы. Это гарантирует, что значения являются согласованными и одинаковыми в обоих столбцах. Это реализуется с помощью-

Внешний ключ

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

Категория: Интернет | Добавил: Dexs (11.03.2023)
Просмотров: 151 | Рейтинг: 0.0/0