summaryrefslogtreecommitdiff
path: root/sem5/databases/lectures
diff options
context:
space:
mode:
Diffstat (limited to 'sem5/databases/lectures')
-rw-r--r--sem5/databases/lectures/lecture1.tex49
-rw-r--r--sem5/databases/lectures/lecture2.tex29
2 files changed, 0 insertions, 78 deletions
diff --git a/sem5/databases/lectures/lecture1.tex b/sem5/databases/lectures/lecture1.tex
deleted file mode 100644
index d1859d4..0000000
--- a/sem5/databases/lectures/lecture1.tex
+++ /dev/null
@@ -1,49 +0,0 @@
-% Лекция 1 (06.09)
-\section{Архитектура ANSI-SPARC}
-
-\begin{itemize}
- \item Внешний уровень (представления отдельных пользователей)
- \item Концептуальный уровень (обобщённое представление пользователей)
- \item Внутренний уровень (представление физического хранения)
-\end{itemize}
-
-Модель данных включает, по меньшей мере, три аспекта:
-\begin{itemize}
- \item
- \emph{аспект структуры} --- методы описания типов и логических
- структур данных в базе данных;
- \item \emph{аспект манипуляции} --- методы манипулирования данными;
- \item
- \emph{аспект целостности} --- методы описания и поддержки целостности
- базы данных (корректных состояний базы данных).
-\end{itemize}
-
-\subsection{Стуктурная часть реляционной модели}
-
-Включает следующие объекты:
-
-\begin{itemize}
- \item домены
- \item атрибуты
- \item кортежи
- \item отношения
- \item потенциальные (возможные) ключи
- \item первичные ключи
-\end{itemize}
-
-Наименьшей единицей данных реляционной модели является атомарное
-(неразложимое) для данной предметной области значение данных.
-
-\textbf{Домен} --- множество допустимых атомарных значений одного и того
-же типа. Понятие домена несёт семантическую нагрузку: данные можно
-сравнивать, только если они относятся к одному домену. Например, домены
-цена и вес относятся к вещественному типу данных, но сравнивать значения
-из этих доменов не имеет смысла.
-
-\begin{itemize}
- \item
- Минимальный набор атрибутов, который позволяет однозначно
- идентифицировать сущность --- \emph{первичный ключ}.
- \item \emph{Степень отношения} --- коничество атрибутов (столбцов).
- \item \emph{Кардинальное число} --- количество кортежей (строк).
-\end{itemize}
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-значений.