distributed database using oracle slide
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