Please enable JavaScript.
Coggle requires JavaScript to display documents.
Datenbanken in Rechnernetzen (Anfragebearbeitung (Berechnung von Joins …
Datenbanken in Rechnernetzen
Problemstellungen
bei Dezentralisierung
bei Integration
bei verteilten ISen
Räumliche Aspekte
WAN
LAN
Realisierungsformen verteilter DBMSe
homogene, eng integrierte DBMSe
föderierte, verteilte DBMSe
Offene Multidatenbanksysteme
Rechnernetze
Netze vs. Dienste auf Netzen
Netztopologien
Lokale Netze
Medium Access Control (MAC)
CSMA/CD
Token Passing Verfahren
Token Ring
Token Bus
Weitverkehrsnetze
Wegewahl (Routing)
ISO/OSI-Referenzmodell
Grundlagen relationaler Datenbanksysteme
Relationenalgebra
Selektion
Projektion
Vereinigung
Differenz
Durchschnitt
kartesisches Produkt
Verbund (Join)
natürlicher Verbund
Semi-Verbund
natürlicher Semi-Verbund
Normalformen
Speicherung globaler Relationen
Partitionierung
Horizontale
Abgeleitete horizontale
Vertikale
Gemischte
Allokation
Schema-Architekturen verteilter DB-Systeme
Drei-Schema-Architektur :red_flag:
internes Schema
konzeptuelles Schema
externes Schema
Homogene, prä-integrierte DB-Systeme
Drei-Schichten-Architektur
globales konzeptuelles Schema
globales Partitionierungsschema
globales Allokationsschema
Heterogene, prä-integrierte DB-Systeme
Post-integrierte Systeme
Lokales Repräsentationsschema (LRS) :red_flag:
Schema-Integration
Prä-Integrationsphase
Vergleichsphase
Vereinheitlichungsphase
Restrukturierungs- u. Zusammenfassungsphase
Semantische Heterogenitäten
Strukturelle Heterogenitäten
Globaler Katalog
Anfragebearbeitung
Formale Grundlagen
Äquivalenzumformungen
Anfragetransformation u. -optimierung
Transformation von globalen in lokale Anfragen
Erkennung überflüssiger Teilanfragen
Ausführung von Teilanfragen
parallele Ausführung
Ausführung von Änderungsoperationen
Übertragungskosten u. -dauer
Berechnung von Joins :red_flag:
Nested-Loop-Join
Sort-Merge-Join
Verbundberechnung mittels Semi-Join
Verbundberechnung mittels Hashfilter
Bestimmung einer optimalen Ausführungsstrategie
Globale Transaktionen
Begriff der Transaktion
Atomarität
Konsistenz
Isolierte Zurücksetzbarkeit
Dauerhaftigkeit
Globale u. lokale Transaktionen
Formen entfernter Programm- u. Transaktionsausführung
Entfernter Programmaufruf
Entfernte Ausführung einer Transaktion
Entfernt ausgeführte Teiltransaktionen
Verteilte globale Transaktionen
Korrekte parallele Ausführung globaler Transaktionen
im zentralen Fall
im verteilten Fall
Serialisierbarkeit :red_flag:
Transaktionsaufrufstrukturen
Freigabe von Änderungen/Commit-Protokolle
Zwei-Phasen-Commit-Protokoll :red_flag:
Verhalten bei Knotenausfällen
Presumed-Abort/Commit-Protokoll
Weiterführende Transaktionskonzepte
geschlossen/offen-geschachtelte Transaktionen
Synchronisationsverfahren
Sperrverfahren
Zwei-Phasen-Sperrprotokoll
Optische Synchronisationsverfahren
Erkennung u. Auflösung von Verklemmungen
Zentralisierte Suche
Dezentrale Suche
WAG
Distributed Deadlock Detection :red_flag:
Replikationsverfahren
Vorgehensweisen
ROWA :red_flag:
Kopien-Update-Strategie :red_flag:
vorbestimmte Kopie
Abstimmungsverfahren
Strategien für Fehlerfall
Ausfall einzelner Knoten
Netzpartitionierung
Synchronisation von Updatetransaktionen
Korrektheitsaspekte
Konventionelle Verfahren
Zeitstempelbasierte Verfahren
Semantische Verfahren
Behandlung von Lesetransaktionen
Ausgewählte Verfahren
Primary Copy
Majority Consensus
Dynamic Voting
Tree Quorum
Reconfigurable Tree Quorum
Data Patches
Semantikbasiertes Replikationsmanagement
Recovery
Kurzzeit-Recovery
Langzeit-Recovery
strikt/lose/nicht synchronisierte lokale SPs
Client/Server-Anwendungen
Client/Server-Modell
Architekturaspekte
Verteilte Präsentation
Entfernter DB-Zugriff
Verteilte Applikationsfunktion
Basistechnologien
Remote Procedure Call
Prozesse u. Threads
Kommunikationsdienste
Autorisierung, Authentifizierung u. geschützte Übertragung
Common Request Broker Architecture (CORBA)
Remote Database Access (RDA)
TP-Monitore