[DMDB] Improved introduction

This commit is contained in:
2026-08-15 14:42:31 +02:00
parent 8734e8d264
commit 53aac4473f
4 changed files with 5 additions and 0 deletions
Binary file not shown.
@@ -62,6 +62,9 @@ This summary assumes some basic knowledge about databases.
All words written in \textbf{bold} should be clickable and should link you to the corresponding term in the glossary. All words written in \textbf{bold} should be clickable and should link you to the corresponding term in the glossary.
If I did not forget a term that is, of course. If I did not forget a term that is, of course.
As always with my summaries, this one is provided ``as is'', with no guarantees for correctness.
If you find an error, don't hesitate to open an \hlhref{https://github.com/janishutz/eth-summaries/issues/new}{issue on the git repo}
\subsection{IMS} \subsection{IMS}
Early databases were not relational and they also required the user of the system to know \textit{how the data was stored}. Early databases were not relational and they also required the user of the system to know \textit{how the data was stored}.
This of course is not ideal, as any update to the data structure also required an update to the code interacting with it. This of course is not ideal, as any update to the data structure also required an update to the code interacting with it.
@@ -1,5 +1,6 @@
\newsection \newsection
\section{Relational Model, Logic \& Algebra} \section{Relational Model, Logic \& Algebra}
\label{sec:relational-model-logic-algebra}
\subsection{Relational Model} \subsection{Relational Model}
\input{parts/00_relational-model_logic/00_model/00_intro.tex} \input{parts/00_relational-model_logic/00_model/00_intro.tex}
\input{parts/00_relational-model_logic/00_model/01_keys.tex} \input{parts/00_relational-model_logic/00_model/01_keys.tex}
@@ -2,6 +2,7 @@
The following things are typically important to know very well (not exhaustive) The following things are typically important to know very well (not exhaustive)
\begin{todolist} \begin{todolist}
\item SQL (syntax, some concepts, such as using \texttt{WITH} statements often to make the task more approachable), see Section~\ref{sec:sql-basic-ops} \item SQL (syntax, some concepts, such as using \texttt{WITH} statements often to make the task more approachable), see Section~\ref{sec:sql-basic-ops}
\item Relational Algebra notation, see Section~\ref{sec:relational-model-logic-algebra}
\item Functional Dependencies (including Candidate Keys, Super Keys, Closures and minimal covers), see Section~\ref{sec:functional-dependency} \item Functional Dependencies (including Candidate Keys, Super Keys, Closures and minimal covers), see Section~\ref{sec:functional-dependency}
\item Normal Forms (and their Decomposition / Synthesis Algorithms), see Section~\ref{sec:normal-forms} \item Normal Forms (and their Decomposition / Synthesis Algorithms), see Section~\ref{sec:normal-forms}
\item Time complexities, I/Os and sorted runs for Query Processing, see summarized above, or Section~\ref{sec:query-processing} \item Time complexities, I/Os and sorted runs for Query Processing, see summarized above, or Section~\ref{sec:query-processing}