mirror of
https://gitlab.cs.fau.de/ik15ydit/latexandmore.git
synced 2024-11-26 05:35:03 +01:00
Einführung fertig. Sätze begonnen
This commit is contained in:
parent
3bf31fafbd
commit
8aefc54eb6
39
Einfuehrung.tex
Normal file
39
Einfuehrung.tex
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
\section{Einführung}
|
||||||
|
\subsection{Basiswissen}
|
||||||
|
\begin{enumerate}
|
||||||
|
\item {Warum ein Datenbanksystem benutzen?
|
||||||
|
\begin{itemize}
|
||||||
|
\item vielseitig verwendbar
|
||||||
|
\item Mehrbenutzerbetrieb
|
||||||
|
\item redundanzfrei
|
||||||
|
\item ausfallsicher
|
||||||
|
\item leistungsfähig
|
||||||
|
\end{itemize}
|
||||||
|
}
|
||||||
|
\item {Wozu dient Schichtenbildung in der Softwarearchitektur?
|
||||||
|
\begin{itemize}
|
||||||
|
\item Höhere Ebenen werden einfacher, weil sie tiefere benutzen können
|
||||||
|
\item Änderungen in höheren Ebenen haben keinen Einfluss auf tiefere
|
||||||
|
\item tiefere Ebenen können getestet werden, bevor höhere lauffähig sind
|
||||||
|
\item Optimierungen von unteren Ebenen
|
||||||
|
\end{itemize}
|
||||||
|
Schichtenmodell:
|
||||||
|
\begin{figure}[H]
|
||||||
|
\begin{center}
|
||||||
|
\includegraphics[scale=0.6]{pics/schichten.png}
|
||||||
|
\caption{Schichtenübersicht}
|
||||||
|
\end{center}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
}
|
||||||
|
\item { Was tut eine Schicht:
|
||||||
|
\begin{itemize}
|
||||||
|
\item Realisiert einen bestimmten Dienst, den sie der Schnittstelle nach oben zur Verfügung stellt
|
||||||
|
\item Nimmt Dienste der darunter liegenden Schicht in Anspruch
|
||||||
|
\item Verbirgt darunter liegende Schicht vollständig und muss daher alle erforderlichen Funktionen anbieten
|
||||||
|
\end{itemize}
|
||||||
|
}
|
||||||
|
\item { Was bedeutet Datenunabhängigkeit einer Anwendung:\\
|
||||||
|
Speichern und Wiedergewinnen von persistenten Daten
|
||||||
|
ohne Kenntnis der Details der Speicherung.}
|
||||||
|
\end{enumerate}
|
2
IDB.tex
2
IDB.tex
@ -75,6 +75,8 @@
|
|||||||
\tableofcontents
|
\tableofcontents
|
||||||
\listoffigures
|
\listoffigures
|
||||||
\newpage
|
\newpage
|
||||||
|
\include{./Einfuehrung}
|
||||||
|
\include{./Saetze}
|
||||||
\include{./Speicherung}
|
\include{./Speicherung}
|
||||||
\include{./Anfrageverarbeitung}
|
\include{./Anfrageverarbeitung}
|
||||||
\include{./Relationale_Operatoren}
|
\include{./Relationale_Operatoren}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
\subsection{Allgemein}
|
\subsection{Allgemein}
|
||||||
Die grundsätzliche Aufgabe besteht darin die logischen Operatoren
|
Die grundsätzliche Aufgabe besteht darin die logischen Operatoren
|
||||||
(SEL(),PROJ(),JOIN(),\ldots) durch \textbf{Planoperatoren} zu ersetzen.\\
|
(SEL(),PROJ(),JOIN(),\ldots) durch \textbf{Planoperatoren} zu ersetzen.\\
|
||||||
Teilaufgaben:
|
\textbf{Teilaufgaben}:
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item Erkennung gemeinsamer Teilbäume (notwendig: Zwischenspeicherung
|
\item Erkennung gemeinsamer Teilbäume (notwendig: Zwischenspeicherung
|
||||||
von Ergebnisrelation)
|
von Ergebnisrelation)
|
||||||
|
16
Saetze.tex
Normal file
16
Saetze.tex
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
\section{Sätze}
|
||||||
|
\subsection{Allgemein}
|
||||||
|
Warum wurden Sätze eingeführt? \\
|
||||||
|
Sätze abstrahieren von Blöcken. Blöcken sind Hardware spezifisch.
|
||||||
|
Sie haben unterschiedliche Längen und die Aufgabe von Einheiten von
|
||||||
|
Platte und HS zu transportieren. Daher hat man eine anwendungspezifische
|
||||||
|
Einheit eingeführt, die Daten zusammenfasst.\\
|
||||||
|
$\rightarrow$ Neue Schicht über Blöcke
|
||||||
|
\subsection{Wechselpuffertechnik}
|
||||||
|
Optimierungsmöglichkeit bei sequenziellen Dateien.
|
||||||
|
Man verwendet \textit{zwei} Blockpuffer.\\
|
||||||
|
Anwendung beim
|
||||||
|
\begin{itemize}
|
||||||
|
\item Lesen: während Sätze in Puffer 1 gelesen werden \textbf{gleichzeitig} nächsten Block von Platte in Puffer 2 lesen
|
||||||
|
\item Schreiben: wenn Puffer 1 voll, \textbf{asynchron} auf Platte schreiben und gleichzeitig Puffer 2 zur Aufnahme weiterer Sätze verwenden
|
||||||
|
\end{itemize}
|
BIN
pics/schichten.png
Normal file
BIN
pics/schichten.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 108 KiB |
Loading…
Reference in New Issue
Block a user