[DMDB] improve links for SQL section

This commit is contained in:
2026-08-16 11:47:16 +02:00
parent c02d53828f
commit e220b0b992
5 changed files with 7 additions and 5 deletions
-1
View File
@@ -1,4 +1,3 @@
\newpage
\subsection{Data Manipulation Language (DML)}
The DML is used to insert, update and delete data from the database.
@@ -1,4 +1,6 @@
\newpage
\subsection{Query Language}
\label{sec:sql-query-language}
The basic structure of a \sql\ statement is \texttt{SELECT I FROM T WHERE C},
which corresponds to $\Pi_{\texttt{I}}(\sigma_{\texttt{C}} \texttt{T})$.
@@ -38,5 +40,6 @@ To get just the year from an existing date object (or string), use \texttt{YEAR}
The current date, time, year, etc is provided using \texttt{current\_date} (etc).
There are also conditional statements, namely \texttt{CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ELSE else END}, or of course, more conditions.
This can even be used inside aggregations, etc!
There are also conditional statements, namely
\mint{sql}{CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ELSE else END}
or of course, more conditions. This can even be used inside aggregations, etc!
@@ -25,7 +25,7 @@ The following \sql\ logical operators are available (may not be exhaustive for a
\shade{gray}{Arithmetic Operators} $+, -, *, /, \%$ are defined as usual.
This also means that we can use \acrshort{sql} as a calculator, for example::
\mint{sql}|SELECT a * b|
\mint{sql}|SELECT a * b;|
We can use the arithmetic operators like this:
\mint{sql}|SELECT Value * 1.1 FROM Data;|
@@ -2,7 +2,7 @@
\subsection{Checklist}
The following things are typically important to know very well (not exhaustive)
\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-query-language}
\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 Normal Forms (and their Decomposition / Synthesis Algorithms), see Section~\ref{sec:normal-forms}