Skip to content
Snippets Groups Projects
Commit 03db146e authored by Peter Gerwinski's avatar Peter Gerwinski
Browse files

Vorbereitung 8.1.2025

parent 2c144d0b
No related branches found
No related tags found
No related merge requests found
Showing
with 1151 additions and 5 deletions
No preview for this file type
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
% Attribution-ShareAlike 3.0 Unported License along with this % Attribution-ShareAlike 3.0 Unported License along with this
% document. If not, see <http://creativecommons.org/licenses/>. % document. If not, see <http://creativecommons.org/licenses/>.
% README: Relationale Datenbanken: äußere Verknüpfungen, Schlüsselfelder, Aggregate % README: Relationale Datenbanken: äußere Verknüpfungen, Schlüsselfelder, Aggregate, Transaktionen, Indizierung
\documentclass[10pt,t]{beamer} \documentclass[10pt,t]{beamer}
...@@ -59,15 +59,20 @@ ...@@ -59,15 +59,20 @@
\item[4.1] Einführung in DBMS \item[4.1] Einführung in DBMS
\item[4.2] Einführung in SQL \item[4.2] Einführung in SQL
\item[4.3] Normalformen \item[4.3] Normalformen
\color{orange}
\item[4.4] Verknüpfungen von Tabellen \item[4.4] Verknüpfungen von Tabellen
\color{medgreen} \color{medgreen}
\item[4.5] Sichten \item[4.5] Sichten
\color{orange}
\item[4.6] Schlüsselfelder \item[4.6] Schlüsselfelder
\color{medgreen}
\item[4.7] Datensicherung \item[4.7] Datensicherung
\color{orange}
\item[4.8] Aggregate \item[4.8] Aggregate
\color{red}
\item[4.9] Transaktionen \item[4.9] Transaktionen
\item[4.10] Indizierung \item[4.10] Indizierung
\color{orange} \color{black}
\item[4.11] Funktionen und Trigger \item[4.11] Funktionen und Trigger
\vspace*{-\smallskipamount} \vspace*{-\smallskipamount}
\item[\textbf{\dots}] \item[\textbf{\dots}]
...@@ -629,14 +634,25 @@ ...@@ -629,14 +634,25 @@
\end{lstlisting} \end{lstlisting}
\smallskip \smallskip
\item \item
Vorteil: schnellere Suche (\lstinline[style=cmd]{SELECT}) in indizierten Spalten Vorteil: schnellere Suche\\
(\lstinline[style=cmd]{SELECT}) in indizierten Spalten\hfill
\makebox(0,0)[r]{%
\begin{tabular}{r|r|r}
\multicolumn{3}{l}{Suche nach String:}\\[\smallskipamount]
Zeilen & ohne Index & mit Index \\\hline
1000 & 1.809\,ms & 2.022\,ms\rule{0pt}{2.3ex}\\
1000000 & 501.546\,ms & 1.264\,ms
\end{tabular}}
\pause \pause
\item \item
Nachteil: langsameres Einfügen/Ändern/Löschen Nachteil: langsameres\\
Einfügen/Ändern/Löschen
\end{itemize} \end{itemize}
\end{frame} \end{frame}
\iffalse
\subsection{Funktionen und Trigger} \subsection{Funktionen und Trigger}
\begin{frame} \begin{frame}
...@@ -786,4 +802,6 @@ ...@@ -786,4 +802,6 @@
\end{frame} \end{frame}
\fi
\end{document} \end{document}
No preview for this file type
...@@ -59,7 +59,7 @@ ...@@ -59,7 +59,7 @@
\end{enumerate} \end{enumerate}
Nach einer Weile tritt der Fall ein, daß ein bereits ausgeschiedener Mitarbeiter Nach einer Weile tritt der Fall ein, daß ein bereits ausgeschiedener Mitarbeiter
wieder in die Firma eintritt. Alle beteiligten sind sich einig, wieder in die Firma eintritt. Alle Beteiligten sind sich einig,
daß der Mitarbeiter wieder dieselbe Personalnummer bekommen sollte. daß der Mitarbeiter wieder dieselbe Personalnummer bekommen sollte.
Anstatt die Tabellen zu verändern, werden nun Eintritts- und Austrittsdatum Anstatt die Tabellen zu verändern, werden nun Eintritts- und Austrittsdatum
......
20250108/Authentisieren-authentifizieren.png

14.9 KiB

../common/Zeichen_123.pdf
\ No newline at end of file
File added
This diff is collapsed.
File added
% dbs-uebung-20241218.pdf - Exercises on Databases and Information Security
% Copyright (C) 2024 Peter Gerwinski
%
% This document is free software: you can redistribute it and/or
% modify it either under the terms of the Creative Commons
% Attribution-ShareAlike 3.0 License, or under the terms of the
% GNU General Public License as published by the Free Software
% Foundation, either version 3 of the License, or (at your option)
% any later version.
%
% This document is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% GNU General Public License for more details.
%
% You should have received a copy of the GNU General Public License
% along with this document. If not, see <http://www.gnu.org/licenses/>.
%
% You should have received a copy of the Creative Commons
% Attribution-ShareAlike 3.0 Unported License along with this
% document. If not, see <http://creativecommons.org/licenses/>.
% README: 11: Verschlüsselung brechen
\documentclass[a4paper]{article}
\usepackage{pgscript}
\begin{document}
\thispagestyle{empty}
\section*{Datenbanken und Datensicherheit\\
Übungsaufgaben 11 -- 8.\ Januar 2025}
\exercise{Verschlüsselung brechen}
Brechen Sie die folgenden Verschlüsselungen
und rekonstruieren Sie die (deutschsprachigen) Klartexte:
\begin{enumerate}[(a)]
\item
Cäsar-Chiffre:
\lstinline[style=terminal]{mpzjolyzmypagmpzjoamypzjolmpzjol}
\item
Monoalphabetische Substitution:
\lstinline[style=terminal]{pmnyvnkpnpnginagfcnamgtvaoatogtjok}
\end{enumerate}
\begin{flushright}
\textit{Viel Erfolg!}
\end{flushright}
\end{document}
../common/logo-hochschule-bochum-cvh-text-v2.pdf
\ No newline at end of file
../common/logo-hochschule-bochum.pdf
\ No newline at end of file
../common/pgscript.sty
\ No newline at end of file
../common/pgslides.sty
\ No newline at end of file
...@@ -27,6 +27,8 @@ Vortragsfolien und Beispiele: ...@@ -27,6 +27,8 @@ Vortragsfolien und Beispiele:
* [27.11.2024: Firewall: Packet Inspection, Proxy; Relationale Datenbanken: Einführung](https://gitlab.cvh-server.de/pgerwinski/dbs/raw/2024ws/20241127/dbs-20241127.pdf) [**(Beispiele)**](https://gitlab.cvh-server.de/pgerwinski/dbs/tree/2024ws/20241127/) * [27.11.2024: Firewall: Packet Inspection, Proxy; Relationale Datenbanken: Einführung](https://gitlab.cvh-server.de/pgerwinski/dbs/raw/2024ws/20241127/dbs-20241127.pdf) [**(Beispiele)**](https://gitlab.cvh-server.de/pgerwinski/dbs/tree/2024ws/20241127/)
* [04.12.2024: Relationale Datenbanken: Normalformen, Verknüpfungen, Sichten, Datensicherung](https://gitlab.cvh-server.de/pgerwinski/dbs/raw/2024ws/20241204/dbs-20241204.pdf) [**(Beispiele)**](https://gitlab.cvh-server.de/pgerwinski/dbs/tree/2024ws/20241204/) * [04.12.2024: Relationale Datenbanken: Normalformen, Verknüpfungen, Sichten, Datensicherung](https://gitlab.cvh-server.de/pgerwinski/dbs/raw/2024ws/20241204/dbs-20241204.pdf) [**(Beispiele)**](https://gitlab.cvh-server.de/pgerwinski/dbs/tree/2024ws/20241204/)
* [11.12.2024: Relationale Datenbanken: äußere Verknüpfungen, Schlüsselfelder, Aggregate](https://gitlab.cvh-server.de/pgerwinski/dbs/raw/2024ws/20241211/dbs-20241211.pdf) [**(Beispiele)**](https://gitlab.cvh-server.de/pgerwinski/dbs/tree/2024ws/20241211/) * [11.12.2024: Relationale Datenbanken: äußere Verknüpfungen, Schlüsselfelder, Aggregate](https://gitlab.cvh-server.de/pgerwinski/dbs/raw/2024ws/20241211/dbs-20241211.pdf) [**(Beispiele)**](https://gitlab.cvh-server.de/pgerwinski/dbs/tree/2024ws/20241211/)
* [18.12.2024: Relationale Datenbanken: äußere Verknüpfungen, Schlüsselfelder, Aggregate, Transaktionen, Indizierung](https://gitlab.cvh-server.de/pgerwinski/dbs/raw/2024ws/20241218/dbs-20241218.pdf) [**(Beispiele)**](https://gitlab.cvh-server.de/pgerwinski/dbs/tree/2024ws/20241218/)
* [08.01.2025: Relationale Datenbanken: Funktionen und Trigger, GUI-Zugriff, Datensicherheit bei Datenbanken, sonstige Datenbanken](https://gitlab.cvh-server.de/pgerwinski/dbs/raw/2024ws/20250108/dbs-20250108.pdf) [**(Beispiele)**](https://gitlab.cvh-server.de/pgerwinski/dbs/tree/2024ws/20250108/)
* [alle in 1 Datei](https://gitlab.cvh-server.de/pgerwinski/dbs/raw/2024ws/dbs-slides-2024ws.pdf) * [alle in 1 Datei](https://gitlab.cvh-server.de/pgerwinski/dbs/raw/2024ws/dbs-slides-2024ws.pdf)
Übungsaufgaben: Übungsaufgaben:
...@@ -40,6 +42,8 @@ Vortragsfolien und Beispiele: ...@@ -40,6 +42,8 @@ Vortragsfolien und Beispiele:
* [27.11.2024: 7: MariaDB, SQL Injection](https://gitlab.cvh-server.de/pgerwinski/dbs/raw/2024ws/20241127/dbs-uebung-20241127.pdf) * [27.11.2024: 7: MariaDB, SQL Injection](https://gitlab.cvh-server.de/pgerwinski/dbs/raw/2024ws/20241127/dbs-uebung-20241127.pdf)
* [04.12.2024: 8: Normalformen](https://gitlab.cvh-server.de/pgerwinski/dbs/raw/2024ws/20241204/dbs-uebung-20241204.pdf) * [04.12.2024: 8: Normalformen](https://gitlab.cvh-server.de/pgerwinski/dbs/raw/2024ws/20241204/dbs-uebung-20241204.pdf)
* [11.12.2024: 9: Hochschul-Datenbank, Bank-Datenbank](https://gitlab.cvh-server.de/pgerwinski/dbs/raw/2024ws/20241211/dbs-uebung-20241211.pdf) * [11.12.2024: 9: Hochschul-Datenbank, Bank-Datenbank](https://gitlab.cvh-server.de/pgerwinski/dbs/raw/2024ws/20241211/dbs-uebung-20241211.pdf)
* [18.12.2024: 10: „Natürlich gewachsene“ Datenbank](https://gitlab.cvh-server.de/pgerwinski/dbs/raw/2024ws/20241218/dbs-uebung-20241218.pdf)
* [08.01.2025: 11: Verschlüsselung brechen](https://gitlab.cvh-server.de/pgerwinski/dbs/raw/2024ws/20250108/dbs-uebung-20250108.pdf)
Praktikumsunterlagen: Praktikumsunterlagen:
--------------------- ---------------------
......
No preview for this file type
...@@ -30,4 +30,8 @@ ...@@ -30,4 +30,8 @@
\includepdf[pages=-]{20241204/dbs-20241204.pdf} \includepdf[pages=-]{20241204/dbs-20241204.pdf}
\pdfbookmark[1]{11.12.2024: Relationale Datenbanken: äußere Verknüpfungen, Schlüsselfelder, Aggregate}{20241211} \pdfbookmark[1]{11.12.2024: Relationale Datenbanken: äußere Verknüpfungen, Schlüsselfelder, Aggregate}{20241211}
\includepdf[pages=-]{20241211/dbs-20241211.pdf} \includepdf[pages=-]{20241211/dbs-20241211.pdf}
\pdfbookmark[1]{18.12.2024: Relationale Datenbanken: äußere Verknüpfungen, Schlüsselfelder, Aggregate, Transaktionen, Indizierung}{20241218}
\includepdf[pages=-]{20241218/dbs-20241218.pdf}
\pdfbookmark[1]{08.01.2025: Relationale Datenbanken: Funktionen und Trigger, GUI-Zugriff, Datensicherheit bei Datenbanken, sonstige Datenbanken}{20250108}
\includepdf[pages=-]{20250108/dbs-20250108.pdf}
\end{document} \end{document}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment