Title: Standard
Tags: I09

Q: [latex]\centering\sloppy Tabellenkalkulation[/latex]
A: [latex]\centering\sloppy Form der Datenverarbeitung, bei der die Daten und Verarbeitungsanweisungen in Zeilen und Spalten von Tabellen angeordet sind[/latex]

Q: [latex]\centering\sloppy Tabellenkalkulationssoftware[/latex]
A: [latex]\centering\sloppy Anwendungsprogramm zur Durchf\IeC {\"u}hrung einer Tabellenkalkulation auf einem Rechner[/latex]

Q: [latex]\centering\sloppy Rechenblatt[/latex]
A: [latex]\centering\sloppy Einzeltabelle in einem Dokument, das mit einer Tabellenkalkulationssoftware erstellt wurde[/latex]

Q: [latex]\centering\sloppy Zelle eines Rechenblattes[/latex]
A: [latex]\centering\sloppy Kleinste Einheit eines Rechenblattes, die durch Zeilen- und Spaltenkoordinaten addressiert werden kann \par\bigskip Beispiel:~Zelle~\textsf{C2}[/latex]

Q: [latex]\centering\sloppy Spalte eines Rechenblattes[/latex]
A: [latex]\centering\sloppy Zellen eines Rechenblattes mit \IeC {\"u}bereinstimmender erster Koordinate (vertikal) \par\bigskip Beispiel:~Spalte~\textsf{C} (\textsf{C1}, \textsf{C2},\dots)[/latex]

Q: [latex]\centering\sloppy Zeile eines Rechenblattes[/latex]
A: [latex]\centering\sloppy Zellen eines Rechenblattes mit \IeC {\"u}bereinstimmender zweiter Koordinate (horizontal) \par\bigskip Beispiel:~Zeile~\textsf{2} (\textsf{A2}, \textsf{B2},\dots)[/latex]

Q: [latex]\centering\sloppy Zellinhalt[/latex]
A: [latex]\centering\sloppy Eingabe einer Zelle in einem Rechenblatt: Leerwert, Datum oder Formel[/latex]

Q: [latex]\centering\sloppy Zellwert[/latex]
A: [latex]\centering\sloppy Ausgabe einer Zelle in einem Rechenblatt: Leerwert, Datum oder Ergebnis der Berechnung einer Formel[/latex]

Q: [latex]\centering\sloppy Zellbezug[/latex]
A: [latex]\centering\sloppy Verweis auf eine Zelle eines Rechenblattes innerhalb einer Formel, an dessen Stelle der Wert des Verweiszieles eingesetzt wird \par\bigskip Beispiel:~\textcode{=A1}[/latex]

Q: [latex]\centering\sloppy EVA-Prinzip[/latex]
A: [latex]\centering\sloppy Vorgangsgliederung eines Prozesses in die drei Phasen Eingabe, Verarbeitung und Ausgabe[/latex]

Q: [latex]\centering\sloppy black-box-Sicht[/latex]
A: [latex]\centering\sloppy Reduktion der Vorgangsbeschreibung auf \IeC {\"a}u\IeC {\ss }ere Merkmale: Art und Anzahl der Eingabedaten, Bedeutung der Ausgabedaten \par\bigskip Gegenteil: glass-box-Sicht[/latex]

Q: [latex]\centering\sloppy glass-box-Sicht[/latex]
A: [latex]\centering\sloppy Fokussierung der Vorgangsbeschreibung auf innere Merkmale: Details der Implementierung, Prozesse der Verarbeitung \par\bigskip Gegenteil: black-box-Sicht[/latex]

Q: [latex]\centering\sloppy Formel (eines Rechenblattes)[/latex]
A: [latex]\centering\sloppy Zellinhalt, der mit einem Gleichheitszeichen eingeleitet wird und aus \begin{inlineenumerate} \item Zahlen oder anderen Daten \item Zellbez\IeC {\"u}gen \item Operatoren (\textcode{+}, \textcode{-}, \textcode{\textasteriskcentered}, \textcode{\slash}) \item Funktionen \end{inlineenumerate} besteht \par\bigskip Beispiel:~\textcode{=(A1+1)/A1}[/latex]

Q: [latex]\centering\sloppy Datenflussdiagramm (Definition)[/latex]
A: [latex]\centering\sloppy Graphische Veranschaulichung eines Datenverarbeitungsprozesses: \begin{inlineenumerate} \item Eingadaten in Rechtecken \item Verarbeitungsanweisungen in Ellipsen \item Ausgabedatum in Rechteck \item Datenfluss durch Pfeile (von oben nach unten) \end{inlineenumerate} Datenreihenfolge von links nach rechts[/latex]

Q: [latex]\centering\sloppy Datenflussdiagramm (Beispiel)[/latex]
A: [latex]\centering\sloppy \footnotesize \begin{pictex}{15mm}{5mm} \ksystem[noxy]{-1}{1}{-6}{0} \pinit{\cvar{Eingabe}}{0 0} \pcat{0 -1 0 -2} \pfkt[xunit=1.5]{\cvar{Verarbeitung} \gqq{black-box-Sicht}}{0 -3} \pcat{0 -4 0 -5} \pstop{\cvar{Ausgabe}}{0 -6} \end{pictex}[/latex]

Q: [latex]\centering\sloppy Absoluter Zellbezug[/latex]
A: [latex]\centering\sloppy Zellbezug, dessen Verweisziel unabh\IeC {\"a}ngig von der Zelle addressiert wird, die den Zellbezug enth\IeC {\"a}lt \par\bigskip Absolute Zellbez\IeC {\"u}ge bleiben beim Kopieren erhalten[/latex]

Q: [latex]\centering\sloppy Relativer Zellbezug[/latex]
A: [latex]\centering\sloppy Zellbezug, dessen Verweisziel an die Zelle, die den Zellbezug enth\IeC {\"a}lt, gebunden ist \par\bigskip Relative Zellbez\IeC {\"u}ge werden beim Kopieren angepasst[/latex]

Q: [latex]\centering\sloppy Kopieren absoluter und relativer Zellbez\IeC {\"u}ge[/latex]
A: [latex]\centering\sloppy Kopie von \begin{inlineenumerate} \item \textcode{=Z27} \item \textcode{=\textdollar Z27} \item \textcode{=Z\textdollar 27} \item \textcode{=\textdollar Z\textdollar 27} \end{inlineenumerate} \par\bigskip in Zelle~\textsf{C3} nach Zelle~\textsf{D2} ergibt \begin{inlineenumerate} \item \textcode{AA26} \item \textcode{\textdollar Z26} \item \textcode{AA\textdollar 27} \item \textcode{=\textdollar Z\textdollar 27} \end{inlineenumerate}[/latex]

Q: [latex]\centering\sloppy Iteration[/latex]
A: [latex]\centering\sloppy Mehrmalige Anwendung der gleichen Rechenvorschrift in der Art, dass ihre Ausgabe gleichzeitig die Eingabe des folgenden Aufrufs ist[/latex]

Q: [latex]\centering\sloppy Datentyp[/latex]
A: [latex]\centering\sloppy Eigenschaft eines Datums, die die Sorte der erlaubten Werte zusammen mit den f\IeC {\"u}r diesen Typ m\IeC {\"o}glichen Operationen beschreibt \par\bigskip Beispiele:~Text oder Zahl[/latex]

Q: [latex]\centering\sloppy Datentyp~\gqq{Text}[/latex]
A: [latex]\centering\sloppy Datum, das aus Objekten der Klasse Zeichen besteht \par\bigskip Beispiel:~\textcode{\cquotes Ich bin eine Zeichenkette\cquotes}[/latex]

Q: [latex]\centering\sloppy Zeichenkette[/latex]
A: [latex]\centering\sloppy Folge von alphanumerischen Zeichen, wie \textcode{a-z,A-Z,0-9}\dots \par\bigskip Der Datentyp einer Zeichenkette ist \gqq{Text}[/latex]

Q: [latex]\centering\sloppy Datentyp \gqq{Zahl}[/latex]
A: [latex]\centering\sloppy Datum, das einen numerischen Wert darstellt (Ganze Zahl, Gleitkommazahl) \par Auf Objekten vom Datentyp Zahl sind unter anderem arithmetische Funktionen definiert \par\bigskip Beispiele:~\textcode{123}, \textcode{4.567}[/latex]

Q: [latex]\centering\sloppy Funktion (ungenaue Definition)[/latex]
A: [latex]\centering\sloppy Vorschrift, die einer \gqq{Liste} von Eingabedaten genau ein Ausgabedatum zuordnet \par\bigskip \gqq{Listen} von Eingabedaten k\IeC {\"o}nnen mit dem karthesischen Produkt exakt definiert werden[/latex]

Q: [latex]\centering\sloppy Argumente einer Funktion[/latex]
A: [latex]\centering\sloppy auch: Parameter \par\bigskip Eingabedaten, die beim Funktionsaufruf \IeC {\"u}bergeben werden[/latex]

Q: [latex]\centering\sloppy Parameter einer Funktion[/latex]
A: [latex]\centering\sloppy auch: Argumente \par\bigskip Eingabedaten, die beim Funktionsaufruf \IeC {\"u}bergeben werden[/latex]

Q: [latex]\centering\sloppy Stelligkeit einer Funktion[/latex]
A: [latex]\centering\sloppy Anzahl der Argumente einer Funktion \par\bigskip Beispiel:~\textcode{\cmethod{wiederholen}{\cvar{Text} \s \cvar{Anzahl}}} \par (zweistellige Funktion)[/latex]

Q: [latex]\centering\sloppy Kommutative Funktion[/latex]
A: [latex]\centering\sloppy Mehrstellige Funktion, bei der die Reihenfolge der Argumente keine Rolle spielt[/latex]

Q: [latex]\centering\sloppy Zellbereich[/latex]
A: [latex]\centering\sloppy Zusammenfassung zusammenh\IeC {\"a}ngender Zellen eines rechteckigen Abschnitts in einem Rechenblatt zu einem Objekt \par\bigskip Adressierung in der Form \par \textcode{\cvar{Links-Oben} : \cvar{Rechts-Unten}}[/latex]

Q: [latex]\centering\sloppy Wert eines Bezugs auf einen Zellbereich[/latex]
A: [latex]\centering\sloppy Ein Zellbezug auf einen Bereich ist gleichbedeutend mit der Einzelangabe von Zellbez\IeC {\"u}gen aller enthaltenen Zellen[/latex]

Q: [latex]\centering\sloppy \IeC {\"U}berlagerung[/latex]
A: [latex]\centering\sloppy Definition von zwei (oder mehr) Funktionen gleichen Namens und unterschiedlicher Stelligkeit \par\bigskip Beispiel:~\textcode{\cmethod{summe}{\cvar{Zahl1} \s \cvar{Zahl2}}} und \textcode{\cmethod{summe}{\cvar{Zahl1} \s \cvar{Zahl2} \s \cvar{Zahl3}}}[/latex]

Q: [latex]\centering\sloppy Wertetabelle einer (einstelligen) Funktion, Definition[/latex]
A: [latex]\centering\sloppy Tabellarische Anordnung aller Eingabedaten~$x$ und dem jeweiligen Ausgabewert~$y \in W$ mit $x \mapsto y$[/latex]

Q: [latex]\centering\sloppy Wertetabelle einer (einstelligen) Funktion, Beispiel[/latex]
A: [latex]\centering\sloppy \begin{tabular}{r*{5}{l}}\tophline \strong{Name} & $S_{1}$ & $S_{2}$ & $S_{3}$ & $S_{4}$ & $\cdots$ \\ \strong{Monat} & Jan & Apr & Dez & Apr & $\cdots$ \\ \bottomhline \end{tabular}[/latex]

Q: [latex]\centering\sloppy Pfeildiagramm einer (einstelligen) Funktion, Definition[/latex]
A: [latex]\centering\sloppy Graphische Veranschaulichung einer Funktion durch Mengendiagramme in der jedes Eingabedatum~$x \in E$ durch einen Pfeil mit seinem Ausgabewert~$y \in A \subset W$ verbunden ist[/latex]

Q: [latex]\centering\sloppy Pfeildiagramm einer (einstelligen) Funktion, Beispiel[/latex]
A: [latex]\centering\sloppy \footnotesize\begin{pictex}{5mm}{5mm} \ksystem[noxy]{0}{10}{0}{6} \parc[a=2,b=3]{2 3}{2 0} \pput{$S_{1}$}{1 4} \pput{$S_{2}$}{1 2} \pput{$S_{3}$}{2 5} \pput{$S_{4}$}{2 4} \pput{$S_{5}$}{2 3} \pput{$S_{6}$}{2 2} \pput{$S_{7}$}{2 1} \pput{$S_{8}$}{3 4} \pput{$S_{9}$}{3 3} \pput{$S_{10}$}{3 2} \parc[a=2,b=3]{8 3}{8 0} \pput{Jan}{7 4} \pput{Feb}{7 3} \pput{M\IeC {\"a}r}{7 2} \pput{Apr}{7 1} \pput{Mai}{8 5} \pput{Jun}{8 4} \pput{Jul}{8 3} \pput{Aug}{8 2} \pput{Sep}{8 1} \pput{Okt}{9 4} \pput{Nov}{9 3} \pput{Dez}{9 2} \pcat{1.2 4.2 1.6 4.6 6.4 4.6 6.8 4.2} \pcat{1.2 1.8 1.6 1.4 6.5 1.4 6.8 1.2} \pcat{2.2 5.2 2.6 5.6 4 5.6 6 1.6 8.6 1.6 8.8 1.8} \pcat{2.2 4.2 2.5 4.5 4 4.5 6 0.6 6.6 0.6 6.8 0.8} \pcat{2.2 2.8 2.6 2.6 7.6 2.6 7.8 2.8} \pcat{2.2 2.2 2.4 2.4 4 2.4 6 5.4 7.6 5.4 7.8 5.2} \pcat{2.2 0.8 2.5 0.5 4 0.5 6 2.4 7.6 2.4 8 2.8} \pcat{3.2 4.2 3.4 4.4 7.6 4.4 7.8 4.2} \pcat{3.2 3.2 3.5 3.5 7.5 3.5 7.8 3.2} \pcat{3.2 1.8 4.4 0.4 7.4 0.4 7.8 0.8} \end{pictex}[/latex]

Q: [latex]\centering\sloppy Graph einer (einstelligen) Funktion, Definition[/latex]
A: [latex]\centering\sloppy Graphische Veranschaulichung einer Funktion durch Punkte~$\pkt{x \s y}$ in einem Koordinatensystems, deren Koordinaten sich aus der Zuordnung ergeben[/latex]

Q: [latex]\centering\sloppy Graph einer (einstelligen) Funktion, Beispiel[/latex]
A: [latex]\centering\sloppy \footnotesize \begin{pictex}{5mm}{2.5mm} \ksystem[grid,nonum,xlabel={},ylabel={},yticks=1]{0}{11}{0}{13} \pxcoords{,$S_{1}$,$S_{2}$,$S_{3}$,$S_{4}$,$S_{5}$,$S_{6}$,$S_{7}$, $S_{8}$,$S_{9}$,$S_{10}$,} \pycoords{,Jan,Feb,M\IeC {\"a}r,Apr,Mai,Jun,Jul,Aug,Sep,Okt,Nov,Dez,} \pput{$\bullet$}{1 1} \pput{$\bullet$}{2 4} \pput{$\bullet$}{3 12} \pput{$\bullet$}{4 4} \pput{$\bullet$}{5 7} \pput{$\bullet$}{6 5} \pput{$\bullet$}{7 7} \pput{$\bullet$}{8 6} \pput{$\bullet$}{9 7} \pput{$\bullet$}{10 9} \pplot[dashes]{1 1 2 4 3 12 4 4 5 7 6 5 7 7 8 6 9 7 10 9} \end{pictex}[/latex]

Q: [latex]\centering\sloppy Matrixdarstellung einer (einstelligen) Funktion, Definition[/latex]
A: [latex]\centering\sloppy Graphische Veranschaulichung einer Funktion durch Markieren der Kombinationen einander zugeordneter Daten in den Zellen einer Tabelle mit den Eingabedaten als Zeilenbezeichner den m\IeC {\"o}glichen Ausgabedaten als Spaltenbezeichner[/latex]

Q: [latex]\centering\sloppy Matrixdarstellung einer (einstelligen) Funktion, Beispiel[/latex]
A: [latex]\centering\sloppy \footnotesize\setlength{\tabcolsep}{4pt} \begin{tabular}{r*{12}{l}}\tophline & J & F & M & A & M & J & J & A & S & O & N & D \\ \sephline $S_{1}$ & x &&&&&&&&&&& \\ $S_{2}$ &&&& x &&&&&&&& \\ $S_{3}$ &&&&&&&&&&&& x \\ $S_{4}$ &&&&&&& x &&&&& \\ $\vdots$ &&&&&&&&&&&& \\ $S_{9}$ &&&&&&& x &&&&& \\ $S_{10}$ &&&&&&&&& x &&& \\ \bottomhline \end{tabular}[/latex]

Q: [latex]\centering\sloppy Verteilung[/latex]
A: [latex]\centering\sloppy Auch: Verteilungsfunktion \par\bigskip Funktion~$V$, die zu jedem Ausgabedatum~$y$ von $f$ die Anzahl der Eingabedaten~$x$ mit $\fkt{f}{x} = y$ wiedergibt[/latex]

Q: [latex]\centering\sloppy S\IeC {\"a}ulendiagramm der Verteilung einer (einstelligen) Funktion, Definition[/latex]
A: [latex]\centering\sloppy Graphische Veranschaulichung der Verteilung der Ausgabedaten durch Rechtecke mit der Anzahl der Eingabedaten, die ein bestimmtes Ausgabedatum ergeben, als H\IeC {\"o}he[/latex]

Q: [latex]\centering\sloppy S\IeC {\"a}ulendiagramm der Verteilung einer (einstelligen) Funktion, Beispiel[/latex]
A: [latex]\centering\sloppy \footnotesize \begin{pictex}{4mm}{6mm} \ksystem[grid,noxnum,xlabel={},ylabel={}]{0}{13}{0}{5} \pxcoords{,J,F,M,A,M,J,J,A,S,O,N,D,} \pplot[histogram]{0.5 0 1.5 1 2.5 0 3.5 0 4.5 2 5.5 1 6.5 1 7.5 3 8.5 0 9.5 1 10.5 0 11.5 0 12.5 1} \end{pictex}[/latex]

Q: [latex]\centering\sloppy Kreisdiagramm der Verteilung einer (einstelligen) Funktion, Definition[/latex]
A: [latex]\centering\sloppy Graphische Veranschaulichung der Verteilung der Ausgabedaten durch Sektoren eines Kreises[/latex]

Q: [latex]\centering\sloppy Kreisdiagramm der Verteilung einer (einstelligen) Funktion, Beispiel[/latex]
A: [latex]\centering\sloppy \footnotesize \begin{pictex}{15mm}{15mm} \ksystem[noxy]{-1}{1}{-1}{1} \parc{0 0}{1 0} \pplot{0 0 0 1} \plabel{Jan}{-0.216 0.665}{0 0} \pplot{0 0 -0.587 0.809} \plabel{Apr}{-0.665 0.216}{0 0} \pplot{0 0 -0.951 -0.309} \plabel{Mai}{-0.566 -0.411}{0 0} \pplot{0 0 -0.587 -0.809} \plabel{Jun}{-0.216 -0.665}{0 0} \pplot{0 0 0 -1} \plabel{Jul}{0.566 -0.411}{0 0} \pplot{0 0 0.951 0.309} \plabel{Sep}{0.566 0.411}{0 0} \pplot{0 0 0.587 0.809} \plabel{Dez}{0.216 0.665}{0 0} \end{pictex}[/latex]

Q: [latex]\centering\sloppy Relation (Abbildung)[/latex]
A: [latex]\centering\sloppy Auch: Zuordnung \par\bigskip Nicht-eindeutige Zuordnung, \par\bigskip Beispiel:~\textcode{\cmethod{istTeilerVon}{\cvar{Zahl1} \s \cvar{Zahl2}}}[/latex]

Q: [latex]\centering\sloppy Umkehrung einer Funktion[/latex]
A: [latex]\centering\sloppy Zuordnung, die die Funktion r\IeC {\"u}ckg\IeC {\"a}ngig macht \par\bigskip \begin{minipage}{0.95\linewidth}\ccode \cvar{Ausgabewert} \ccr \ctab\cdef\cmethod{funktion}{\cvar{Eingabedatum}} \ccr \cmethod{umkehrfunktion}{\cvar{Ausgabewert}} \ccr \ctab$=$ \cvar{Eingabedatum} \end{minipage}[/latex]

Q: [latex]\centering\sloppy (System-)Analyse[/latex]
A: [latex]\centering\sloppy Untersuchung eines Teilbereiches der Wirklichkeit[/latex]

Q: [latex]\centering\sloppy Modell[/latex]
A: [latex]\centering\sloppy Durch Idealisierung, Vereinfachung und Weglassen von Details enstandenes Abbild der Wirklichkeit[/latex]

Q: [latex]\centering\sloppy Modellierung[/latex]
A: [latex]\centering\sloppy Prozess der Entwicklung eines Modells \par\bigskip Formen: Ablaufmodellierung, funktionale, datenorientierte und objektorientierte Modellierung[/latex]

Q: [latex]\centering\sloppy Ablaufmodellierung[/latex]
A: [latex]\centering\sloppy Prozess der Modellentwicklung mit Schwerpunkt auf die eingesetzen Algorithmen[/latex]

Q: [latex]\centering\sloppy Funktionale Modellierung[/latex]
A: [latex]\centering\sloppy Prozess der Modellentwicklung mit Schwerpunkt auf den Datenfluss[/latex]

Q: [latex]\centering\sloppy Datenorientierte Modellierung[/latex]
A: [latex]\centering\sloppy Prozess der Modellentwicklung mit Schwerpunkt auf der Beschreibung von Datentypen und -strukturen[/latex]

Q: [latex]\centering\sloppy Objektorientierte Modellierung[/latex]
A: [latex]\centering\sloppy Prozess der Modellentwicklung mit Schwerpunkt auf die Identifizierung von Objekten und Klassen, ihrer Attributen, Methoden und Beziehungen[/latex]

Q: [latex]\centering\sloppy Implementierung[/latex]
A: [latex]\centering\sloppy Umsetzung eines Modells in ein Softwaresystem[/latex]

Q: [latex]\centering\sloppy Simulation[/latex]
A: [latex]\centering\sloppy Nachbildung (realer) Vorg\IeC {\"a}nge mittels eines (in einem Softwaresystem implementierten) Modells[/latex]

Q: [latex]\centering\sloppy Verkettung von Funktionen (Definition)[/latex]
A: [latex]\centering\sloppy Ersetzen von Eingabedaten einer Funktion durch das Ausgabedatum einer anderen Funktion \par\bigskip \begin{minipage}{\linewidth}\small\ccode \cmethod{zweiteFunktion}{\ccr \ctab\cmethod{ersteFunktion}{\ccr \ctab\ctab\cvar{Eingabedaten von ersteFunktion}}} \end{minipage}[/latex]

Q: [latex]\centering\sloppy Verkettung von Funktionen (Voraussetzung)[/latex]
A: [latex]\centering\sloppy \IeC {\"U}bereinstimmung der Datentypen des Ausgabewerts der inneren und des ersetzten Parameters der \IeC {\"a}u\IeC {\ss }eren Funktion[/latex]

Q: [latex]\centering\sloppy Verkettung von Funktionen (Datenflussdiagramm)[/latex]
A: [latex]\centering\sloppy \footnotesize \begin{pictex}{30mm}{3.5mm} \ksystem[noxy]{-1}{1}{-9}{0} \pinit{\textcode{\cvar{Eingabedaten}} von \textcode{\cmethod{ersteFunktion}{}}}{0 0} \pcat{0 -1 0 -2} \pfkt[xunit=0.5]{\textcode{\cmethod{ersteFunktion}{}}}{0 -3} \pcat{0 -4 0 -5} \pfkt[xunit=0.5]{\textcode{\cmethod{zweiteFunktion}{}}}{0 -6} \pcat{0 -7 0 -8} \pstop{\textcode{\cvar{Ausgabewert}} von \textcode{\cmethod{zweiteFunktion}{}}}{0 -9} \end{pictex}[/latex]

Q: [latex]\centering\sloppy Top-Down-Methode[/latex]
A: [latex]\centering\sloppy Denkrichtung vom Abstrakten, Allgemeinen ins Konkrete, Spezielle \par\bigskip Beispiel: Fokus auf Anzahl, Typ und Reihenfolge der Eingabedaten einer Funktion, Zerlegung eines Ablaufs in Teilprozesse[/latex]

Q: [latex]\centering\sloppy Bottom-Up-Methode[/latex]
A: [latex]\centering\sloppy Denkrichtung vom Konkreten, Speziellen ins Abstrakte, Allgemeine \par\bigskip Beispiel: Fokus auf Formel und Algorithmus einer Funktion, Integration von Prozessen zu \IeC {\"u}bergeordneten Strukturen[/latex]

Q: [latex]\centering\sloppy Pr\IeC {\"a}fix-Notation einer Funktion[/latex]
A: [latex]\centering\sloppy Schreibweise eines Funktionsaufrufs, bei dem die Argumente dem Funktionsnamen folgen \par\bigskip Beispiel:~\textcode{\cmethod{summe}{1 \s 2}}[/latex]

Q: [latex]\centering\sloppy Operator[/latex]
A: [latex]\centering\sloppy Zweistellige Funktion \par\bigskip Typischerweise werden Operatoren in Infix-Notation geschrieben[/latex]

Q: [latex]\centering\sloppy Operatorsymbol[/latex]
A: [latex]\centering\sloppy Zeichen, dass f\IeC {\"u}r eine zweistellige Funktion in Infix-Notation verwendet wird \par\bigskip Beispiel:~\textcode{+}, \textcode{-} oder \textcode{/}[/latex]

Q: [latex]\centering\sloppy Infix-Notation einer Funktion[/latex]
A: [latex]\centering\sloppy Schreibweise eines Funktionsaufrufs, bei dem der Funktionsname zwischen den Argumenten auftritt \par\bigskip Beispiel:~\textcode{1 + 2}[/latex]

Q: [latex]\centering\sloppy Datentyp \gqq{Wahrheitswert}[/latex]
A: [latex]\centering\sloppy Auch: Boole'scher Wert \par\bigskip Typ mit genau zwei Werten \textcode{\creserved{WAHR}} und \textcode{\creserved{FALSCH}}[/latex]

Q: [latex]\centering\sloppy Bedingung[/latex]
A: [latex]\centering\sloppy Auch: Test \par\bigskip Funktion, deren Ausgabewert vom Datentyp Wahrheitswert ist[/latex]

Q: [latex]\centering\sloppy Test[/latex]
A: [latex]\centering\sloppy Auch: Bedingung \par\bigskip Funktion, deren Ausgabewert vom Datentyp Wahrheitswert ist[/latex]

Q: [latex]\centering\sloppy Vergleichsoperator[/latex]
A: [latex]\centering\sloppy Zweistelliger Test \par\bigskip Beispiel:~\textcode{<} oder \textcode{!=}[/latex]

Q: [latex]\centering\sloppy Einfacher Test[/latex]
A: [latex]\centering\sloppy Bedingung mit keinem oder einem Argument oder ein Vergleichsoperator \par\bigskip Beispiel: \textcode{1 < 3}[/latex]

Q: [latex]\centering\sloppy Logische Funktion[/latex]
A: [latex]\centering\sloppy Bedingung, deren Eingabedaten den Typ Wahrheitswert haben \par\bigskip Beispiele:~\textcode{\cmethod{nicht}{\cvar{Wahrheitswert}}}, \textcode{\cmethod{und}{\cvar{Wahrheitswert} \s \cvar{Wahrheitswert}}}, \textcode{\cmethod{oder}{\cvar{Wahrheitswert} \s \cvar{Wahrheitswert}}}[/latex]

Q: [latex]\centering\sloppy \textcode{\cmethod{nicht}{\cvar{Wahrheitswert}}}[/latex]
A: [latex]\centering\sloppy %[/latex]

Q: [latex]\centering\sloppy \textcode{\cmethod{und}{\cvar{Wahrheitswert} \s \cvar{Wahrheitswert}}}[/latex]
A: [latex]\centering\sloppy Zweistellige logische Funktion \par\bigskip Liefert \textcode{\creserved{WAHR}} genau dann, wenn beide Argument \textcode{\creserved{WAHR}} sind[/latex]

Q: [latex]\centering\sloppy \textcode{\cmethod{oder}{\cvar{Wahrheitswert} \s \cvar{Wahrheitswert}}}[/latex]
A: [latex]\centering\sloppy Zweistellige logische Funktion \par\bigskip Liefert \textcode{\creserved{FALSCH}} genau dann, wenn beide Argument \textcode{\creserved{FALSCH}} sind[/latex]

Q: [latex]\centering\sloppy Bedingte Anweisung[/latex]
A: [latex]\centering\sloppy Kontrollstruktur, die die Ausf\IeC {\"u}hrung einer Anweisung vom Ergebnis eines Test abh\IeC {\"a}ngig macht \par\bigskip Beispiel:~\textcode{\cmethod{wenn}{\cvar{Test} \s \cvar{WFunktion} \ccr \ctab\s \cvar{FFunktion}}}[/latex]

Q: [latex]\centering\sloppy \textcode{\cmethod{wenn}{\cvar{Test} \s \cvar{WFunktion} \s \cvar{FFunktion}}}[/latex]
A: [latex]\centering\sloppy Zweiseitige Auswahl \par Ist der Ausgabewert von \cvar{Test} \textcode{\creserved{WAHR}}, so wird die Funktion \textcode{\cmethod{wFunktion}{}} ausgef\IeC {\"u}hrt, andernfalls \textcode{\cmethod{fFunktion}{}}[/latex]

Q: [latex]\centering\sloppy \textcode{\cmethod{wenn}{\cvar{Test} \s \cvar{WFunktion} \s}}[/latex]
A: [latex]\centering\sloppy Bedingte Anweisung \par Die Funktion \textcode{\cmethod{wFunktion}{}} wird nur ausgef\IeC {\"u}hrt, wenn de Ausgabewert von \cvar{Test} \textcode{\creserved{WAHR}} ist[/latex]

Q: [latex]\centering\sloppy Datenflussdiagramm: Eingabedatum[/latex]
A: [latex]\centering\sloppy \begin{center} \begin{pictex}{20mm}{10mm} \ksystem[noxy]{-1}{1}{-1}{1} \pinit{Eingabedatum}{0 0} \end{pictex} \end{center}[/latex]

Q: [latex]\centering\sloppy Datenflussdiagramm: Funktion[/latex]
A: [latex]\centering\sloppy \begin{center} \begin{pictex}{20mm}{10mm} \ksystem[noxy]{-1}{1}{-1}{1} \pfkt{\textcode{\cmethod{Funktion}{}}}{0 0} \end{pictex} \end{center}[/latex]

Q: [latex]\centering\sloppy Datenflussdiagramm: Operator[/latex]
A: [latex]\centering\sloppy \begin{center} \begin{pictex}{20mm}{10mm} \ksystem[noxy]{-1}{1}{-1}{1} \pfkt{\cvar{Operatorsymbol}}{0 0} \end{pictex} \end{center}[/latex]

Q: [latex]\centering\sloppy Datenflussdiagramm: Datenverteiler[/latex]
A: [latex]\centering\sloppy \begin{center} \begin{pictex}{20mm}{10mm} \ksystem[noxy]{-1}{1}{-1}{1} \pcat{0 1 0 0.25} \pcontinue{}{0 0} \pcat{-0.25 0 -1 0 -1 -1} \pcat{0.25 0 1 0 1 -1} \end{pictex} \end{center}[/latex]

Q: [latex]\centering\sloppy Datenflussdiagramm: Konstante[/latex]
A: [latex]\centering\sloppy \begin{center} \begin{pictex}{20mm}{10mm} \ksystem[noxy]{-1}{1}{-1}{1} \pput{\cvar{Konstante}}{0 0.5} \pcat{0 0.2 0 -1} \end{pictex} \end{center}[/latex]

Q: [latex]\centering\sloppy Datenflussdiagramm: Ausgabedatum[/latex]
A: [latex]\centering\sloppy \begin{center} \begin{pictex}{20mm}{10mm} \ksystem[noxy]{-1}{1}{-1}{1} \pstop{Ausgabedatum}{0 0} \end{pictex} \end{center}[/latex]

Q: [latex]\centering\sloppy Datenflussdiagramm: Datenquelle[/latex]
A: [latex]\centering\sloppy \begin{center} \begin{pictex}{20mm}{10mm} \ksystem[noxy]{-1}{1}{-1}{1} \pdata{Datenquelle}{0 0} \end{pictex} \end{center}[/latex]

Q: [latex]\centering\sloppy Datenflussdiagramm: Datensenke[/latex]
A: [latex]\centering\sloppy \begin{center} \begin{pictex}{20mm}{10mm} \ksystem[noxy]{-1}{1}{-1}{1} \pdata{Datensenke}{0 0} \end{pictex} \end{center}[/latex]

Q: [latex]\centering\sloppy Karthesisches Produkt der Mengen~\mbox{$E_{1}$, \dots, $E_{n}$}[/latex]
A: [latex]\centering\sloppy Menge aller $n$-Tupel mit Eintr\IeC {\"a}gen aus der Menge~$E_{i}$ an der $i$-ten Stelle[/latex]

Q: [latex]\centering\sloppy Zeichen~$E_{1} \times \cdots \times E_{n}$[/latex]
A: [latex]\centering\sloppy Karthesisches Produkt der Mengen~$E_{i}$ \par\bigskip $E_{1} \times \cdots \times E_{n} = \set[\pkt{x_{1} \s \cdots \s x_{n}}]{x_{1} \in E_{1} \wedge \cdots \wedge x_{n} \in E_{n}}$[/latex]

Q: [latex]\centering\sloppy $n$-stellige Funktion[/latex]
A: [latex]\centering\sloppy Eindeutige Zuordnungsvorschrift, die jedem $n$-Tupel von Eingabedaten~$x_{i}$ genau einen Ausgabedatum~$y$ zuordnet \par\bigskip $\xfkt[d={E_{1} \times \cdots \times E_{n}},w=\bW]{f}{\pkt{x_{1} \s \cdots \s x_{n}}}{y}$[/latex]

Q: [latex]\centering\sloppy Datenbanksystem (Definition)[/latex]
A: [latex]\centering\sloppy Abk\IeC {\"u}rzung: DBS \par Software zur Speicherung, Verwaltung und Bereitstellung von Daten \par\bigskip Bestandteile: Datenbanken, Datenbankmanagementsystem[/latex]

Q: [latex]\centering\sloppy Datenbanksystem (Abbildung)[/latex]
A: [latex]\centering\sloppy \begin{center} \tiny \begin{pictex}{6mm}{6mm} \ksystem[noxy]{-4}{4}{0}{4} \prectangle{-2 0}{2 4} \plabel[pos=tl]{\small DBS}{-2 4}{1 -1} \parc[a=3]{0 1.5}{-1.5 1.5} \parc[a=3,degrees=180]{0 1}{-1.5 1} \parc[a=3,degrees=180]{0 1.166}{-1.5 1.166} \parc[a=3,degrees=180]{0 1.333}{-1.5 1.333} \pplot{-1.5 1 -1.5 1.5} \pplot{1.5 1 1.5 1.5} \plabel{\small Datenbank}{0 1.5}{0 0} \parrow*{0 2.75}{0 2} \parc[a=4]{0 3}{1 3} \plabel{\small DBMS}{0 3}{0 0} \parrow*{-2.8 3}{-1.2 3} \pactor[symbol={.}]{-4 3} \parrow*{1.2 3}{2.8 3} \pactor{4 3} \end{pictex} \end{center}[/latex]

Q: [latex]\centering\sloppy Datenbank[/latex]
A: [latex]\centering\sloppy Teilsystem eines DBS zur Speicherung von Daten \par\bigskip In einem relationalen DBS werden die Daten in Tabellen gegliedert[/latex]

Q: [latex]\centering\sloppy Datenbankmanagementsystem[/latex]
A: [latex]\centering\sloppy Abk\IeC {\"u}rzung: DBMS \par Teilsystem eines DBS zur Benutzerverwaltung, Ein- und Ausgabe von Daten[/latex]

Q: [latex]\centering\sloppy Standard Query Language[/latex]
A: [latex]\centering\sloppy Abk\IeC {\"u}rzung: SQL \par Abfragesprache des DBS zur Manipulation von Daten[/latex]

Q: [latex]\centering\sloppy Mehrbenutzersystem[/latex]
A: [latex]\centering\sloppy DBS, dass mehreren Personen Zugriff auf die Daten, gegebenenfalls mit unterschiedlichen Rechten erlaubt, wie Tabellen lesen, Daten einf\IeC {\"u}gen und l\IeC {\"o}schen oder Tabellen selbst ver\IeC {\"a}ndern[/latex]

Q: [latex]\centering\sloppy Administrator eines DBS[/latex]
A: [latex]\centering\sloppy Privilegierter Benutzer eines Datenbanksystems, der andere Benutzer einrichten und ihre Rechte verwalten kann[/latex]

Q: [latex]\centering\sloppy Tabellenbezeichner \par (in einer relationalen Datenbank)[/latex]
A: [latex]\centering\sloppy Eindeutiger Name einer Datenbanktabelle \par\bigskip Der Tabellenbezeichner ist identisch mit dem Namen der Klasse des Datenbankentwurfs[/latex]

Q: [latex]\centering\sloppy Datensatz \par (in einer relationalen Datenbank)[/latex]
A: [latex]\centering\sloppy Alle Zellen einer Zeile in einer Datenbanktabelle \par\bigskip Ein Datensatz repr\IeC {\"a}sentiert genau ein Objekt des Datenbankentwurfs[/latex]

Q: [latex]\centering\sloppy Attributbezeichner \par (in einer relationalen Datenbank)[/latex]
A: [latex]\centering\sloppy Innerhalb einer Datenbanktabelle eindeutiger Bezeichner einer Tabellenspalte \par\bigskip Ein Attributbezeichner benennt eine Eigenschaft der durch die Datens\IeC {\"a}tze beschriebenen Objekte[/latex]

Q: [latex]\centering\sloppy Datentyp \textcode{varchar(\cvar{Anzahl})} \par (in einer relationalen Datenbank)[/latex]
A: [latex]\centering\sloppy Sorte f\IeC {\"u}r die Attributwerte eines Datensatzes: Text mit h\IeC {\"o}chstens \cvar{Anzahl} Zeichen \par\bigskip Beispiel:~\textcode{\cquotes Zeichenkette\cquotes}[/latex]

Q: [latex]\centering\sloppy Datentyp \textcode{date} \par (in einer relationalen Datenbank)[/latex]
A: [latex]\centering\sloppy Sorte f\IeC {\"u}r die Attributwerte eines Datensatzes: Kalenderdaten im ISO-Format \textcode{\cvar{JJJJ}-\cvar{MM}-\cvar{TT}} \par\bigskip Beispiel:~\textcode{\cquotes 2010-01-02\cquotes}[/latex]

Q: [latex]\centering\sloppy Datentyp \textcode{integer} \par (in einer relationalen Datenbank)[/latex]
A: [latex]\centering\sloppy Sorte f\IeC {\"u}r die Attributwerte eines Datensatzes: Ganze Zahlen \par\bigskip Beispiel:~\textcode{1234}[/latex]

Q: [latex]\centering\sloppy Datentyp \textcode{float} \par (in einer relationalen Datenbank)[/latex]
A: [latex]\centering\sloppy Sorte f\IeC {\"u}r die Attributwerte eines Datensatzes: Flie\IeC {\ss }kommazahlen \par\bigskip Beispiel:~\textcode{5.6789}[/latex]

Q: [latex]\centering\sloppy Tabellenschema \par (in einer relationalen Datenbank)[/latex]
A: [latex]\centering\sloppy Anordnung der Attribute zusammen mit ihren Datentypen \par\bigskip \begin{minipage}{\linewidth}\small\ccode \cvar{Tabellenbezeichner} [ \ccr \ctab\cattribute[type={\cvar{Datentyp}}]{\cvar{Attributbezeichner}} \ccr \ctab\coptional{; \cattribute[type={\cvar{Datentyp}}]{\cvar{Attributbezeichner}} \ccr \ctab\ctab$\cdots$} \ccr ] \end{minipage}[/latex]

Q: [latex]\centering\sloppy Schl\IeC {\"u}ssel[/latex]
A: [latex]\centering\sloppy (Teil)Menge von Attributen eines Tabellenschemas, die jeden Datensatz durch die zugeh\IeC {\"o}rigen Werte eindeutig festgelegen[/latex]

Q: [latex]\centering\sloppy Schl\IeC {\"u}sselattribute[/latex]
A: [latex]\centering\sloppy Attribute eines Schl\IeC {\"u}ssels f\IeC {\"u}r ein Tabellenschema[/latex]

Q: [latex]\centering\sloppy Schl\IeC {\"u}sselkandidat[/latex]
A: [latex]\centering\sloppy Minimaler Schl\IeC {\"u}ssel \par\bigskip Kein Schl\IeC {\"u}sselattribut kann weggelassen werden, ohne die eindeutige Festlegung jedes Datensatzes zu verletzen[/latex]

Q: [latex]\centering\sloppy Prim\IeC {\"a}rschl\IeC {\"u}ssel[/latex]
A: [latex]\centering\sloppy Ausgew\IeC {\"a}hlter Schl\IeC {\"u}sselkandidat einer Datenbanktabelle \par\bigskip Kennzeichnung im Tabellenschema durch Unterstreichen der enthaltenen Attribute[/latex]

Q: [latex]\centering\sloppy Einfacher Prim\IeC {\"a}rschl\IeC {\"u}ssel[/latex]
A: [latex]\centering\sloppy Prim\IeC {\"a}rschl\IeC {\"u}ssel, der genau ein Attribut umfasst[/latex]

Q: [latex]\centering\sloppy Zusammengesetzter Prim\IeC {\"a}rschl\IeC {\"u}ssel[/latex]
A: [latex]\centering\sloppy Prim\IeC {\"a}rschl\IeC {\"u}ssel, der mindestens zwei Attribute umfasst[/latex]

Q: [latex]\centering\sloppy K\IeC {\"u}nstlicher Prim\IeC {\"a}rschl\IeC {\"u}ssel[/latex]
A: [latex]\centering\sloppy Prim\IeC {\"a}rschl\IeC {\"u}ssel, der in der modellierten Wirklichkeit nicht auftritt[/latex]

Q: [latex]\centering\sloppy SQL-Befehl zum Anlegen einer Datenbanktabelle[/latex]
A: [latex]\centering\sloppy \begin{minipage}{\linewidth}\small\ccode \creserved{create} \creserved{table} \cvar{Tabellenbezeichner} ( \ccr \ctab\cvar{Attributbezeichner} \cvar{Datentyp} , \ccr \ctab\ctab$\vdots$ \ccr \ctab\cvar{Attributbezeichner} \cvar{Datentyp} , \ccr \ctab\creserved{primary key} ( \cvar{Attributliste} ) \ccr ) ; \end{minipage}[/latex]

Q: [latex]\centering\sloppy SQL-Befehl zum Einf\IeC {\"u}gen von Daten in eine Datenbanktabelle[/latex]
A: [latex]\centering\sloppy \begin{minipage}{\linewidth}\small\ccode \creserved{insert} \creserved{into} \cvar{Tabellenbezeichner} \creserved{values} ( \ccr \ctab\cvar{Attributwert} , \ccr \ctab\ctab$\vdots$ \ccr \ctab\cvar{Attributwert} \ccr ) ; \end{minipage}[/latex]

Q: [latex]\centering\sloppy Reserviertes Wort einer Sprache[/latex]
A: [latex]\centering\sloppy Wort mit einer festgelegten Bedeutung oder Funktion, das nicht als Bezeichner verwendet werden darf \par\bigskip Beispiele: \textcode{\creserved{create}}, \textcode{\creserved{table}} oder \textcode{\creserved{insert}}[/latex]

Q: [latex]\centering\sloppy Funktion \par \textcode{\cmethod{selektion}{\cvar{Tabelle} \s \cvar{Test}}} \par (in einer relationalen Datenbank)[/latex]
A: [latex]\centering\sloppy Zweistellige, nicht-kommutative Funktion, die aus der Datenbanktabelle \cvar{Tabelle} diejenigen Zeilen ausw\IeC {\"a}hlt, die der Bedingung \cvar{Test} gen\IeC {\"u}gen \par\bigskip Datentyp des Ausgabewerts ist \gqq{Tabelle}[/latex]

Q: [latex]\centering\sloppy Funktion \par \textcode{\cmethod{projektion}{\cvar{Tabelle} \s \cvar{Attributliste}}} \par (in einer relationalen Datenbank)[/latex]
A: [latex]\centering\sloppy Zweistellige, nicht-kommutative Funktion, die aus der Datenbanktabelle \cvar{Tabelle} die Spalten \cvar{Attributliste} ausw\IeC {\"a}hlt \par\bigskip Datentyp des Ausgabewerts ist \gqq{Tabelle}[/latex]

Q: [latex]\centering\sloppy Abfrage \par (an eine relationale Datenbank)[/latex]
A: [latex]\centering\sloppy Abrufen von Daten durch Verkettung von Selektion und Projektion mittels einer Abfragesprache (wie \textcode{SQL}) \par\bigskip \begin{minipage}{\linewidth}\small\ccode \cmethod{abfrage}{\cvar{Tabelle} \s \cvar{Test} \ccr \ctab\s \cvar{Attributliste}} \ccr \cdef\cmethod{projektion}{\ccr \ctab\cmethod{selection}{\cvar{Tabelle} \s \cvar{Test}} \ccr \ctab\ctab\s \cvar{Attributliste}} \end{minipage}[/latex]

Q: [latex]\centering\sloppy Abfrage (Datenflussdiagramm)[/latex]
A: [latex]\centering\sloppy \begin{center}\tiny \begin{pictex}{8mm}{3mm} \ksystem[noxy]{-4}{4}{-9}{0} \pinit{\cvar{Tabelle}}{-3 0} \pcat{-3 -1 -1.5 -2} \pinit{\cvar{Test}}{0 0} \pcat{0 -1 -0.5 -2} \pinit{\cvar{Attributliste}}{3 0} \pcat{3 -1 1.5 -5} \pfkt[dashes,xunit=2.75,yunit=2.5]{}{0 -4.5} \pfkt{\cmethod{selektion}{}}{-1 -3} \pcat{-1 -4 0.5 -5} \pfkt{\cmethod{projektion}{}}{1 -6} \pcat{1 -7 1 -8} \pstop{\cvar{Tabelle}}{1 -9} \end{pictex} \end{center}[/latex]

Q: [latex]\centering\sloppy Trennung von Selection und Projektion f\IeC {\"u}r den SQL-Befehl \par\bigskip \begin{minipage}{\linewidth}\ccode \creserved{select} \coptional{\creserved{distinct}} \cvar{Attributliste} \ccr \ctab\creserved{from} \cvar{Tabelle} \ccr \ctab\coptional{\creserved{where} \cvar{Test}} ; \end{minipage}[/latex]
A: [latex]\centering\sloppy Selektionsbedingung: Auswahl der Zeilen durch \cvar{Test} \par\bigskip Projektion: Auswahl der Spalten \cvar{Attributliste} nach dem Schl\IeC {\"u}sselwort \textcode{\creserved{select}}[/latex]

Q: [latex]\centering\sloppy Redundanz[/latex]
A: [latex]\centering\sloppy Mehrfaches Speichern des gleichen Datums[/latex]

Q: [latex]\centering\sloppy Konsistenz (eines Datenbankschemas)[/latex]
A: [latex]\centering\sloppy \IeC {\"U}bereinstimmung redundant gespeicherter Daten \par\bigskip Auch: Widerspruchsfreiheit der gesamten Datenbank (Schema und Daten)[/latex]

Q: [latex]\centering\sloppy update-Anomalie[/latex]
A: [latex]\centering\sloppy Entstehen eines inkonsistenten Datenbestandes durch unvollst\IeC {\"a}ndige Eingabe oder \IeC {\"A}nderung redundant gespeicherter Daten[/latex]

Q: [latex]\centering\sloppy insert-Anomalie[/latex]
A: [latex]\centering\sloppy Unm\IeC {\"o}glichkeit der Eingabe eines Datensatzes aufgrund fehlender Attribute des (zusammengesetzten) Prim\IeC {\"a}rschl\IeC {\"u}ssels[/latex]

Q: [latex]\centering\sloppy delete-Anomalie[/latex]
A: [latex]\centering\sloppy Verlust von Daten einer Klasse durch L\IeC {\"o}schen der Daten einer zweiten Klasse aufgrund eines vermischten Tabellenschemas[/latex]

Q: [latex]\centering\sloppy Datenorientierte Analyse[/latex]
A: [latex]\centering\sloppy Teilschritt der datenorientierten Modellierung mit dem Ziel, Objekte beziehungsweise Klassen und ihre Beziehungen zu identifizieren[/latex]

Q: [latex]\centering\sloppy Datenorientierte Analyse: \par Kennzeichen von Objekten[/latex]
A: [latex]\centering\sloppy Unterscheidbare Einheiten der modellierten Welt \par\bigskip Benennung oft durch Substantive in der Beschreibung[/latex]

Q: [latex]\centering\sloppy Datenorientierte Analyse: \par Kennzeichen von Beziehungen[/latex]
A: [latex]\centering\sloppy Zusammenh\IeC {\"a}nge zwischen Objekten des Modells \par\bigskip Benennung oft durch Verben in der Beschreibung[/latex]

Q: [latex]\centering\sloppy Datenorientierte Analyse: \par Kennzeichen von Attributen[/latex]
A: [latex]\centering\sloppy Eigenschaften oder kennzeichnende Beschreibung von Objekten und Beziehungen \par Objekte sind durch ihre Attributwerte eindeutig identifizierbar \par\bigskip Benennung oft durch Adjektive in der Beschreibung[/latex]

Q: [latex]\centering\sloppy Datenorientierte Analyse: \par Kennzeichen von Klassen[/latex]
A: [latex]\centering\sloppy Zusammenfassung von Objekten mit gleichen Attributen \par\bigskip Benennung (wie Objekte) oft durch Substantive in der Beschreibung[/latex]

Q: [latex]\centering\sloppy Kardinalit\IeC {\"a}t einer Klassenbeziehung[/latex]
A: [latex]\centering\sloppy Anzahl der auf beiden Seiten beteiligten Objekte \par\bigskip Notation als Zahlen\slash Variable auf beiden Seiten der Verbindungslinie zwischen Klassenkarten[/latex]

Q: [latex]\centering\sloppy Kardinalit\IeC {\"a}t~$1 : 1$ (Definition)[/latex]
A: [latex]\centering\sloppy Klassenbeziehung, bei der jedem Objekt der Ausgangsklasse h\IeC {\"o}chstens ein Objekt der Zielklasse (und umgekehrt) zugeordnet ist[/latex]

Q: [latex]\centering\sloppy Kardinalit\IeC {\"a}t~$1 : 1$ (Objektdiagramm)[/latex]
A: [latex]\centering\sloppy \begin{center} \footnotesize \begin{pictex}{11mm}{5mm} \ksystem[noxy]{-3}{3}{-3}{3} \pobject[terse]{\textcode{\cobject[class=AUSG\_KL]{a1}}}{}{-2 0} \pcat{-1 0 1 0} \plabel{\textcode{Beziehung}}{0 0}{0 2} \pobject[terse]{\textcode{\cobject[class=ZIEL\_KL]{z1}}}{}{2 0} \end{pictex} \end{center}[/latex]

Q: [latex]\centering\sloppy Kardinalit\IeC {\"a}t~$1 : 1$ (Klassendiagramm)[/latex]
A: [latex]\centering\sloppy \begin{center} \footnotesize \begin{pictex}{11mm}{5mm} \ksystem[noxy]{-3}{3}{-1}{1} \pclass[terse]{\textcode{\cclass{Ausgangsklasse}}}{}{-2 0} \pplot{-1 0 1 0} \plabel{\textcode{Beziehung\prel{r}}}{0 0}{0 2} \plabel{$1$}{-1 0}{2 -2} \plabel{$1$}{1 0}{-2 -2} \pclass[terse]{\textcode{\cclass{Zielklasse}}}{}{2 0} \end{pictex} \end{center}[/latex]

Q: [latex]\centering\sloppy Kardinalit\IeC {\"a}t~$n : 1$ (Definition)[/latex]
A: [latex]\centering\sloppy Klassenbeziehung, bei der jedem Objekt der Ausgangsklasse h\IeC {\"o}chstens ein Objekt der Zielklasse zugeordnet ist \par\bigskip Es gibt Objekte der Zielklasse, die mit mehreren Objekten der Ausgangsklasse in Beziehung stehen[/latex]

Q: [latex]\centering\sloppy Kardinalit\IeC {\"a}t~$n : 1$ (Objektdiagramm)[/latex]
A: [latex]\centering\sloppy \begin{center} \footnotesize \begin{pictex}{11mm}{5mm} \ksystem[noxy]{-3}{3}{-3}{3} \pobject[terse]{\textcode{\cobject[class=AUSG\_KL]{a1}}}{}{-2 2} \pput{$\vdots$}{-2 0} \pobject[terse]{\textcode{\cobject[class=AUSG\_KL]{a2}}}{}{-2 -2} \pcat{-1 2 1 0.5} \plabel[pos=bl]{\textcode{Beziehung}}{-0.5 1.625}{1 0} \pcat{-1 -2 1 -0.5} \plabel[pos=tl]{\textcode{Beziehung}}{-0.5 -1.625}{1 0} \pobject[terse]{\textcode{\cobject[class=ZIEL\_KL]{z1}}}{}{2 0} \end{pictex} \end{center}[/latex]

Q: [latex]\centering\sloppy Kardinalit\IeC {\"a}t~$n : 1$ (Klassendiagramm)[/latex]
A: [latex]\centering\sloppy \begin{center} \footnotesize \begin{pictex}{11mm}{5mm} \ksystem[noxy]{-3}{3}{-1}{1} \pclass[terse]{\textcode{\cclass{Ausgangsklasse}}}{}{-2 0} \pplot{-1 0 1 0} \plabel{\textcode{Beziehung\prel{r}}}{0 0}{0 2} \plabel{$n$}{-1 0}{2 -2} \plabel{$1$}{1 0}{-2 -2} \pclass[terse]{\textcode{\cclass{Zielklasse}}}{}{2 0} \end{pictex} \end{center}[/latex]

Q: [latex]\centering\sloppy Kardinalit\IeC {\"a}t~$1 :n$ (Definition)[/latex]
A: [latex]\centering\sloppy Klassenbeziehung, bei der jedem Objekt der Zielklasse h\IeC {\"o}chstens ein Objekt der Ausgangsklasse zugeordnet ist \par\bigskip Es gibt Objekte der Ausgangsklasse, die mit mehreren Objekten der Zielklasse in Beziehung stehen[/latex]

Q: [latex]\centering\sloppy Kardinalit\IeC {\"a}t~$1 : n$ (Objektdiagramm)[/latex]
A: [latex]\centering\sloppy \begin{center} \footnotesize \begin{pictex}{11mm}{5mm} \ksystem[noxy]{-3}{3}{-3}{3} \pobject[terse]{\textcode{\cobject[class=AUSG\_KL]{a1}}}{}{-2 0} \pcat{-1 0.5 1 2} \plabel[pos=br]{\textcode{Beziehung}}{0.5 1.625}{-1 0} \pcat{-1 -0.5 1 -2} \plabel[pos=tr]{\textcode{Beziehung}}{0.5 -1.625}{-1 0} \pobject[terse]{\textcode{\cobject[class=ZIEL\_KL]{z1}}}{}{2 2} \pput{$\vdots$}{2 0} \pobject[terse]{\textcode{\cobject[class=ZIEL\_KL]{z2}}}{}{2 -2} \end{pictex} \end{center}[/latex]

Q: [latex]\centering\sloppy Kardinalit\IeC {\"a}t~$1 : n$ (Klassendiagramm)[/latex]
A: [latex]\centering\sloppy \begin{center} \footnotesize \begin{pictex}{11mm}{5mm} \ksystem[noxy]{-3}{3}{-1}{1} \pclass[terse]{\textcode{\cclass{Ausgangsklasse}}}{}{-2 0} \pplot{-1 0 1 0} \plabel{\textcode{Beziehung\prel{r}}}{0 0}{0 2} \plabel{$1$}{-1 0}{2 -2} \plabel{$n$}{1 0}{-2 -2} \pclass[terse]{\textcode{\cclass{Zielklasse}}}{}{2 0} \end{pictex} \end{center}[/latex]

Q: [latex]\centering\sloppy Kardinalit\IeC {\"a}t~$n : m$ (Definition)[/latex]
A: [latex]\centering\sloppy Klassenbeziehung, bei der es sowohl Objekte der Ausgangs- als auch der Zielklasse gibt, die mehreren Objekten zugeordnet sind[/latex]

Q: [latex]\centering\sloppy Kardinalit\IeC {\"a}t~$n : m$ (Objektdiagramm)[/latex]
A: [latex]\centering\sloppy \begin{center} \footnotesize \begin{pictex}{11mm}{5mm} \ksystem[noxy]{-3}{3}{-3}{3} \pobject[terse]{\textcode{\cobject[class=AUSG\_KL]{a1}}}{}{-2 2} \pput{$\vdots$}{-2 0} \pobject[terse]{\textcode{\cobject[class=AUSG\_KL]{a2}}}{}{-2 -2} \pcat{-1 2.333 1 2.333} \plabel{\textcode{Beziehung}}{0 2.333}{0 2} \pcat{-1 1.666 1 -1.666} \plabel[pos=bl]{\textcode{Beziehung}}{-0.5 0.833}{1 0} \pcat{-1 -2.333 1 -2.333} \plabel{\textcode{Beziehung}}{0 -2.333}{0 2} \pobject[terse]{\textcode{\cobject[class=ZIEL\_KL]{z1}}}{}{2 2} \pput{$\vdots$}{2 0} \pobject[terse]{\textcode{\cobject[class=ZIEL\_KL]{z2}}}{}{2 -2} \end{pictex} \end{center}[/latex]

Q: [latex]\centering\sloppy Kardinalit\IeC {\"a}t~$n : m$ (Klassendiagramm)[/latex]
A: [latex]\centering\sloppy \begin{center} \footnotesize \begin{pictex}{11mm}{5mm} \ksystem[noxy]{-3}{3}{-1}{1} \pclass[terse]{\textcode{\cclass{Ausgangsklasse}}}{}{-2 0} \pplot{-1 0 1 0} \plabel{\textcode{Beziehung\prel{r}}}{0 0}{0 2} \plabel{$n$}{-1 0}{2 -2} \plabel{$m$}{1 0}{-2 -2} \pclass[terse]{\textcode{\cclass{Zielklasse}}}{}{2 0} \end{pictex} \end{center}[/latex]

Q: [latex]\centering\sloppy Entity-Relationship-Diagramm[/latex]
A: [latex]\centering\sloppy Alternativer Diagrammtyp zur Veranschaulichung eines Datenbankentwurfs[/latex]

Q: [latex]\centering\sloppy Entit\IeC {\"a}t (Datenbankentwurf)[/latex]
A: [latex]\centering\sloppy Synonym f\IeC {\"u}r den Begriff Klasse in einem Entity-Relationship-Diagramm[/latex]

Q: [latex]\centering\sloppy Relation (Datenbankentwurf))[/latex]
A: [latex]\centering\sloppy Auch: Relationship \par\bigskip Synonym f\IeC {\"u}r den Begriff Beziehung in einem Entity-Relationship-Diagramm[/latex]

Q: [latex]\centering\sloppy Fremdschl\IeC {\"u}ssel[/latex]
A: [latex]\centering\sloppy Attribute des Prim\IeC {\"a}rschl\IeC {\"u}ssels einer anderen Tabelle einer Datenbank[/latex]

Q: [latex]\centering\sloppy SQL-Befehl zur Definition eines Fremdschl\IeC {\"u}ssels[/latex]
A: [latex]\centering\sloppy Fragment im Argument des \textcode{\creserved{create} \creserved{table}}-Befehls \par\bigskip \begin{minipage}{\linewidth}\small\ccode \creserved{foreign key} ( \cvar{Attributliste} ) \ccr \ctab\creserved{references} \cvar{RefTabelle} ( \ccr \ctab\ctab\cvar{Attributliste} ) \end{minipage} \par\bigskip \cvar{Attributliste} muss als Prim\IeC {\"a}rschl\IeC {\"u}ssel von \cvar{RefTabelle} definiert sein[/latex]

Q: [latex]\centering\sloppy Relationstabelle[/latex]
A: [latex]\centering\sloppy Tabelle einer Datenbank, die wenigstens einen Fremdschl\IeC {\"u}ssel enth\IeC {\"a}lt und somit eine Beziehung zwischen den beteiligten Klassen beschreibt[/latex]

Q: [latex]\centering\sloppy Relationsattribute[/latex]
A: [latex]\centering\sloppy Attribute einer Relationstabelle in einer Datenbank[/latex]

Q: [latex]\centering\sloppy Entit\IeC {\"a}tstabelle[/latex]
A: [latex]\centering\sloppy Tabelle einer Datenbank, die keinen Fremdschl\IeC {\"u}ssel enth\IeC {\"a}lt und somit eine Klasse beschreibt[/latex]

Q: [latex]\centering\sloppy Relationales Datenbankschema[/latex]
A: [latex]\centering\sloppy Gesamtheit aller Entit\IeC {\"a}ts- und Relationstabellen einer Datenbank[/latex]

Q: [latex]\centering\sloppy Verfeinerung (einer Relationstabelle)[/latex]
A: [latex]\centering\sloppy Aufl\IeC {\"o}sen der Relationstabelle durch Integration der enthaltenen Fremdschl\IeC {\"u}ssel (und gegebenenfalls der Relationsattribute) in einer anderen Datenbanktabelle mit gleichem Prim\IeC {\"a}rschl\IeC {\"u}ssel[/latex]

Q: [latex]\centering\sloppy Vorgehensweise der datenorientierten Modellierung[/latex]
A: [latex]\centering\sloppy \begin{inlineenumerate} \item Modellbildung (konzeptuelles Schema): Klassendiagramm \item Umsetzung in ein relationales Datenbankschema \item Verfeinerung der Relationstabellen im Falle der Kardinalit\IeC {\"a}ten $1 : 1$, $1 : n$ oder $n : 1$ \item Implementierung zum Beispiel mit der Sprache \textcode{SQL} \end{inlineenumerate}[/latex]

Q: [latex]\centering\sloppy Integrit\IeC {\"a}t einer Datenbank[/latex]
A: [latex]\centering\sloppy Stimmigkeit der Daten \par\bigskip Unterschieden wird die Datenintegrit\IeC {\"a}t und die referentielle Integrit\IeC {\"a}t[/latex]

Q: [latex]\centering\sloppy Datenintegrit\IeC {\"a}t (einer Datenbank)[/latex]
A: [latex]\centering\sloppy \begin{inlineenumerate} \item Konsistenz der Daten \item \IeC {\"U}bereinstimmung der Datentypen und Wertebereiche mit dem jeweiligen Tabellenschema \item Eindeutigkeit des Prim\IeC {\"a}rschl\IeC {\"u}ssels \end{inlineenumerate}[/latex]

Q: [latex]\centering\sloppy Referentielle Integrit\IeC {\"a}t (einer Datenbank)[/latex]
A: [latex]\centering\sloppy Existenz genau eines Datensatzes mit dazugeh\IeC {\"o}rigem Prim\IeC {\"a}rschl\IeC {\"u}ssel zu jedem Fremdschl\IeC {\"u}ssel[/latex]

Q: [latex]\centering\sloppy Transaktion[/latex]
A: [latex]\centering\sloppy Folge von Anweisungen eines \textcode{DBS}, die als Einheit behandelt werden[/latex]

Q: [latex]\centering\sloppy rollback[/latex]
A: [latex]\centering\sloppy R\IeC {\"u}ckabwicklung aller \IeC {\"A}nderungen bei einer unvollst\IeC {\"a}ndigen Transaktion oder im Fehlerfall mit dem Ziel einen konsistenten (wenngleich veralteten) Datenzustand herzustellen[/latex]

Q: [latex]\centering\sloppy Lost-Update-Problem[/latex]
A: [latex]\centering\sloppy \IeC {\"U}berschreiben eines Attributwertes durch die Schreibanforderung eines konkurrierenden Benutzers zwischen einer Scheib- und einer Leseanforderung \par\bigskip $\fkt{w_{1}}{A} \rightarrow \fkt{w_{2}}{A} \rightarrow \fkt{r_{1}}{A}$[/latex]

Q: [latex]\centering\sloppy Dirty-Read-Problem[/latex]
A: [latex]\centering\sloppy Fehlerhafte Leseanforderung durch R\IeC {\"u}ckname der vorangehenden Schreibanforderung durch einen konkurrierenden Benutzer \par\bigskip $\fkt{w_{1}}{+A} \rightarrow \fkt{r_{2}}{A} \rightarrow \fkt{w_{1}}{-A}$[/latex]

Q: [latex]\centering\sloppy Unrepeatable-Read-Problem[/latex]
A: [latex]\centering\sloppy Fehlende \IeC {\"U}bereinstimmung zweier Leseanforderungen durch Schreibanforderung eines konkurrierenden Benutzers \par\bigskip $\fkt{r_{1}}{A} \rightarrow \fkt{w_{2}}{A} \rightarrow \fkt{r_{1}}{A}$[/latex]

Q: [latex]\centering\sloppy Deadlock[/latex]
A: [latex]\centering\sloppy Gegenseitige Blockade zweier Transaktionen durch konkurierende Sperren \par\bigskip $\fkt{S_{1}}{A} \rightarrow \fkt{S_{2}}{A} \rightarrow \fkt{r_{1}}{A} \rightarrow \fkt{r_{2}}{A} \rightarrow \fkt{X_{1}}{A} \text{(delay!) } \rightarrow \fkt{X_{2}}{A} \text{(delay!) }$[/latex]

Q: [latex]\centering\sloppy Atomares Attribut \par (in einer relationalen Datenbank)[/latex]
A: [latex]\centering\sloppy Attribut, das nur aus einem Element besteht \par\bigskip Gegenteil: Aggregat oder Liste[/latex]

Q: [latex]\centering\sloppy Aggregat \par (in einer relationalen Datenbank)[/latex]
A: [latex]\centering\sloppy Auch: Liste \par\bigskip Attribut, das aus mehreren Elementen besteht \par\bigskip Gegenteil: atomares Attribut[/latex]

Q: [latex]\centering\sloppy Liste \par (in einer relationalen Datenbank)[/latex]
A: [latex]\centering\sloppy Auch: Aggregat \par\bigskip Attribut, das aus mehreren Elementen besteht \par\bigskip Gegenteil: atomares Attribut[/latex]

Q: [latex]\centering\sloppy Funktionale Abh\IeC {\"a}ngigkeit eines Attributs \par (in einer relationalen Datenbank)[/latex]
A: [latex]\centering\sloppy Beziehung zwischen Attributen, bei der der Attributwert des abh\IeC {\"a}ngigen Attributs~$A$ durch die restlichen Attributwerte~$B_{i}$ festgelegt sind \par\bigskip $\set{B_{1}, \ldots, B_{n}} \rightarrow A$[/latex]

Q: [latex]\centering\sloppy Zeichen~$\set{B_{1}, \ldots, B_{n}} \rightarrow A$[/latex]
A: [latex]\centering\sloppy Funktionale Abh\IeC {\"a}ngigkeit des Attributs~$A$ von den Attributen~$B_{1}$ bis~$B_{n}$[/latex]

Q: [latex]\centering\sloppy Voll Funktionale Abh\IeC {\"a}ngigkeit eines Attributs \par (in einer relationalen Datenbank)[/latex]
A: [latex]\centering\sloppy $\set{B_{1}, \ldots, B_{n}} \rightarrow A$ \par\bigskip F\IeC {\"u}r die Festlegung des Attributwertes von~$A$ sind s\IeC {\"a}mtliche Attributwerte der~$B_{i}$ notwendig[/latex]

Q: [latex]\centering\sloppy Transitiv funktionale Abh\IeC {\"a}ngigkeit von Attributen \par (in einer relationalen Datenbank)[/latex]
A: [latex]\centering\sloppy F\IeC {\"u}r die Attribute~$X$ und~$Z$ gibt es ein Attribut~$Y$ mit $X \rightarrow Y \rightarrow Z$[/latex]

Q: [latex]\centering\sloppy Erste Normalform eines relationalen Datenbankschemas[/latex]
A: [latex]\centering\sloppy Qualit\IeC {\"a}tsmerkmal des Schemas, welches ausschlie\IeC {\ss }lich atomare Attribute aufweist[/latex]

Q: [latex]\centering\sloppy Zweite Normalform eines relationalen Datenbankschemas[/latex]
A: [latex]\centering\sloppy Qualit\IeC {\"a}tsmerkmal des Schemas, welches keine teilweise funktionalen Abh\IeC {\"a}ngigkeiten seiner Attribute aufweist \par\bigskip Jedes nicht zum Prim\IeC {\"a}rschl\IeC {\"u}ssel geh\IeC {\"o}rende Attribut voll funktional abh\IeC {\"a}ngig von diesem[/latex]

Q: [latex]\centering\sloppy Dritte Normalform eines relationalen Datenbankschemas[/latex]
A: [latex]\centering\sloppy Qualit\IeC {\"a}tsmerkmal des Schemas, welches keine transitiven funktionalen Abh\IeC {\"a}ngigkeiten seiner Attribute aufweist[/latex]

Q: [latex]\centering\sloppy Konkatenation zweier Datens\IeC {\"a}tze \par (eines relationalen Datenbanksystems)[/latex]
A: [latex]\centering\sloppy Zuammengesetzter Datensatz, der aus den Attributwerten beider Datens\IeC {\"a}tze entsteht \par\bigskip Anzahl der Attribute ist die Summe der Attributanzahlen der Ausgangsdatens\IeC {\"a}tze[/latex]

Q: [latex]\centering\sloppy Karthesisches Produkt (von Datenbanktabellen)[/latex]
A: [latex]\centering\sloppy Datenbanktabelle, die alle Konkatenationen der Einzeldatens\IeC {\"a}tze enth\IeC {\"a}lt \par\bigskip Anzahl der Datens\IeC {\"a}tze ist das Produkt der Datensatzanzahlen der Ausgangstabellen[/latex]

Q: [latex]\centering\sloppy Join von Datenbanktabellen[/latex]
A: [latex]\centering\sloppy Ergebnis einer Selektion aus dem karthesischen Produkt der Datenbanktabellen \par\bigskip Die Selektionsbedingung hei\IeC {\ss }t Joinbedingung[/latex]

Q: [latex]\centering\sloppy Naturaljoin von Datenbanktabellen[/latex]
A: [latex]\centering\sloppy Spezieller Join, der Datens\IeC {\"a}tze mit \IeC {\"U}bereinstimmung der Werte eines (oder mehrer) Attribute ausw\IeC {\"a}hlt[/latex]

Q: [latex]\centering\sloppy SQL-Befehl f\IeC {\"u}r einen Naturaljoin[/latex]
A: [latex]\centering\sloppy \begin{minipage}{\linewidth} \small\ccode \creserved{select} \cvar{Attributliste} \ccr \ctab\creserved{from} \cvar{TabelleA}, \cvar{TabelleB} \ccr \ctab\creserved{where} \cvar{TabelleA}.\cvar{AttributX} \ccr \ctab\ctab = \cvar{TabelleB}.\cvar{AttributX} ; \end{minipage}[/latex]

Q: [latex]\centering\sloppy Alias f\IeC {\"u}r ein Attribut \par (in einer relationalen Datenbank)[/latex]
A: [latex]\centering\sloppy Vom Tabellenschema abweichender Bezeichner f\IeC {\"u}r das Attribut[/latex]

Q: [latex]\centering\sloppy SQL-Befehl zur Definition eines Alias f\IeC {\"u}r ein Attribut[/latex]
A: [latex]\centering\sloppy Fragment in der \cvar{Attributliste} des \textcode{\creserved{select}}-Befehls folgend auf das Schl\IeC {\"u}sselwort \textcode{\creserved{as}} \par\bigskip \textcode{\creserved{select} \cvar{Attributbezeichner} \creserved{as} \cvar{Bezeichner} $\cdots$}[/latex]

Q: [latex]\centering\sloppy Funktion \par \textcode{\cmethod{erweiterung}{\cvar{Tabelle} \s \cvar{Bezeichner} \s \cvar{Spaltendefinition}}} \par (in einer relationalen Datenbank)[/latex]
A: [latex]\centering\sloppy Dreistellige, nicht-kommutative Funktion, die die Datenbanktabelle \cvar{Tabelle} um die Spalte \cvar{Bezeichner} mit durch den Ausdruck \cvar{Spaltendefinition} bestimmten Werten erg\IeC {\"a}nzt \par\bigskip Datentyp des Ausgabewerts ist \gqq{Tabelle}[/latex]

Q: [latex]\centering\sloppy SQL-Operatoren[/latex]
A: [latex]\centering\sloppy Zeichen zum Aufbau von SQL-Rechenausdr\IeC {\"u}cken \par\bigskip Beispiele: \textcode{+}, \textcode{-}, \textcode{\textasteriskcentered} oder \textcode{/}[/latex]

Q: [latex]\centering\sloppy SQL-Rechenausdruck[/latex]
A: [latex]\centering\sloppy Kombination aus Attributbezeichnern, Operatoren und Klammern \par\bigskip Rechenausdr\IeC {\"u}cke sind g\IeC {\"u}ltige Spaltendefinitionen zur Tabellenerweiterung[/latex]

Q: [latex]\centering\sloppy Funktion \par \textcode{\cmethod{gruppierung}{\cvar{Tabelle} \s \cvar{Attributbezeichner}}} \par (in einer relationalen Datenbank)[/latex]
A: [latex]\centering\sloppy Zweistellige, nicht-kommutative Funktion, die die Zeilenanzahl der Datenbanktabelle \cvar{Tabelle} durch Zusammenfassen der Datens\IeC {\"a}tze mit gleichem Wert in \cvar{Attributbezeichner} zu einen Gruppendatensatz reduziert \par\bigskip Datentyp des Ausgabewerts ist \gqq{Tabelle}[/latex]

Q: [latex]\centering\sloppy Aggregatfunktion \par (in einer relationalen Datenbank)[/latex]
A: [latex]\centering\sloppy Funktion, die einer Liste von Attributwerten einen Ausgabewert zuordnet[/latex]

Q: [latex]\centering\sloppy SQL-Aggregatfunktion \par \textcode{\cmethod{count}{\cvar{Liste}}}[/latex]
A: [latex]\centering\sloppy Anzahl der Elemente des Aggregats~\cvar{Liste}[/latex]

Q: [latex]\centering\sloppy SQL-Aggregatfunktion \par \textcode{\cmethod{group\_concat}{\cvar{Liste}}}[/latex]
A: [latex]\centering\sloppy Auflistung der Elemente des Aggregats~\cvar{Liste} als Zeichenkette[/latex]

Q: [latex]\centering\sloppy SQL-Aggregatfunktion \par \textcode{\cmethod{max}{\cvar{Liste}}}[/latex]
A: [latex]\centering\sloppy Gr\IeC {\"o}\IeC {\ss }ter Wert aller Elemente des Aggregats~\cvar{Liste}[/latex]

Q: [latex]\centering\sloppy SQL-Aggregatfunktion \par \textcode{\cmethod{min}{\cvar{Liste}}}[/latex]
A: [latex]\centering\sloppy Kleinster Wert aller Elemente des Aggregats~\cvar{Liste}[/latex]

Q: [latex]\centering\sloppy SQL-Aggregatfunktion \par \textcode{\cmethod{avg}{\cvar{Liste}}}[/latex]
A: [latex]\centering\sloppy Durchschnittswert aller Elemente des Aggregats~\cvar{Liste}[/latex]

Q: [latex]\centering\sloppy SQL-Aggregatfunktion \par \textcode{\cmethod{sum}{\cvar{Liste}}}[/latex]
A: [latex]\centering\sloppy Summe aller Elemente des Aggregats~\cvar{Liste}[/latex]

Q: [latex]\centering\sloppy SQL-Befehl zur Erzeugung eines Gruppierung[/latex]
A: [latex]\centering\sloppy Fragment im Argument des \textcode{\creserved{select}}-Befehls im Anschluss an die Selektionsbedingung nach \textcode{\creserved{where}}: \par\bigskip \textcode{\creserved{group by} \cvar{Attributbezeichner} \coptional{\creserved{having} \cvar{Test}}}[/latex]

Q: [latex]\centering\sloppy SQL-Befehl f\IeC {\"u}r eine Abfrage[/latex]
A: [latex]\centering\sloppy \begin{minipage}{\linewidth}\small\ccode \creserved{select} \coptional{\creserved{distinct}} \cvar{Spaltenliste} \ccr \ctab\creserved{from} \cvar{Tabellenliste} \ccr \ctab\coptional{\creserved{where} \cvar{Test}} \ccr \ctab\coptional{\creserved{group by} \cvar{Bezeichnerliste} \ccr \ctab\ctab\coptional{\creserved{having} \cvar{Test}}} \ccr \ctab\coptional{\creserved{order by} \cvar{Bezeichnerliste} \ccr \ctab\ctab\coptional{\creserved{asc} \calternate \creserved{desc}}} \ccr ; \end{minipage}[/latex]

Q: [latex]\centering\sloppy Verarbeitungsschritte einer SQL-Abfrage[/latex]
A: [latex]\centering\sloppy \begin{inlineenumerate} \item Lesen der nach \textcode{\creserved{from}} genannten Tabelle(n) \item Tempor\IeC {\"a}re Tabelle mit Datens\IeC {\"a}tzen passend zu Test nach \textcode{\creserved{where}} \item Gruppierung \IeC {\"u}ber Attribut(e) nach \textcode{\creserved{group} \creserved{by}} \item Gruppenauswahl durch Test nach \textcode{\creserved{having}} \item Auswertung von Aggregatfunktion \item Projektion auf Spaltenliste nach \textcode{\creserved{select}} \end{inlineenumerate}[/latex]