Distributed Database

Preview:

Citation preview

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

DISTRIBUTED DATABASE

[ ]

[ ]

[ ]

[ ] [ ]

[ ]

[ ]

[ ]

[ ]

MALAYSIA

INDONESIA

CHINA

KOREA

JAPAN

INDIA

PHILIPPINE

AUSTRALIA

HONGKONG

Separate DBMS CONCEPT

DDMS

THAILAND

- 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

- 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

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

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

Catalog management Distributed joins

Updating data

Data warehousing

Distributed locking Dead lock detection

Store data

Backup and

recovery

Different

types of DDBMS

SUMMARY

Recommended