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

Praktikumsunterlagen Versuch 1

parent 567a08e8
No related branches found
No related tags found
No related merge requests found
File added
% dbs-2023ws-p1.pdf - Labor Notes on Databases and Information Security
% Copyright (C) 2023 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: Versuch 1: Datenbank-Management-System im Selbstbau
\documentclass[a4paper]{article}
\usepackage{pgscript}
\usepackage{multicol}
\usepackage{sfmath}
\sloppy
\pagestyle{empty}
\addtolength{\textheight}{1cm}
\newcommand{\sep}{~$\cdot$~}
\newcommand{\mylicense}{CC BY-SA (Version 4.0) oder GNU GPL (Version 3 oder höher)}
\begin{document}
\makebox(0,0.005)[tl]{\includegraphics[scale=0.72]{logo-hochschule-bochum-cvh-text-v2.pdf}}\hfill
\makebox(0,0)[tr]{\includegraphics[scale=0.5]{logo-hochschule-bochum.pdf}}
\par\bigskip\bigskip
\begin{center}
\Large\textbf{Praktikumsversuch 1: Datenbank-Management-System im Selbstbau}
\par\medskip
\normalsize Datenbanken und Datensicherheit\sep
Wintersemester 2023/24\sep
Prof.~Dr.~Peter Gerwinski
\end{center}
Aufgabe: Schreiben Sie ein Programm, das auf strukturierte Daten zugreift
und diese per TCP/IP kontrolliert zur Verfügung stellt.
\begin{multicols}{2}
\begin{itemize}
\item
Die strukturierten Daten sollen in Gestalt einer Text-Datei zur Verfügung stehen,
z.\,B.\ einer CSV-Datei. Einschränkungen hinsichtlich der Daten,
z.\,B.\ das Ausschließen bestimmter Zeichen aus Strings, sind erlaubt.
\item
Ihr Programm soll über einem TCP-Port
Befehle zur selektiven Datenabfrage entgegennehmen
und die angeforderten Daten über dieselbe TCP-Verbindung ausliefern.
\item
Das Definieren einer für diese Situation angemessenen Abfragesprache
ist Teil der Praktikumsaufgabe.
\item
Implementieren Sie eine Passwort-Abfrage,
über die sich berechtigte Benutzer Ihres Informationssystems
authentifizieren können.
\item
Zusatzaufgabe 1: Implementieren Sie auch Schreibzugriff auf die Text-Datei.
\item
Zusatzaufgabe 2: Demonstrieren Sie, wie sich die Authentifizerung
durch Mitlesen des Netzwerkverkehrs umgehen läßt.
\item
Zusatzaufgabe 3: Gestalten Sie die Authentifizierung so, daß sie sich
durch Mitlesen des Netzwerkverkehrs nicht mehr umgehen läßt.
\end{itemize}
\end{multicols}
\strut\hfill\emph{Viel Erfolg!}
\vfill
\begingroup
\small
\setlength{\leftskip}{3cm}
Stand: 24.\ Oktober 2023
Copyright \copyright\ 2023\quad Peter Gerwinski\\
Lizenz: \mylicense
Sie können diese Praktikumsunterlagen einschließlich \LaTeX-Quelltext
herunterladen unter:\\
\url{https://gitlab.cvh-server.de/pgerwinski/dbs}
\endgroup
\end{document}
../common/pgscript.sty
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment