\acrshort{sql}, or unabbreviated, \acrlong{sql}, is a \gls{declarative} programming language, used to describe and operate on databases. This is is the point to mention \hlhref{https://xkcd.com/927/}{xkcd standards comic}, because, as is the case with almost any standard, people deviate from it and new standards form. Even though \textit{most} \acrshort{sql} databases support the standard SQL operations, many have added a lot of features on top. \sql\ is split up into the following parts: \begin{itemize} \item Data Definition Language, used to create, modify and delete schemas. \item Data Manipulation Language, used to insert, update and delete data \item Query Language, used to retrieve data \end{itemize}