\relax \select@language{german} \@writefile{toc}{\select@language{german}} \@writefile{lof}{\select@language{german}} \@writefile{lot}{\select@language{german}} \@writefile{toc}{\contentsline {section}{\numberline {1}Informationssysteme und Datenbanksysteme}{7}} \newlabel{Informationssysteme und Datenbanksysteme}{{1}{7}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Charakteristika von Informationssystemen}{7}} \newlabel{Charakteristika von Informationssystemen}{{1.1}{7}} \@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Schematische Struktur eines Informationssystems}}{8}} \newlabel{Informationssystem}{{1}{8}} \@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Realisierung eines Informationssystems mit einer Datenbank}}{9}} \newlabel{Informationssystem und Datenbank}{{2}{9}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Dienstgest"utzte Realisierung von Informationssystemen}{9}} \newlabel{Dienstgestuetzte Realisierung von Informationssystemen}{{1.2}{9}} \@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Datenbanksysteme als generische Diensterbringer bei der Realisierung von Informationssystemen}}{10}} \newlabel{gen. Diensterbringer}{{3}{10}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.3}Anforderungen an Datenbankmodelle und Datenbanksprachen}{11}} \newlabel{Anforderungen an Datenbankmodelle und Datenbanksprache}{{1.3}{11}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {1.3.1}Unterst"utzung der Persistenz}{12}} \newlabel{Unterstuetzung der Persistenz}{{1.3.1}{12}} \@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces Unterst"utzung der Persistenz}}{12}} \newlabel{Persistenz}{{4}{12}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {1.3.2}Unterst"utzung der Quantit"at}{14}} \newlabel{Unterstuetzung der Quantitaet}{{1.3.2}{14}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {1.3.3}Unterst"utzung der Reaktivit"at}{15}} \newlabel{Unterstuetzung der Reaktivitaet}{{1.3.3}{15}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {1.3.4}Unterst"utzung der Integrit"at}{16}} \newlabel{Unterstuetzung der Integritaet}{{1.3.4}{16}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.4}Datenbankdienste f"ur moderne Informationssysteme}{19}} \newlabel{Datenbankdienste fuer moderne Informationssysteme}{{1.4}{19}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.5}Vorteile der Nutzung standardisierter Datenbankdienste}{19}} \newlabel{Vorteile der Nutzung standardisierter Datenbankdienste}{{1.5}{19}} \@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces Datenbanksysteme als Teil der Middleware}}{21}} \newlabel{middleware}{{5}{21}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.6}Beispiel: Ein Firmeninformationssystem}{21}} \newlabel{Beispiel: Ein Firmeninformationssystem}{{1.6}{21}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {1.6.1}Dienstschnittstellen}{21}} \newlabel{Dienstschnittstellen}{{1.6.1}{21}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {1.6.2}Informationsstrukturen}{21}} \newlabel{Informationsstrukturen}{{1.6.2}{21}} \@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Ein Firmeninformationssystem}}{22}} \newlabel{fis}{{6}{22}} \@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Dienstschnittstellen des Firmeninformationssystems}}{22}} \newlabel{Dienstschnittstellen FIS}{{7}{22}} \@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces Informationsstrukturen des Firmeninformationssystems}}{22}} \newlabel{Informationsstrukturen FIS}{{8}{22}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {1.6.3}Informationsverarbeitende Aktivit"aten }{22}} \newlabel{Informationsverarbeitende Aktivit"aten }{{1.6.3}{22}} \@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces Ein zul"assiger Zustand des Informationsbestandes der Projektverwaltung in tabellarischer Form}}{23}} \newlabel{Tabelle FIS}{{9}{23}} \@writefile{toc}{\contentsline {section}{\numberline {2}Grundlagen der Datenbankmodellierung}{24}} \newlabel{Grundlagen der Datenbankmodellierung}{{2}{24}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Abstraktionsmechanismen zur Datenstrukturierung}{24}} \newlabel{Abstraktionsmechanismen zur Datenstrukturierung}{{2.1}{24}} \@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces Abbildung eines Realit"atsausschnitt auf ein Informationssystem}}{24}} \newlabel{realitaet}{{10}{24}} \@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces Modelle und Abstraktion}}{25}} \newlabel{modelle und abstraktion}{{11}{25}} \@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces Referentielle Identifikation}}{26}} \newlabel{Referentielle Identifikation}{{12}{26}} \@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces Grundlegende Elemente von E/R-Diagrammen}}{26}} \newlabel{Legende ER}{{13}{26}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.1}Klassifikation und Instanziierung}{26}} \newlabel{Klassifikation und Instanziierung}{{2.1.1}{26}} \citation{Smith and Smith} \@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces Klassifikation und Instantiierung}}{27}} \newlabel{Klassifikation und Instantiierung}{{14}{27}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2}Aggregation und Dekomposition}{27}} \newlabel{Aggregation und Dekomposition}{{2.1.2}{27}} \@writefile{lof}{\contentsline {figure}{\numberline {15}{\ignorespaces Attribute des Objekttyps {\em Projekt\/}}}{27}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.3}Generalisierung und Spezialisierung}{27}} \newlabel{Generalisierung und Spezialisierung}{{2.1.3}{27}} \@writefile{lof}{\contentsline {figure}{\numberline {16}{\ignorespaces Generalisierung und Spezialisirung}}{28}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.4}Assoziation und Identifikation}{28}} \newlabel{Assoziation und Identifikation}{{2.1.4}{28}} \@writefile{lof}{\contentsline {figure}{\numberline {17}{\ignorespaces Bin"are Beziehungen}}{28}} \newlabel{Bin"are Beziehungen}{{17}{28}} \@writefile{lof}{\contentsline {figure}{\numberline {18}{\ignorespaces n:m-Beziehung zwischen Abteilungen und Projekten}}{29}} \newlabel{n:m-Beziehung zwischen Abteilungen und Projekten}{{18}{29}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.5}Identifikation und Schl"ussel}{29}} \newlabel{Identifikation und Schluessel}{{2.1.5}{29}} \@writefile{lof}{\contentsline {figure}{\numberline {19}{\ignorespaces Referentielle Identifikation vs. Assoziative Identifikation}}{29}} \newlabel{Referentielle Identifikation vs. Assoziative Identifikation}{{19}{29}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Persistenzabstraktion}{30}} \newlabel{Persistenzabstraktion}{{2.2}{30}} \@writefile{lof}{\contentsline {figure}{\numberline {20}{\ignorespaces Alternativen zur Definition der Datenlebensdauer}}{31}} \newlabel{Alternativen zur Definition der Datenlebensdauer}{{20}{31}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Datenunabh"angigkeit durch Schemaarchitekturen}{32}} \newlabel{Datenunabhaengigkeit durch Schemaarchitekturen}{{2.3}{32}} \@writefile{lof}{\contentsline {figure}{\numberline {21}{\ignorespaces Drei-Schichten-Architektur}}{32}} \newlabel{Drei-Schichten-Architektur}{{21}{32}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.4}Grobklassifikation von Datenmodellen}{33}} \newlabel{Grobklassifikation von Datenmodellen}{{2.4}{33}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.5}Benutzergruppen und Modalit"aten}{34}} \newlabel{Benutzergruppen und Modalitaeten}{{2.5}{34}} \@writefile{lof}{\contentsline {figure}{\numberline {22}{\ignorespaces Benutzergruppen und Modalit"aten}}{34}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.6}Datenbanksysteme und ihre Modelle: Ein historischer Abri"s}{35}} \newlabel{Datenbanksysteme und ihre Modelle: Ein historischer Abriss}{{2.6}{35}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {2.6.1}Dateisysteme}{35}} \newlabel{Dateisysteme}{{2.6.1}{35}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {2.6.2}Fr"uhe Datenbanksysteme}{35}} \newlabel{Fruehe Datenbanksysteme}{{2.6.2}{35}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {2.6.3}Relationale Datenbanksysteme}{36}} \newlabel{Relationale Datenbanksysteme}{{2.6.3}{36}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {2.6.4}Objektorientierte Datenbanksysteme}{39}} \newlabel{Objektorientierte Datenbanksysteme}{{2.6.4}{39}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {2.6.5}Datenbanken in offenen Systemen}{39}} \newlabel{Datenbanken in offenen Systemen}{{2.6.5}{39}} \@writefile{toc}{\contentsline {section}{\numberline {3}Die etablierten Datenbankmodelle im "Uberblick}{40}} \newlabel{Die etablierten Datenbankmodelle im Ueberblick}{{3}{40}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Eine datenmodellunabh"angige Metanotation}{40}} \newlabel{Eine datenmodellunabhaengige Metanotation}{{3.1}{40}} \@writefile{lof}{\contentsline {figure}{\numberline {23}{\ignorespaces Legende f"ur Datenbankzust"ande}}{40}} \newlabel{Legende Datenbankstrukturen}{{23}{40}} \@writefile{lof}{\contentsline {figure}{\numberline {24}{\ignorespaces Durchg"angiges Beispiel f"ur Kapitel \ref {Die etablierten Datenbankmodelle im Ueberblick}}}{42}} \newlabel{durchgaengiges Beispiel}{{24}{42}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Das relationale Datenmodell}{42}} \newlabel{Das relationale Datenmodell}{{3.2}{42}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.1}"Uberblick "uber die Konzepte}{42}} \newlabel{Ueberblick ueber die Konzepte}{{3.2.1}{42}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.2}Tabellen und Schl"ussel}{43}} \newlabel{Tabellen und Schluessel}{{3.2.2}{43}} \@writefile{lof}{\contentsline {figure}{\numberline {25}{\ignorespaces Zustand der Firmendatenbank (Relationales Datenmodell)}}{44}} \newlabel{Zustand Datenbank (RDM)}{{25}{44}} \@writefile{lof}{\contentsline {figure}{\numberline {26}{\ignorespaces Fremdschl"ussel}}{44}} \newlabel{Fremdschluessel}{{26}{44}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.3}Assoziationen im relationalen Modell}{45}} \newlabel{Assoziationen im relationalen Modell}{{3.2.3}{45}} \citation{xxUllman 1987} \citation{Date 1990} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.4}Dom"anen und referentielle Integrit"at}{46}} \newlabel{Domaenen und referentielle Integritaet}{{3.2.4}{46}} \citation{Ullman 1989xx} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.5}Normalisierung}{47}} \newlabel{Normalisierung}{{3.2.5}{47}} \@writefile{lof}{\contentsline {figure}{\numberline {27}{\ignorespaces Redundanz in der Entit"atentabelle {\sl {}Projektdurchf"uhrung}}}{47}} \@writefile{lof}{\contentsline {figure}{\numberline {28}{\ignorespaces Normalformen und ihr Zusammenhang}}{48}} \@writefile{lof}{\contentsline {figure}{\numberline {29}{\ignorespaces SQL-Schemadefinition f"ur die Projektdatenbank}}{48}} \newlabel{RDM Schemadefinition}{{29}{48}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.6}Datendefinition im relationalen Modell}{48}} \newlabel{Datendefinition im relationalen Modell}{{3.2.6}{48}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.7}Die Anfragesprache SQL}{48}} \newlabel{Die Anfragesprache SQL}{{3.2.7}{48}} \@writefile{lof}{\contentsline {figure}{\numberline {30}{\ignorespaces Beispielanfrage in SQL}}{49}} \newlabel{Anfrage in SQL}{{30}{49}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.8}Aktualisierungsoperationen in SQL}{49}} \newlabel{Aktualisierungsoperationen in SQL}{{3.2.8}{49}} \@writefile{lof}{\contentsline {figure}{\numberline {31}{\ignorespaces SQL-Einf"ugeoperation}}{50}} \newlabel{SQL Beispiel Insert}{{31}{50}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.9}Zusammenfassung}{50}} \newlabel{Zusammenfassung}{{3.2.9}{50}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Objektorientierte Datenmodelle}{50}} \newlabel{Objektorientierte Datenmodelle}{{3.3}{50}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.1}Anforderungen und Konzepte objektorientierter Datenmodelle}{51}} \newlabel{Anforderungen und Konzepte objektorientierter Datenmodelle}{{3.3.1}{51}} \@writefile{lof}{\contentsline {figure}{\numberline {32}{\ignorespaces Gleichheit, Identit"at und Kopieroperationen im ODMG-Objektmodell}}{53}} \newlabel{Gleichheit}{{32}{53}} \@writefile{lof}{\contentsline {figure}{\numberline {33}{\ignorespaces Vererbung im E/R-Diagramm}}{54}} \@writefile{lof}{\contentsline {figure}{\numberline {34}{\ignorespaces Methodenredefinition}}{54}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.2}"Uberblick "uber die Konzepte des ODMG-Objektmodells}{55}} \newlabel{"Uberblick "uber die Konzepte des ODMG-Objektmodells}{{3.3.2}{55}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.3}ODMG-Objekttypen}{56}} \newlabel{ODMG-Objekttypen}{{3.3.3}{56}} \@writefile{lof}{\contentsline {figure}{\numberline {35}{\ignorespaces Zustand der Firmendatenbank(ODMG-Objektmodell)}}{56}} \newlabel{Objektmodell: Zustand der Datenbank}{{35}{56}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.4}Assoziationen im ODMG-Objektmodell}{57}} \newlabel{Assoziationen im ODMG-Objektmodell}{{3.3.4}{57}} \@writefile{lof}{\contentsline {figure}{\numberline {36}{\ignorespaces Assoziationen im ODMG-Objektmodell}}{58}} \@writefile{lof}{\contentsline {figure}{\numberline {37}{\ignorespaces ODL-Schemadefinition der Projektdatenbank}}{59}} \newlabel{ODL-Definition Projektdatenbank}{{37}{59}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.5}Datendefinition im ODMG-Objektmodell}{59}} \newlabel{Datendefinition im ODMG-Objektmodell}{{3.3.5}{59}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.6}Die Anfragesprache OQL}{59}} \newlabel{Die Anfragesprache OQL}{{3.3.6}{59}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.7}Aktualisierungsoperationen im ODMG-Objektmodell}{60}} \newlabel{Aktualisierungsoperationen im ODMG-Objektmodell}{{3.3.7}{60}} \@writefile{lof}{\contentsline {figure}{\numberline {38}{\ignorespaces Zustand der Firmendatenbank nach einer Aktualisierungsoperation}}{60}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.4}"Uberblick "uber die pr"arelationale "Ara}{61}} \newlabel{Ueberblick ueber die praerelationale Aera}{{3.4}{61}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.1}"Uberblick "uber die Konzepte des Netzwerkdatenmodells}{62}} \newlabel{Ueberblick ueber die Konzepte des Netzwerkdatenmodells}{{3.4.1}{62}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.2}DBTG-Mengen}{63}} \newlabel{DBTG-Mengen}{{3.4.2}{63}} \@writefile{lof}{\contentsline {figure}{\numberline {39}{\ignorespaces Zustand der Firmendatenbank (DBTG-Netzwerkmodell)}}{64}} \newlabel{Netzwerkmodell: Zustand der Datenbank}{{39}{64}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.3}Assoziationen im Netzwerkdatenmodell}{65}} \newlabel{Assoziationen im Netzwerkdatenmodell}{{3.4.3}{65}} \citation{Date} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.4}Datendefinition im Netzwerkdatenmodell}{66}} \newlabel{Datendefinition im Netzwerkdatenmodell}{{3.4.4}{66}} \@writefile{lof}{\contentsline {figure}{\numberline {40}{\ignorespaces Schemadefinition der Projektdatenbank im DBTG-Netzwerkmodell}}{67}} \newlabel{Schemadefinition im NDM}{{40}{67}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.5}DBTG-Anfrageoperationen}{68}} \newlabel{DBTG-Anfrageoperationen}{{3.4.5}{68}} \@writefile{lof}{\contentsline {figure}{\numberline {41}{\ignorespaces Kommunikation zwischen Anwendung und DBMS "uber UWA}}{68}} \newlabel{Kommunikation zwischen Anwendung und DBMS "uber UWA}{{41}{68}} \@writefile{lof}{\contentsline {figure}{\numberline {42}{\ignorespaces DBTG-Beispielanfrage}}{70}} \newlabel{DBTG-Beispielanfrage}{{42}{70}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.6}Aktualisierungsoperationen im Netzwerkmodell}{71}} \newlabel{Aktualisierungsoperationen im Netzwerkmodell}{{3.4.6}{71}} \@writefile{lof}{\contentsline {figure}{\numberline {43}{\ignorespaces DBTG-Aktualisierungsoperation}}{72}} \newlabel{DBTG-Aktualisierungsoperation}{{43}{72}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.7}Das Hierarchische Datenmodell}{72}} \newlabel{Das Hierarchische Datenmodell}{{3.4.7}{72}} \@writefile{lof}{\contentsline {figure}{\numberline {44}{\ignorespaces Zustand der Firmendatenbank (HDM-Modellierungsvariante A)}}{74}} \newlabel{Hierarchisches Modell: Datenbankzustand A}{{44}{74}} \@writefile{lof}{\contentsline {figure}{\numberline {45}{\ignorespaces Schemadiagramme f"ur drei Modellierungsvarianten der Projektdatenbank (Hierarchisches Datenmodell)}}{74}} \newlabel{Hierarchisches Modell: Schemadiagramme der Datenbank}{{45}{74}} \@writefile{lof}{\contentsline {figure}{\numberline {46}{\ignorespaces Zustand der Projektdatenbank (HDM-Modellierungsvariante B)}}{75}} \newlabel{Hierarchisches Modell: Datenbankzustand B}{{46}{75}} \@writefile{lof}{\contentsline {figure}{\numberline {47}{\ignorespaces Datenbankzustand der Projektdatenbank (HDM-Modellierungsvariante C)}}{76}} \newlabel{Hierarchisches Modell: Datenbankzustand C}{{47}{76}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.5}Vergleich der Modelle}{77}} \newlabel{Vergleich der Modelle}{{3.5}{77}} \@writefile{toc}{\contentsline {section}{\numberline {4}Die relationale Datenbanksprache SQL}{78}} \newlabel{Die relationale Datenbanksprache SQL}{{4}{78}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Lexikalische und syntaktische Regeln}{78}} \newlabel{Lexikalische und syntaktische Regeln}{{4.1}{78}} \@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces Vergleich der Modelle}}{79}} \newlabel{Vergleich Modelle}{{1}{79}} \@writefile{lot}{\contentsline {table}{\numberline {2}{\ignorespaces SQL Datentypen}}{80}} \newlabel{SQL Datentypen}{{2}{80}} \@writefile{lot}{\contentsline {table}{\numberline {3}{\ignorespaces SQL-Terminologie}}{81}} \newlabel{SQL-Terminologie}{{3}{81}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Datendefinition in SQL}{81}} \newlabel{Datendefinition in SQL}{{4.2}{81}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.1}Dynamische DDL Anweisungen}{81}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.2}Schemata und Kataloge}{82}} \newlabel{Schemata und Kataloge}{{4.2.2}{82}} \@writefile{lof}{\contentsline {figure}{\numberline {48}{\ignorespaces SQL-Kataloge und SQL-Schemata als Sichtbarkeitsbereiche (s. Text)}}{83}} \newlabel{SQL-Kataloge und SQL-Schemata}{{48}{83}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.3}Basisdatentypen und Typkompatibilit"at}{84}} \newlabel{Basisdatentypen und Typkompatibilitaet}{{4.2.3}{84}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.4}Nullwerte und Wahrheitswerte}{85}} \newlabel{Nullwerte und Wahrheitswerte}{{4.2.4}{85}} \@writefile{lot}{\contentsline {table}{\numberline {4}{\ignorespaces Wahrheitstabellen der dreiwertigen SQL92-Logik}}{87}} \newlabel{dreiwertige Logik}{{4}{87}} \@writefile{lot}{\contentsline {table}{\numberline {5}{\ignorespaces Schl"usselworte f"ur die Schema- und Datenmanipulation}}{88}} \newlabel{Schluesselworte Schema und Daten}{{5}{88}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.5}Tabellendefinitionen}{88}} \newlabel{Tabellendefinitionen}{{4.2.5}{88}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.6}Lebensdauer, Sichtbarkeit und gemeinsame Nutzung von Tabellen}{89}} \@writefile{lof}{\contentsline {figure}{\numberline {49}{\ignorespaces Sichtbarkeit, Lebensdauer, gemeinsame Nutzung}}{89}} \newlabel{Sichtbarkeit, Lebensdauer, gemeinsame Nutzung}{{49}{89}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.7}Standardwerte f"ur Spalten}{90}} \newlabel{Standardwerte fuer Spalten}{{4.2.7}{90}} \@writefile{lot}{\contentsline {table}{\numberline {6}{\ignorespaces Lebensdauer, Sichtbarkeit und gemeinsame Nutzung von Tabellen}}{91}} \newlabel{Lebensdauer, Sichtbarkeit und gemeinsame Nutzung von Tabellen}{{6}{91}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Anfragen in SQL}{91}} \newlabel{Anfragen in SQL}{{4.3}{91}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.1}Monorelationale Select From Where-Anfragen}{92}} \newlabel{Monorelationale Select From Where-Anfragen}{{4.3.1}{92}} \@writefile{lof}{\contentsline {figure}{\numberline {50}{\ignorespaces Ergenisrelation einer monorelationalen Anfrage}}{92}} \newlabel{Ergenisrelation einer monorelationalen SQL-Anfrage}{{50}{92}} \@writefile{lof}{\contentsline {figure}{\numberline {51}{\ignorespaces Ergenisrelation einer monorelationalen Anfrage}}{93}} \@writefile{lof}{\contentsline {figure}{\numberline {52}{\ignorespaces Ergebnis einer monorelationalen SQL-Anfrage bei Weglassen der {where}-Klausel}}{93}} \@writefile{lof}{\contentsline {figure}{\numberline {53}{\ignorespaces Ergebnisrelation einer Anfrage mit expliziter Projektionsliste}}{93}} \newlabel{}{{53}{93}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.2}Duplikatelimination und Sortierordnung}{93}} \newlabel{Duplikatelimination und Sortierordnung}{{4.3.2}{93}} \@writefile{lof}{\contentsline {figure}{\numberline {54}{\ignorespaces Ergebnisrelation bei Duplikatelimination}}{94}} \@writefile{lof}{\contentsline {figure}{\numberline {55}{\ignorespaces Ergebnisrelation bei Duplikatelimination und Elimination von nullwertigen Ergebnissen}}{94}} \@writefile{lof}{\contentsline {figure}{\numberline {56}{\ignorespaces Ergebnisrelation bei Sortierung}}{94}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.3}Multirelationale Select From Where-Anfragen}{95}} \newlabel{Multirelationale Select From Where-Anfragen}{{4.3.3}{95}} \@writefile{lof}{\contentsline {figure}{\numberline {57}{\ignorespaces Ergebnisrelation einer Equi-Joinoperation}}{96}} \@writefile{lof}{\contentsline {figure}{\numberline {58}{\ignorespaces Ergebnisrelation einer Joinoperation}}{97}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.4}Sichtbarkeitsregeln und Spaltennamenkonflikte}{97}} \newlabel{Sichtbarkeitsregeln und Spaltennamenkonflikte}{{4.3.4}{97}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.5}Einfache und quantifizierte Pr"adikate}{98}} \newlabel{Einfache und quantifizierte Pr"adikate}{{4.3.5}{98}} \@writefile{lot}{\contentsline {table}{\numberline {7}{\ignorespaces Semantik des Nullwerttests}}{99}} \newlabel{Nullwerttests}{{7}{99}} \@writefile{lot}{\contentsline {table}{\numberline {8}{\ignorespaces "Aquivalente Pr"adikate}}{101}} \newlabel{Semantik der Praedikate}{{8}{101}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.6}Algebraische Tabellenoperationen}{101}} \newlabel{Algebraische Tabellenoperationen}{{4.3.6}{101}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.7}Join-Operationen}{102}} \newlabel{Join-Operationen}{{4.3.7}{102}} \@writefile{lot}{\contentsline {table}{\numberline {9}{\ignorespaces Join-Operationen in SQL-92}}{104}} \newlabel{Join-Operationen in SQL-92}{{9}{104}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.8}Aggregatfunktionen}{104}} \newlabel{Aggregatfunktionen}{{4.3.8}{104}} \@writefile{lof}{\contentsline {figure}{\numberline {59}{\ignorespaces Ergebnisrelation}}{105}} \@writefile{lof}{\contentsline {figure}{\numberline {60}{\ignorespaces Ergebnisrelation}}{105}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.9}Gruppierung}{106}} \newlabel{Gruppierung}{{4.3.9}{106}} \@writefile{lof}{\contentsline {figure}{\numberline {61}{\ignorespaces Ergenisrelation}}{106}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.4}"Anderungsoperationen in SQL}{106}} \newlabel{Aenderungsoperationen in SQL}{{4.4}{106}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.4.1}update-Anweisung}{107}} \newlabel{update-Anweisung}{{4.4.1}{107}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.4.2}insert-Anweisung}{107}} \newlabel{insert-Anweisung}{{4.4.2}{107}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.4.3}delete-Anweisung}{108}} \newlabel{delete-Anweisung}{{4.4.3}{108}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.5}Integrit"atssicherung in SQL}{109}} \newlabel{Integritaetssicherung in SQL}{{4.5}{109}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.1}Spaltenwertintegrit"at und Dom"anendeklarationen}{110}} \newlabel{Spaltenwertintegritaet und Domaenendeklarationen}{{4.5.1}{110}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.2}Reihenintegrit"at}{111}} \newlabel{Reihenintegritaet}{{4.5.2}{111}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.3}Tabellenintegrit"at}{111}} \newlabel{Tabellenintegritaet}{{4.5.3}{111}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.4}Referentielle Integrit"at}{112}} \newlabel{Referentielle Integritaet}{{4.5.4}{112}} \@writefile{lof}{\contentsline {figure}{\numberline {62}{\ignorespaces Referentielle Integrit"at}}{113}} \@writefile{lof}{\contentsline {figure}{\numberline {63}{\ignorespaces Referentielle Integrit"at}}{113}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.5}Behandlung von Integrit"atsverletzungen}{114}} \newlabel{Behandlung von Integritaetsverletzungen}{{4.5.5}{114}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.5.6}Zeitpunkt der Integrit"ats"uberpr"ufung}{115}} \newlabel{Zeitpunkt der Integritaetsueberpruefung}{{4.5.6}{115}} \@writefile{lof}{\contentsline {figure}{\numberline {64}{\ignorespaces Sichten in SQL}}{116}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.6}Sichten in SQL}{116}} \newlabel{Sichten in SQL}{{4.6}{116}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.1}Sichten auf eine Tabelle}{116}} \newlabel{Sichten auf eine Tabelle}{{4.6.1}{116}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.6.2}Sichten auf mehrere Tabellen}{116}} \newlabel{Sichten auf mehrere Tabellen}{{4.6.2}{116}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.7}Transaktionale Datenbankprogrammierung}{116}} \newlabel{Transaktionale Datenbankprogrammierung}{{4.7}{116}} \@writefile{toc}{\contentsline {section}{\numberline {5}Objektorientierte Datenbanksprachen}{117}} \newlabel{Objektorientierte Datenbanksprachen}{{5}{117}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Charakteristische Eigenschaften objektorientierter Datenbanken}{117}} \newlabel{Charakteristische Eigenschaften objektorientierter Datenbanken}{{5.1}{117}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Zur Nutzung objektorientierter Datenbanksprachen}{117}} \newlabel{Zur Nutzung objektorientierter Datenbanksprachen}{{5.2}{117}} \@writefile{lof}{\contentsline {figure}{\numberline {65}{\ignorespaces Architektur eines Informationssystems bei der Realisierung mit SQL-Datenbanken}}{118}} \newlabel{Architektur mit SQL-Datenbanken}{{65}{118}} \@writefile{lof}{\contentsline {figure}{\numberline {66}{\ignorespaces Architektur eines Informationssystems bei der Realisierung mit objektorientierten Datenbanken}}{118}} \newlabel{Architektur mit objektorientierten Datenbanken}{{66}{118}} \@writefile{lof}{\contentsline {figure}{\numberline {67}{\ignorespaces {\em Impedance mismatch\/} an der Datenbank-Programmierschnittstelle relationaler Datenbanksysteme}}{119}} \newlabel{Impedance mismatch}{{67}{119}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.3}"Uberblick "uber den ODMG-93 Standard}{119}} \newlabel{Ueberblick ueber den ODMG-93 Standard}{{5.3}{119}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Vergleich des ODMG-93 und des OMG Objektmodells}{121}} \newlabel{Vergleich des ODMG-93 und des OMG Objektmodells}{{5.4}{121}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.5}Datendefinition in ODL}{122}} \newlabel{Datendefinition in ODL}{{5.5}{122}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.1}"Uberblick "uber die vordefinierte ODMG-Typhierarchie}{122}} \newlabel{Ueberblick ueber die vordefinierte ODMG-Typhierarchie}{{5.5.1}{122}} \@writefile{lof}{\contentsline {figure}{\numberline {68}{\ignorespaces Die vordefinierte ODMG-93 Typhierarchie (I)}}{122}} \newlabel{ODMG-93 Typhierarchie (I)}{{68}{122}} \@writefile{lof}{\contentsline {figure}{\numberline {69}{\ignorespaces Die vordefinierte ODMG-93 Typhierarchie (II)}}{123}} \newlabel{ODMG-93 Typhierarchie (II)}{{69}{123}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.2}Literale und Objekte}{123}} \newlabel{Literale und Objekte}{{5.5.2}{123}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.3}Kollektionen und Iteratoren}{124}} \newlabel{Kollektionen und Iteratoren}{{5.5.3}{124}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.4}Strukturen}{125}} \newlabel{Strukturen}{{5.5.4}{125}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.5}Signaturen f"ur Eigenschaften und Operationen}{126}} \newlabel{Signaturen fuer Eigenschaften und Operationen}{{5.5.5}{126}} \@writefile{lof}{\contentsline {figure}{\numberline {70}{\ignorespaces Ein Beispiel f"ur Mehrfachvererbung}}{129}} \newlabel{Mehrfachvererbung}{{70}{129}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.6}Subtypdefinitionen}{129}} \newlabel{Subtypdefinitionen}{{5.5.6}{129}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.7}Beziehungen zwischen Typen}{130}} \newlabel{Beziehungen zwischen Typen}{{5.5.7}{130}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.8}Klassen als Implementierungen von Typen}{133}} \newlabel{Klassen als Implementierungen von Typen}{{5.5.8}{133}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.9}Sp"ate Bindung}{133}} \newlabel{Spaete Bindung}{{5.5.9}{133}} \@writefile{lof}{\contentsline {figure}{\numberline {71}{\ignorespaces {\em Operation dispatching\/}}}{133}} \newlabel{Operation dispatching}{{71}{133}} \citation{Eiffel88} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.10}Sichtbarkeits- und Lebensdauerregeln}{135}} \newlabel{Sichtbarkeits- und Lebensdauerregeln}{{5.5.10}{135}} \@writefile{lof}{\contentsline {figure}{\numberline {72}{\ignorespaces Optionen f"ur den Zugriff auf Objekte}}{135}} \newlabel{Objektzugriff}{{72}{135}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.11}Zugriff auf Metadaten "uber Objekte des Typs \glqq Type\grqq }{136}} \newlabel{Zugriff auf Metadaten ueber Objekte des Typs Type}{{5.5.11}{136}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.6}Anfragen in OQL}{137}} \newlabel{Anfragen in OQL}{{5.6}{137}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.6.1}Sprachorthogonalit"at}{138}} \newlabel{Sprachorthogonalitaet}{{5.6.1}{138}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.6.2}Benannte Anfragen}{139}} \newlabel{Benannte Anfragen}{{5.6.2}{139}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.6.3}Elementare Anfragen}{140}} \newlabel{Elementare Anfragen}{{5.6.3}{140}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.6.4}Konstruktoren f"ur Objekte und Werte}{140}} \newlabel{Konstruktoren fuer Objekte und Werte}{{5.6.4}{140}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.6.5}Funktionale Anfragen}{141}} \newlabel{Funktionale Anfragen}{{5.6.5}{141}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.6.6}Quantifizierte Mengenanfragen}{143}} \newlabel{Quantifizierte Mengenanfragen}{{5.6.6}{143}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.6.7}Anfragen auf geordnete Kollektionen}{146}} \newlabel{Anfragen auf geordnete Kollektionen}{{5.6.7}{146}} \@writefile{toc}{\contentsline {section}{\numberline {6}Modellierungs- und Sprachvarianten}{147}} \newlabel{Modellierungs- und Sprachvarianten}{{6}{147}} \@writefile{toc}{\contentsline {section}{\numberline {7}Modalit"aten des Datenbankzugriffs und ihre Sprachschnittstellen}{148}} \newlabel{Modalit"aten des Datenbankzugriffs und ihre Sprachschnittstellen}{{7}{148}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Werkzeuge zum interaktiven Datenbankzugriff}{148}} \newlabel{Werkzeuge zum interaktiven Datenbankzugriff}{{7.1}{148}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.2}Statischer Datenbankzugriff aus monomorphen Programmiersprachen}{148}} \newlabel{Statischer Datenbankzugriff aus monomorphen Programmiersprachen}{{7.2}{148}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.1}Anfrage- und Cursordefinition in Embedded SQL}{148}} \newlabel{Anfrage- und Cursordefinition in Embedded SQL}{{7.2.1}{148}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.2}Typisierung und Parametrisierung in Embedded SQL}{148}} \newlabel{Typisierung und Parametrisierung in Embedded SQL}{{7.2.2}{148}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.3}Programmierte SQL Fehlerbehandlung}{148}} \newlabel{Programmierte SQL Fehlerbehandlung}{{7.2.3}{148}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.3}Statischer Datenbankzugriff aus polymorphen Programmiersprachen}{148}} \newlabel{Statischer Datenbankzugriff aus polymorphen Programmiersprachen}{{7.3}{148}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.1}"Uberblick "uber die ODMG-93 C++ Sprachanbindung}{148}} \newlabel{Ueberblick ueber die ODMG-93 C++ Sprachanbindung}{{7.3.1}{148}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.2}Korrespondenz zwischen ODMG Datenmodell und C++-Typsystem}{149}} \newlabel{Korrespondenz zwischen ODMG Datenmodell und C++-Typsystem}{{7.3.2}{149}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.3}Objektmanipulation in C++ Syntax}{149}} \newlabel{Objektmanipulation in C++ Syntax}{{7.3.3}{149}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.3.4}Lose Einbettung von OQL-Anfragen in C++}{149}} \newlabel{Lose Einbettung von OQL-Anfragen in C++}{{7.3.4}{149}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.4}Verbesserte Datenbankanbindung durch sprachliche Erweiterbarkeit}{149}} \newlabel{Verbesserte Datenbankanbindung durch sprachliche Erweiterbarkeit}{{7.4}{149}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.5}Dynamischer Datenbankzugriff aus Programmiersprachen}{149}} \newlabel{Dynamischer Datenbankzugriff aus Programmiersprachen}{{7.5}{149}} \@writefile{toc}{\contentsline {section}{\numberline {8}Integrierte Datenbanksprachen}{150}} \newlabel{Integrierte Datenbanksprachen}{{8}{150}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.1}Sprachen der Vierten Generation}{150}} \newlabel{Sprachen der Vierten Generation}{{8.1}{150}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.2}Datenbankprogrammiersprachen}{150}} \newlabel{Datenbankprogrammiersprachen}{{8.2}{150}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.3}Persistente Programmiersprachen}{150}} \newlabel{Persistente Programmiersprache}{{8.3}{150}} \@writefile{toc}{\contentsline {section}{\numberline {9}Transaktionen und ihre Realisierung}{151}} \@writefile{lof}{\contentsline {figure}{\numberline {73}{\ignorespaces Beispiel: Projektdatenbank}}{152}} \newlabel{Beispiel: Projektdatenbank}{{73}{152}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Atomarit"at}{152}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.2}Konsistenz}{153}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.3}Isolation}{153}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.4}Dauerhaftigkeit und Fehlererholung}{154}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.5}Transaktionen}{154}} \@writefile{lof}{\contentsline {figure}{\numberline {74}{\ignorespaces Beipiel zweier Transaktionen}}{154}} \newlabel{Beipiel zweier Transaktionen}{{74}{154}} \@writefile{lot}{\contentsline {table}{\numberline {10}{\ignorespaces }}{155}} \newlabel{}{{10}{155}} \@writefile{lot}{\contentsline {table}{\numberline {11}{\ignorespaces }}{155}} \newlabel{}{{11}{155}} \@writefile{lot}{\contentsline {table}{\numberline {12}{\ignorespaces }}{156}} \newlabel{}{{12}{156}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.6}Transaktionsvereinfachung}{156}} \@writefile{lof}{\contentsline {figure}{\numberline {75}{\ignorespaces Beipiel einer Transaktionsvereinfachung}}{156}} \newlabel{Beipiel einer Transaktionsvereinfachung}{{75}{156}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.7}Zweiphasige und wohlgeformte Transaktionen}{157}} \@writefile{lof}{\contentsline {figure}{\numberline {76}{\ignorespaces Beipiel einer nicht wohlgeformten Transaktion}}{157}} \newlabel{Beipiel einer nicht wohlgeformten Transaktion}{{76}{157}} \@writefile{lof}{\contentsline {figure}{\numberline {77}{\ignorespaces Zweiphasen-Sperrprotokoll}}{158}} \newlabel{Zweiphasen-Sperrprotokoll}{{77}{158}} \@writefile{lof}{\contentsline {figure}{\numberline {78}{\ignorespaces Striktes Zweiphasen-Sperrprotokoll}}{158}} \newlabel{Striktes Zweiphasen-Sperrprotokoll}{{78}{158}} \@writefile{lof}{\contentsline {figure}{\numberline {79}{\ignorespaces Striktes Zweiphasen-Sperrprotokoll mit preclaiming}}{158}} \newlabel{Striktes Zweiphasen-Sperrprotokoll mit preclaiming}{{79}{158}} \@writefile{lof}{\contentsline {figure}{\numberline {80}{\ignorespaces Beispiel einer legalen und seriellen Historie}}{159}} \newlabel{Beispiel einer legalen und seriellen Historie}{{80}{159}} \@writefile{lof}{\contentsline {figure}{\numberline {81}{\ignorespaces Beispiel einer legalen und nicht seriellen Historie}}{159}} \newlabel{Beispiel einer legalen und nicht seriellen Historie}{{81}{159}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.8}Abh"angigkeitsgraphen}{159}} \@writefile{lof}{\contentsline {figure}{\numberline {82}{\ignorespaces Beispiel einer nicht legale und nicht seriellen Historie}}{159}} \newlabel{Beispiel einer nicht legale und nicht seriellen Historie}{{82}{159}} \@writefile{lof}{\contentsline {figure}{\numberline {83}{\ignorespaces Ausf"uhrungssequenzen}}{160}} \newlabel{Ausf"uhrungssequenzen}{{83}{160}} \@writefile{lof}{\contentsline {figure}{\numberline {84}{\ignorespaces Anormale T1/T2 -Abh"angigkeiten (Zyklen)}}{160}} \newlabel{Anormale T1/T2 -Abh"angigkeiten (Zyklen)}{{84}{160}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.9}Abh"angigkeitszyklen}{160}} \@writefile{lof}{\contentsline {figure}{\numberline {85}{\ignorespaces Abh"angigkeitsgraph mit m"oglicher serieller Historie (T1, T2, T3, T4, T5, T6)}}{161}} \newlabel{Abh"angigkeitsgraph mit m"oglicher serieller Historie (T1, T2, T3, T4, T5, T6)}{{85}{161}} \@writefile{lof}{\contentsline {figure}{\numberline {86}{\ignorespaces Abh"angigkeitsgraph ohne m"ogliche serielle Historie}}{161}} \newlabel{Abh"angigkeitsgraph ohne m"ogliche serielle Historie}{{86}{161}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.10}Niedrige Grade der Isolation}{161}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.11}Grade der Isolation in SQL}{162}} \@writefile{lot}{\contentsline {table}{\numberline {13}{\ignorespaces Isolationsgrade in SQL}}{163}} \newlabel{Isolationsgrade in SQL}{{13}{163}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.12}Cursor stability}{163}} \@writefile{lof}{\contentsline {figure}{\numberline {87}{\ignorespaces Cursor stability}}{163}} \newlabel{Cursor stability}{{87}{163}} \@writefile{lof}{\contentsline {figure}{\numberline {88}{\ignorespaces Verlorengegangene "Anderungen mit 2^^b0 Isolation}}{163}} \newlabel{Verlorengegangene "Anderungen mit 2^^b0 Isolation}{{88}{163}} \@writefile{lof}{\contentsline {figure}{\numberline {89}{\ignorespaces Searched Update f"ur 1^^b0 oder 2^^b0}}{164}} \newlabel{Searched Update f"ur 1^^b0 oder 2^^b0}{{89}{164}} \@writefile{lot}{\contentsline {table}{\numberline {14}{\ignorespaces }}{164}} \newlabel{}{{14}{164}}