diff options
| author | Andrew Guschin <guschin.drew@gmail.com> | 2022-04-02 08:18:10 +0400 |
|---|---|---|
| committer | Andrew Guschin <guschin.drew@gmail.com> | 2022-04-02 08:18:10 +0400 |
| commit | b782fe9a251cf07e30525aac7fdc8c780a232dee (patch) | |
| tree | a282a9c853e65c8b7dd831dbb4643ed7838b597e /sem5/databases/lectures/lecture2.tex | |
| parent | c88de23029043dd4956e69c764e66319fc15a5c4 (diff) | |
Переместил все лекции пятого семестра в корень проекта
Diffstat (limited to 'sem5/databases/lectures/lecture2.tex')
| -rw-r--r-- | sem5/databases/lectures/lecture2.tex | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/sem5/databases/lectures/lecture2.tex b/sem5/databases/lectures/lecture2.tex deleted file mode 100644 index e7052ab..0000000 --- a/sem5/databases/lectures/lecture2.tex +++ /dev/null @@ -1,29 +0,0 @@ -% Лекция 2 (16.09.21) -\section{Целостность данных} - -NULL нельзя ни с чем сравнивать, любая операция с NULL даёт в результате NULL. - -\textbf{Целостность} в реляционной базе данных означает правильность -данных в любой момент времени. \textbf{Ограничения целостности} --- это -некие правила позволяющие поддерживать целостность данных в каждый -момент времени. Поддержание целостности базы данных может -рассматриваться как защита данных от неверных изменений или разрушений -(не путать с незаконными изменениями и разрушениями, являющимися -проблемой безопасности). Современные СУБД имеют ряд средств для -поддержания целостности. - -Выделяют три группы правил по целостности: - -\begin{itemize} - \item Целостность по сущностям; - \item Целостность по ссылкам (ограничения уровня БД); - \item Целостность, определяемая пользователем (ограничения уровня атрибута) -\end{itemize} - -\subsection{Целостность по сущностям} - -Так как потенциальные ключи фактически служат идентификаторами объектов -предметной области, то значения этих идентификаторов не могут сожержать -неизвестные значения. Это определяет следующее \emph{правило целостности -сущностей}: атрибуты, входящие в состав некоторого потенциального ключа -не могут принимать null-значений. |