Download pdf - Distributed Database

Transcript
Page 1: Distributed Database

DATABASE DISTRIBUTED

SECURITY DEVELOPER

ARCHITECTURE

LA

NG

UA

GE

C

OL

LE

CT

ION

DESIGN TABLE

SOFTWARE

IMIG

RA

TIO

N

DBMS SY

ST

EM

LAYOUT OP

TIM

IZA

TIO

N

DATA

ENTITY

RELATIONAL RELATIONSHIP

DE

SIG

NE

R

TYPE

SERVER PERFORMANCE

BA

CK

UP

RECOVERY

STORAGE RESTORE

ADMINISTRATION MIRRORING

STRUCTURE

SQL XML

KEY

AV

AL

AB

ILIT

Y

A Chapter in Hoffer, J.A., Ramesh, V. and Topi, H. 2013. Modern Database Management, 11th Edition, Pearson Education

Page 2: Distributed Database

DISTRIBUTED DATABASE

[ ]

[ ]

[ ]

[ ] [ ]

[ ]

[ ]

[ ]

[ ]

MALAYSIA

INDONESIA

CHINA

KOREA

JAPAN

INDIA

PHILIPPINE

AUSTRALIA

HONGKONG

Separate DBMS CONCEPT

DDMS

THAILAND

Page 3: Distributed Database

- COLLECTION OF LOGICALLY - RELATED SHARED DATA. - DATA SPLIT INTO FRAGMENTS. - FRAGMENTS MAY BE REPLICATED. - FRAGMENTS/REPLICAS ALLOCATED TO SITES. - SITES LINKED BY A COMMUNICATION NETWORK. - DATA AT EACH SITE IS UNDER CONTROL OF A DBMS. - DBMSS HANDLE LOCAL APPLICATIONS AUTONOMOUSLY. - EACH DBMS PARTICIPATES IN AT LEAST ONE GLOBAL APPLICATION.

DDBMS has following characteristics:

DBMS: SQL

DBMS: MS ACCESS

DBMS: ORACLE

HEAD OFFICE DBMS

DBMS: Apache Cassandra

Page 4: Distributed Database

- Locality of reference

- Reliability and availability

- Performance

- Storage costs

- Communication costs

DATA ALLOCATION

- Consider all plans

- Communication costs

- Use new distributed join methods

- Query site constructs global plan

DISTRIBUTED QUERY

- Access data at other sites

- Execute at different sites

DISTRIBUTED TRANSECTION

- Centralised Global

Catalog

- Dispersed Catalog

Replicated

- Global Catalog Local-Master Catalog

CATALOG MANAGEMENT

- Usage

- Efficiency

- Parallelism Security

DATA FRAGMENT

Page 5: Distributed Database

ADVANTAGES DISADVANTAGES Reduced Communication

Overhead

Improved Processing Power

Removal of Reliance on a Central Site

Expandability

Local autonomy

Complexity

Cost

Integrity control more difficult

Security

Lack of standards

Lack of experience

Database design more complex

Page 6: Distributed Database

Local

Autonomy

Distributed Transaction Processing

Distributed

Query

Processing

Operating

System Independence

No Reliance on a Central Site

Continuous Operation

Fragmentation Independence

Location

Independence

Replication Independence

Hardware Independence

Database Independence

12 RULES FOR DDBMS

Network Independence

Page 7: Distributed Database

Catalog management Distributed joins

Updating data

Data warehousing

Distributed locking Dead lock detection

Store data

Backup and

recovery

Different

types of DDBMS

SUMMARY


Recommended