Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme...

14
Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsyst eme Kapitel 13: Architekturkonzepte für Datenbanksysteme

Transcript of Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme...

Page 1: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 13: Architekturkonzepte für Datenbanksysteme.

Gottfried Vossen5. Auflage 2008

Datenmodelle, Datenbanksprachen

und Datenbankmanagementsysteme

Kapitel 13: Architekturkonzepte für Datenbanksysteme

Page 2: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 13: Architekturkonzepte für Datenbanksysteme.

© 2008 Gottfried Vossen

13.1 Das Client/Server-Konzept

13.2 Verteilte Datenbanksysteme

13.3 Parallele Datenbanksysteme

Inhalt

Datenmodelle, 5. Auflage, Kapitel 13 2

Page 3: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 13: Architekturkonzepte für Datenbanksysteme.

© 2008 Gottfried Vossen

Zentral-rechner

EntfernterKnoten 4

Kommunikationsnetz

EntfernterKnoten 3

EntfernterKnoten 2

EntfernterKnoten 1

DBS

13.1 Netzweiter Zugriff auf eine zentrale Datenbank

3Datenmodelle, 5. Auflage, Kapitel 13

Page 4: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 13: Architekturkonzepte für Datenbanksysteme.

© 2008 Gottfried Vossen

Client Server

Request

Reply

Bearbeitung

13.2 Das Client/Server-Konzept

4Datenmodelle, 5. Auflage, Kapitel 13

Page 5: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 13: Architekturkonzepte für Datenbanksysteme.

© 2008 Gottfried Vossen

Gespeicherte Daten (Seiten)

Datenbank- Server

Applikations- Server

BenutzerClients . . .

...

...ObjekteGekapselte

DatenOffeneDaten

Anfrage Antwort

Anfrage Antwort

Applikation 2Applikation 1

13.3

3-T

ier-

Anw

endu

ngsa

rchi

tekt

ur

Datenmodelle, 5. Auflage, Kapitel 13 5

Page 6: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 13: Architekturkonzepte für Datenbanksysteme.

© 2008 Gottfried Vossen

Client Server

SQL-Anfrage

Ergebnis

SQL-MaschineCursor-Verwaltung

Anwendung

13.4 Relationaler Anfrageserver

6Datenmodelle, 5. Auflage, Kapitel 13

Page 7: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 13: Architekturkonzepte für Datenbanksysteme.

© 2008 Gottfried Vossen

Objekt-Cache

Objekt-Manager

Applikation

Speicher-Zuweisung

I/O

Seiten-Cache-Manager

File- / Index-Manager

Log- / Lock-Manager

Objekt-Manager

Objekt-Cache

Seiten-Cache

Client

Server

Objekte

13.5 Objektserver-Architektur

7Datenmodelle, 5. Auflage, Kapitel 13

Page 8: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 13: Architekturkonzepte für Datenbanksysteme.

© 2008 Gottfried Vossen

Seiten-Cache

Objekt-Manager

File- / Index-Manager

Seiten-Cache-Manager

Applikation

Speicher-Zuweisung

I/O

Log- / Lock-Manager

Seiten-Cache-Manager

Objekt-Cache

Seiten-Cache

Client

Server

Seiten

13.6 Seitenserver-Architektur

8Datenmodelle, 5. Auflage, Kapitel 13

Page 9: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 13: Architekturkonzepte für Datenbanksysteme.

© 2008 Gottfried Vossen

Knoten 4 Knoten 3

Kommunikationsnetz

Knoten 2

Knoten 1

Knoten 5

13.7 Verteilte Datenbankumgebung

9Datenmodelle, 5. Auflage, Kapitel 13

Page 10: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 13: Architekturkonzepte für Datenbanksysteme.

© 2008 Gottfried Vossen

Globales SchemaGlobales Schema

LokalesSchema

Globales externesSchema

Lokale DB Lokale DB Lokale DB

LokalesSchema

LokalesSchema

Globales externesSchema

Globales Schema

13.8

Sch

emat

a be

i ein

er h

omog

enen

Ve

rtei

lung

Datenmodelle, 5. Auflage, Kapitel 13 10

Page 11: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 13: Architekturkonzepte für Datenbanksysteme.

© 2008 Gottfried Vossen

Globales SchemaGlobales Schema

Export-Schema

ExternesSchema

DB DB

Export-Schema

Export-Schema

ExternesSchema

Globales Schema

LokalesSchema

LokalesSchema

Komponenten-Schema

Komponenten-Schema

Sichten- Definition

Integration

Aufteilung

Übersetzung

13.9

Sch

emae

bene

n in

het

erog

enen

ve

rtei

lten

Syst

emen

Datenmodelle, 5. Auflage, Kapitel 13 11

Page 12: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 13: Architekturkonzepte für Datenbanksysteme.

© 2008 Gottfried Vossen

Verbindungs-netzwerk

Speicher n

Speicher 1

Proz. mProz. 1

Platte 1 Platte k

. . .

. . .

. .

.

13.10 Shared-Memory-Architektur

12Datenmodelle, 5. Auflage, Kapitel 13

Page 13: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 13: Architekturkonzepte für Datenbanksysteme.

© 2008 Gottfried Vossen

Verbindungs-netzwerk

Speicher mSpeicher 1

Proz. mProz. 1

Platte 1 Platte k

. . .

. . .

. . .

13.1

1 Sh

ared

-Dis

k-Ar

chite

ktur

Datenmodelle, 5. Auflage, Kapitel 13 13

Page 14: Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 13: Architekturkonzepte für Datenbanksysteme.

© 2008 Gottfried Vossen

Verbindungs-netzwerk

Proz. mProz. 1

Platte 1 Platte m

. . .

. . .

Speicher mSpeicher 1 . . .

13.1

2 Sh

ared

-Not

hing

-Arc

hite

ktur

Datenmodelle, 5. Auflage, Kapitel 13 14