Grafiken für Speicherung
This commit is contained in:
parent
b7dcbce364
commit
b23b6aad84
17
fig/eingebettete-laengenfelder.tex
Normal file
17
fig/eingebettete-laengenfelder.tex
Normal file
@ -0,0 +1,17 @@
|
||||
\begin{tikzpicture}
|
||||
\matrix (m) [nodes in empty cells,
|
||||
matrix of nodes,
|
||||
nodes = {
|
||||
black,
|
||||
draw,
|
||||
align=right,
|
||||
minimum height=0.5cm,
|
||||
anchor=center,
|
||||
minimum width=0.85cm,
|
||||
inner sep=0pt,
|
||||
},
|
||||
]
|
||||
{
|
||||
|[draw,fill=blue!30]| $GL$ & |[draw,fill=blue!10]|$F$ & |[draw,fill=green!20]|$L$ & |[draw,fill=green!15]|$V$ & |[draw,fill=green!20]|$L$ & |[draw,fill=green!15]|$V$ & |[draw,fill=blue!10]|$F$ & |[draw,fill=blue!10]|$F$ & |[draw,fill=blue!10]|$F$ & |[draw,fill=green!20]|$L$ & |[draw,fill=green!15]|$V$ & |[draw,fill=green!20]|$L$ & |[draw,fill=green!15]|$V$\\
|
||||
};
|
||||
\end{tikzpicture}
|
22
fig/zeiger.tex
Normal file
22
fig/zeiger.tex
Normal file
@ -0,0 +1,22 @@
|
||||
\begin{tikzpicture}
|
||||
\matrix (m) [nodes in empty cells,
|
||||
matrix of nodes,
|
||||
nodes = {
|
||||
black,
|
||||
draw,
|
||||
align=right,
|
||||
minimum height=0.5cm,
|
||||
anchor=center,
|
||||
minimum width=0.85cm,
|
||||
inner sep=0pt,
|
||||
},
|
||||
]
|
||||
{
|
||||
|[draw,fill=blue!30]| $GL$ & |[draw,fill=blue!25]|$FL$ & |[draw,fill=blue!10]|$F$ & |[draw,fill=blue!20]| & |[draw,fill=blue!20]| & |[draw,fill=blue!10]|$F$ & |[draw,fill=blue!10]|$F$ & |[draw,fill=blue!10]|$F$ & |[draw,fill=blue!20]| & |[draw,fill=blue!20]| & |[draw,fill=green!20]|$L$ & |[draw,fill=green!15]|$V$ & |[draw,fill=green!20]|$L$ & |[draw,fill=green!15]|$V$& |[draw,fill=green!20]|$L$ & |[draw,fill=green!15]|$V$ & |[draw,fill=green!20]|$L$ & |[draw,fill=green!15]|$V$ \\
|
||||
};
|
||||
\path[|->, thick]
|
||||
(m-1-4.center) edge [bend left=20] (m-1-11.north)
|
||||
(m-1-5.center) edge [bend right=20] (m-1-13.south)
|
||||
(m-1-9.center) edge [bend left=20] (m-1-15.north)
|
||||
(m-1-10.center) edge [bend right=20] (m-1-17.south);
|
||||
\end{tikzpicture}
|
Binary file not shown.
@ -1,4 +1,5 @@
|
||||
\documentclass[11pt,a4paper]{scrartcl}
|
||||
\usepackage[table]{xcolor}
|
||||
\usepackage[a4paper,left=1.5cm,right=1.5cm,top=2.0cm,bottom=2.0cm]{geometry}
|
||||
\usepackage[ngerman]{babel}
|
||||
\usepackage{amssymb}
|
||||
@ -25,6 +26,7 @@
|
||||
\usetikzlibrary{shapes}
|
||||
\usetikzlibrary{calc}
|
||||
\usetikzlibrary{decorations.markings}
|
||||
\usetikzlibrary{matrix}
|
||||
\usepackage{datetime}
|
||||
\usepackage{commath}
|
||||
|
||||
@ -318,8 +320,10 @@
|
||||
\item \begriff{Satztyp}: Menge von Sätzen gleicher Struktur (z.B. Tupel einer Relation)
|
||||
\end{itemize}
|
||||
\item verschiedene \begriff{Speicherungsstrukturen} in Sätzen: \begin{itemize}
|
||||
\item mit \begriff{eingebetteten Längenfeldern}: Gesamtlänge, Inhalt fester Länge, zu jedem Inhalt variabler Länge vorher die Länge $\rightarrow$ satzinterne Adresse kann \wichtig{nicht} direkt aus Katalogdaten berechnet werden
|
||||
\item eingebettete Längenfelder mit \begriff{Zeigern}: Gesamtlänge, Länge des festen Teils, Inhalte fester Länge, Zeiger auf Längenangabe variabler Felder, variable Felder $\rightarrow$ satzinterne Adresse kann aus Katalogdaten berechnet werden \textbf{TODO:} Grafik
|
||||
\item mit \begriff{eingebetteten Längenfeldern}: Gesamtlänge $GL$, Inhalt fester Länge $F$, zu jedem Inhalt variabler Länge $V$ vorher die Länge $L$ $\Rightarrow$ satzinterne Adresse kann \wichtig{nicht} direkt aus Katalogdaten berechnet werden\\
|
||||
\input{fig/eingebettete-laengenfelder.tex}
|
||||
\item eingebettete Längenfelder mit \begriff{Zeigern}: Länge des festen Strukturteils $FL$, Zeiger auf variable Bereiche $\Rightarrow$ satzinterne Adresse kann aus Katalogdaten berechnet werden\\
|
||||
\input{fig/zeiger.tex}
|
||||
\end{itemize}
|
||||
\item \begriff{spaltenweises} Abspeichern mittels \begriff{C-Store}: \begin{itemize}
|
||||
\item vor allem auf das Lesen optimiert
|
||||
|
Loading…
Reference in New Issue
Block a user