Você está na página 1de 23

Overview of OpenEdge RDBMS Architecture

Lesson 1
Overview of
OpenEdge RDBMS Architecture

Overview of OpenEdge RDBMS Architecture

Overview
When you complete this lesson, you
should be able to:
Describe OpenEdge RDBMS
architecture components
Explain how the components work
together in a running database
Describe single-user and multi-user
environments
Describe single-database and multidatabase environments

Overview of OpenEdge RDBMS Architecture

Architecture Components
Shared Memory
Remote
Client

Broker

Server
Self-Service
Client

Background Processes

Database
3

Overview of OpenEdge RDBMS Architecture

Database as Restaurant

Background
Processes

Broker
Shared
Memory
Clients
Server

Disk-Resident Database

Physical
Database

Cluster

DB Block

Files
5

Extent

Extent

Index E-1

Index D-1

Index C-1

Table D

Table C

Index B-1

Index A-1

Table E

Area 7
Extent

Extent

Extent

Area 6

Extent

Extent

Extent

Extent

Table B

Table A

Logical
Database

Extent

Overview of OpenEdge RDBMS Architecture

Disk-Resident Database

Area 8
Area 9

Overview of OpenEdge RDBMS Architecture

Shared Memory
Database Buffers

Before-Image Buffers

After-Image Buffers

Process

Server

Transaction

Lock

Hash

Block

Overview of OpenEdge RDBMS Architecture

Broker
Shared Memory
Broker
Remote
Client

Server

Database

Overview of OpenEdge RDBMS Architecture

Server
ABL Client

Shared Memory
ABL
Server

SQL Client

SQL
Server

Database

Overview of OpenEdge RDBMS Architecture

Client
Remote Client
Shared Memory

Server

Self-Service Client

Database

Overview of OpenEdge RDBMS Architecture

Background Process
Database Buffers
Before-Image Buffers

BIW

BI File

After-Image Buffers

AIW
APW

Database

Process

Server

Transaction

Lock

PROWDOG

10

Hash

Block

AI File

Overview of OpenEdge RDBMS Architecture

Exercise

11

Overview of OpenEdge RDBMS Architecture

Examining a Running Database


Remote
Client

Shared Memory

Broker

BIW

AIW

Server
Self-Service
Client

PROWDOG

APW

Database
12

Overview of OpenEdge RDBMS Architecture

Starting up a Database
Shared Memory

Broker

13

Overview of OpenEdge RDBMS Architecture

Launching Background Processes


Shared Memory

Broker

BIW

AIW

PROWDOG

14

APW

Overview of OpenEdge RDBMS Architecture

Connecting to the Database


Shared Memory

Broker

BIW

Jane

Server

AIW

Server
John

PROWDOG

APW

Database
15

Overview of OpenEdge RDBMS Architecture

Generating a Sales Report


Shared Memory
Jane

Broker

BIW

AIW

Server
Server
John
PROWDOG

APW

Database
16

Overview of OpenEdge RDBMS Architecture

Changing Sales Data


Shared Memory
Jane

Broker

BI Buffers

BIW
AI Buffers

Server
John

BI File

AIW

Server

AI File
PROWDOG

APW

Database
17

Overview of OpenEdge RDBMS Architecture

Disconnecting from the Database


Shared Memory
Broker

BI Buffers

BIW
BI File

AI Buffers

Server
AIW

Server

AI File
PROWDOG

APW

Database
18

Overview of OpenEdge RDBMS Architecture

Shutting down the Database


Broker

Shared Memory
BI File

AI File

Database

19

Overview of OpenEdge RDBMS Architecture

Single-User and Multi-User


Environments
Single-User

Multi-User

Database

Database

20

Overview of OpenEdge RDBMS Architecture

Single-Database and Multi-Database


Environments

Sales
Marketing
Sales
Finance
Single-Database

Multi-Database
21

Overview of OpenEdge RDBMS Architecture

Review

22

Overview of OpenEdge RDBMS Architecture

Summary
You should now be able to:
Describe OpenEdge RDBMS
architecture components
Explain how the components work
together in a running database
Describe single-user and multi-user
environments
Describe single-database and multidatabase environments

23

Você também pode gostar