mirror of
https://github.com/janishutz/eth-summaries.git
synced 2026-09-10 19:15:25 +02:00
[DMDB] Improved introduction
This commit is contained in:
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}
|
||||||
|
|||||||
Reference in New Issue
Block a user