distributed database using oracle slide

11
Distributed Database VS Replication Fajra Vajmi Nanda Saga Arifaldy Wahyudi Hari Setiaji Harwika Setyaningrum Oracle

Upload: hari-setiaji

Post on 13-May-2015

2.121 views

Category:

Technology


0 download

DESCRIPTION

Ini adalah pengenalan distribusi database menggunakan oracle. Enjoy it..

TRANSCRIPT

Page 1: Distributed Database Using Oracle Slide

Distributed Database VS Replication

Fajra Vajmi NandaSaga ArifaldyWahyudiHari SetiajiHarwika Setyaningrum

Oracle

Page 2: Distributed Database Using Oracle Slide

Distributed Database

Distributed database : adalah beberapa buah database yang tersimpan dalam beberapa buah computer tyang berbeda yang kesemuanya terintegrasi menjadi satu, sehingga suatu aplikasi hanya mengenal sebagai satu buah sistem database saja [Oracle Documentation].

Oracle

Page 3: Distributed Database Using Oracle Slide

Distributed Database

Database terdistribusi ini terdiri dari dua macam jika dilihat dari tipe database yang join dalam sistem ini:

•Homogeneous Distributed DB•Heterogeneous Distributed DB

Oracle

Page 4: Distributed Database Using Oracle Slide

Distributed DatabaseDalam praktek kali ini, beberapa konsep yang kita lakukan adalah :•Membuat Database Link untuk koneksi database (Homogeneous Distributed DB)•Membuat Synonym agar mempermudah akses ke tabel pada remote database•Membuat Materialized Views untuk performansi Query•Membuat replikasi dengan metode Snapshot

Oracle

Page 5: Distributed Database Using Oracle Slide

Database Link

Oracle

Server_PusatUser Schema : a_hariUser Password : a_hariIP : 192.168.3.170SID : ORCLTable : employees

Server_PusatUser Schema : HRUser Password : HRIP : 192.168.0.1SID : XETable : employees

Server_A Server_B

Page 6: Distributed Database Using Oracle Slide

Synonym

Dalam Oracle Database, kita bisa membuat synonym agar bisa menyembunyikan nama database link dari user yang disebut juga dengan lokasi transparensi. Synonym biasanya dipakai demi keamanan dan kemudahan, fungsi-fungsinya adalah :

• Menyembunyikan nama dan pemilik dari obyek tersebut• Memberi transparensi lokasi untuk obyek-obyek remote dari sebuah database terdistribusi• Menyederhanakan kalimat-kalimat SQL untuk user-user database• Memberi akses terbatas yang mirip dengan view-view

Oracle

Page 7: Distributed Database Using Oracle Slide

Synonym

Synonym sangat berguna manfaatnya untuk database baik yang terdistribusi maupun yang non-terdistribusi karena bisa menyembunyikan obyek, termasuk lokasinya pada sistem distribusi. Satu lagi keuntungan dari penggunaan synonym adalah memudahkan eksekusi kalimat SQL untuk user-user dalam lingkungan sistem database terdistribusi.

Oracle

Page 8: Distributed Database Using Oracle Slide

Replication : Using Materialized Views

Solusi replikasi dari Oracle di antaranya adalah Oracle Stream dan Advanced Replication . Advanced Replication meliputi Multimaster, Materialized View, dan hybrid (antara Multimaster replication dan materialized view).

Oracle

Page 9: Distributed Database Using Oracle Slide

Replication : Using Materialized Views

Istilah Materialized View (MV) dipakai Oracle sejak versi 9i. Di versi 8i ke bawah di sebut sebagai Snapshot. MV merupakan View yang dimaterialisasi. View konvensional tidak menyimpan data, dia hanya menyimpan definisi (nama kolom, table) sementara data secara fisik masih ada di tabel source-nya. Saya punya contoh 2 view:

• Query ke suatu tabel di database lain melalui database link (db link)• Query yang join ke beberapa tabel

Oracle

Page 10: Distributed Database Using Oracle Slide

Replication : Using Materialized Views

MV dengan database link biasanya digunakan untuk replikasi (replication) dan distribusi data (distributed Database). Sementara MV dengan multi join (ke banyak tabel) digunakan untuk data warehouse.

Oracle

Page 11: Distributed Database Using Oracle Slide

Summary

That’s all folks..

Thank you..

Oracle