1 Pertemuan > Paralel dan Basis Data Terdistribusi Matakuliah: >/ > Tahun: > Versi: >

17
1 Pertemuan <<12>> Paralel dan Basis Data Terdistribusi Matakuliah : <<M0264>>/<<Sistem Manajemen Basis Data>> Tahun : <<2006>> Versi : <<1/1>>

Transcript of 1 Pertemuan > Paralel dan Basis Data Terdistribusi Matakuliah: >/ > Tahun: > Versi: >

Page 1: 1 Pertemuan > Paralel dan Basis Data Terdistribusi Matakuliah: >/ > Tahun: > Versi: >

1

Pertemuan <<12>>Paralel dan Basis Data Terdistribusi

Matakuliah : <<M0264>>/<<Sistem Manajemen Basis Data>>

Tahun : <<2006>>

Versi : <<1/1>>

Page 2: 1 Pertemuan > Paralel dan Basis Data Terdistribusi Matakuliah: >/ > Tahun: > Versi: >

2

Learning Outcomes

Pada akhir pertemuan ini, diharapkan mahasiswa

akan mampu :

• Mahasiswa dapat mendesain paralel dan basis data terdistribusi

Page 3: 1 Pertemuan > Paralel dan Basis Data Terdistribusi Matakuliah: >/ > Tahun: > Versi: >

3

Outline Materi

• Pengenalan Basis Data Paralel

• Pengenalan Basis Data Terdistribusi

Page 4: 1 Pertemuan > Paralel dan Basis Data Terdistribusi Matakuliah: >/ > Tahun: > Versi: >

4

PENGENALAN BASIS DATA PARALEL

• Increased Availability

• Distributed Access To Data

• Analysis of Distributed Data

Page 5: 1 Pertemuan > Paralel dan Basis Data Terdistribusi Matakuliah: >/ > Tahun: > Versi: >

5

ARSITEKTUR BASIS DATA PARALEL

• Shared Nothing

• Shared Memory

• Shared Disk

Page 6: 1 Pertemuan > Paralel dan Basis Data Terdistribusi Matakuliah: >/ > Tahun: > Versi: >

6

OPERASI PARALEL SECARA INDIVIDU

• Bulk Loading and Scanning

• Sorting

• Joins

Page 7: 1 Pertemuan > Paralel dan Basis Data Terdistribusi Matakuliah: >/ > Tahun: > Versi: >

7

PARALEL QUERY

• The result of one operator can be pipelined into another

• Multiple independent operations can be executed concurrently

Page 8: 1 Pertemuan > Paralel dan Basis Data Terdistribusi Matakuliah: >/ > Tahun: > Versi: >

8

PENGENALAN BASIS DATA TERDISTRIBUSI

• Distributed Data Independence

• Distributed Transaction Atomicity

• Types of Distributed Databases

Page 9: 1 Pertemuan > Paralel dan Basis Data Terdistribusi Matakuliah: >/ > Tahun: > Versi: >

9

ARSITEKTUR BASIS DATA TERDISTRIBUSI

• Client-Server Systems

• Collaborating Server Systems

• Middleware Systems

Page 10: 1 Pertemuan > Paralel dan Basis Data Terdistribusi Matakuliah: >/ > Tahun: > Versi: >

10

ARSITEKTUR BASIS DATA TERDISTRIBUSI

Page 11: 1 Pertemuan > Paralel dan Basis Data Terdistribusi Matakuliah: >/ > Tahun: > Versi: >

11

PENYIMPANAN DATA PADA BASIS DATA TERDISTRIBUSI

• Fragmentation– Horizontal Fragmentation– Vertical Fragmentation

• Replication– Increased Availability of Data– Faster Query Evaluation

Page 12: 1 Pertemuan > Paralel dan Basis Data Terdistribusi Matakuliah: >/ > Tahun: > Versi: >

12

DISTRIBUSI MANAJEMEN KATALOG

• Naming Objects

• Catalog Structure

• Distributed Data Independence

Page 13: 1 Pertemuan > Paralel dan Basis Data Terdistribusi Matakuliah: >/ > Tahun: > Versi: >

13

PROSES QUERY PADA BASIS DATA TERDISTRIBUSI

• Nonjoin Queries in a Distributed DBMS

• Joins in a Distributed DBMS

• Cost-Based Query Optmization

Page 14: 1 Pertemuan > Paralel dan Basis Data Terdistribusi Matakuliah: >/ > Tahun: > Versi: >

14

TRANSAKSI PADA BASIS DATA TERDISTRIBUSI

• Distributed Concurrency Control– Centralized– Primary Copy– Fully Distributed

• Distributed Recovery

Page 15: 1 Pertemuan > Paralel dan Basis Data Terdistribusi Matakuliah: >/ > Tahun: > Versi: >

15

PERBAIKAN DAN PEMULIHAN BASIS DATA TERDISTRIBUSI

• Normal Execution and Commit Protocols

• Restart after a failure

• Two-phase Commit Revisited

• Three-phase Commit

Page 16: 1 Pertemuan > Paralel dan Basis Data Terdistribusi Matakuliah: >/ > Tahun: > Versi: >

16

PENGENDALIAN KONKURENSI PADA BASIS DATA TERDISTRIBUSI

• Distributed Deadlock

• Distributed Deadlock Detection

• Phantom Deadlock

Page 17: 1 Pertemuan > Paralel dan Basis Data Terdistribusi Matakuliah: >/ > Tahun: > Versi: >

17

<< PENUTUP>>

Dilanjutkan ke pert. 13

Data Warehousing dan Decision Support