Datenmodelle,
Datenbanksprachen
und Datenbankmanagementsysteme
Gottfried Vossen
5. Auflage 2008
Kapitel 13: Architekturkonzepte für Datenbanksysteme
Inhalt
13.1 Das Client/Server-Konzept
13.2 Verteilte Datenbanksysteme
13.3 Parallele Datenbanksysteme
Datenmodelle, 5. Auflage,
Kapitel 13
© 2008 Gottfried Vossen
2
13.1 Netzweiter Zugriff auf eine zentrale Datenbank
Entfernter
Knoten 2
Entfernter
Knoten 1
Entfernter
Knoten 3
Kommunikationsnetz
Zentralrechner
Entfernter
Knoten 4
DBS
Datenmodelle, 5. Auflage,
Kapitel 13
© 2008 Gottfried Vossen
3
13.2 Das Client/Server-Konzept
Client
Server
Request
Bearbeitung
Reply
Datenmodelle, 5. Auflage,
Kapitel 13
© 2008 Gottfried Vossen
4
Benutzer
Clients
...
13.3 3-Tier-Anwendungsarchitektur
Anfrage
ApplikationsServer
Applikation 1
Anfrage
DatenbankServer
Antwort
Applikation 2
...
Antwort
Gekapselte
Daten
Objekte
...
Offene
Daten
Gespeicherte
Daten
(Seiten)
Datenmodelle, 5. Auflage,
Kapitel 13
© 2008 Gottfried Vossen
5
13.4 Relationaler Anfrageserver
Client
Server
Anwendung
SQL-Anfrage
CursorVerwaltung
SQL-Maschine
Ergebnis
Datenmodelle, 5. Auflage,
Kapitel 13
© 2008 Gottfried Vossen
6
13.5 Objektserver-Architektur
Client
Applikation
Objekt-Manager
ObjektCache
Server
Objekte
ObjektCache
ObjektManager
Log- / LockManager
File- / IndexManager
Seiten-CacheManager
SeitenCache
Speicher-Zuweisung
I/O
Datenmodelle, 5. Auflage,
Kapitel 13
© 2008 Gottfried Vossen
7
13.6 Seitenserver-Architektur
Client
Applikation
ObjektCache
Objekt-Manager
File- / IndexManager
Seiten-CacheManager
SeitenCache
Datenmodelle, 5. Auflage,
Kapitel 13
Server
Seiten
SeitenCache
Seiten-CacheManager
Log- / LockManager
Speicher-Zuweisung
I/O
© 2008 Gottfried Vossen
8
13.7 Verteilte Datenbankumgebung
Knoten 1
Knoten 5
Knoten 2
Kommunikationsnetz
Knoten 4
Datenmodelle, 5. Auflage,
Kapitel 13
Knoten 3
© 2008 Gottfried Vossen
9
13.8 Schemata bei einer homogenen
Verteilung
Globales externes
Schema
Globales externes
Schema
Globales Schema
Globales Schema
Globales Schema
Lokales
Schema
Lokales
Schema
Lokales
Schema
Lokale DB
Lokale DB
Lokale DB
Datenmodelle, 5. Auflage,
Kapitel 13
© 2008 Gottfried Vossen
10
Externes
Schema
Externes
Schema
SichtenDefinition
13.9 Schemaebenen in heterogenen
verteilten Systemen
Globales Schema
Globales Schema
Globales Schema
Integration
ExportSchema
ExportSchema
ExportSchema
Aufteilung
KomponentenSchema
KomponentenSchema
Lokales
Schema
Lokales
Schema
DB
DB
Übersetzung
Datenmodelle, 5. Auflage,
Kapitel 13
© 2008 Gottfried Vossen
11
13.10 Shared-Memory-Architektur
Proz. 1
...
Proz. m
Speicher 1
...
Verbindungsnetzwerk
Speicher n
...
Platte 1
Datenmodelle, 5. Auflage,
Kapitel 13
Platte k
© 2008 Gottfried Vossen
12
13.11 Shared-Disk-Architektur
Speicher 1
...
Speicher m
Proz. 1
...
Proz. m
Verbindungsnetzwerk
...
Platte 1
Datenmodelle, 5. Auflage,
Kapitel 13
Platte k
© 2008 Gottfried Vossen
13
13.12 Shared-Nothing-Architektur
Verbindungsnetzwerk
Proz. 1
...
Proz. m
Speicher 1
...
Speicher m
...
Platte 1
Datenmodelle, 5. Auflage,
Kapitel 13
Platte m
© 2008 Gottfried Vossen
14

13. Kapitel - DBIS Group