Distributed Database Using Oracle Slide - Presentation Transcript
Distributed Database VS Replication
Fajra Vajmi Nanda
Saga Arifaldy
Wahyudi
Hari Setiaji
Harwika 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 Database
Dalam 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
Server_A Server_B
Server_Pusat Server_Pusat
User Schema : a_hari User Schema : HR
User Password: a_hari User Password: HR
IP : 192.168.3.170 IP : 192.168.0.1
SID : ORCL SID : XE
Table : employees Table : employees
Oracle
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
0 comments
Post a comment