8
DATABASE DISTRIBUTED SECURITY DEVELOPER ARCHITECTURE LANGUAGE COLLECTION DESIGN TABLE SOFTWARE IMIGRATION DBMS SYSTEM LAYOUT OPTIMIZATION DATA ENTITY RELATIONAL RELATIONSHIP DESIGNER TYPE SERVER PERFORMANCE BACKUP RECOVERY STORAGE RESTORE ADMINISTRATION MIRRORING STRUCTURE SQL XML KEY AVALABILITY A Chapter in Hoffer, J.A., Ramesh, V. and Topi, H. 2013. Modern Database Management, 11 th Edition, Pearson Education

Distributed Database

Embed Size (px)

Citation preview

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