distributed database using oracle slide

Post on 13-May-2015

2.121 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Distributed Database VS Replication

Fajra Vajmi NandaSaga ArifaldyWahyudiHari SetiajiHarwika Setyaningrum

Oracle

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

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

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

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

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

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

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

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

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

Summary

That’s all folks..

Thank you..

Oracle

top related