Rabu, 02 Februari 2011

DATABASE LINK PADA ORACLE 10

Pendahuluan
Konsep utama dari sistem basisdata distribusi adalah database link. Database Link adalah suatu koneksi antara dua database fisik yang memungkinkan client untuk mengakses datanya sebagai satu databaselogic. Database link merupakan sebuah pointer yang didefinisikan sebagai satu-arah jalur komunikasi dari server Oracle Database kepada server database lainnya. Koneksi database link memungkinkan user-user lokal untuk mengakses data pada database remote. Agar koneksi ini berhasil, setiap database pada sistem distribusi harus memiliki global database name yang unik pada domain jaringan. Database link bisa bersifat private (pribadi) atau public (umum). Jika bersifat private, maka hanya user yang telah membuatnya memiliki akses dan jika link adalah public maka semua user database bisa menggunakannya untuk mengakases. Satu perbedaan signifikan mengenai database link adalah bagaimana caranya koneksi dengan database remote.











KONFIGURASI NET SERVICE

Sebelum membuat database link, kita harus membuat suatu net service yang menghubungkan database dikomputer master dengan komputer slave. Database master disini sebagai server sedangkan slave adalah sebagai client yang dapat mengakses database yang ada di database master.
Konfigurasi net service ini dilakukan pada cliean/slave. Pada langkah ini, master host memiliki IP address 192.168.1.4 sehingga slave harus mendaftarkan IP tersebut pada net service untuk menghubungkan antara master dan slave. Untuk membuat net service, silahkan ikuti langkah-langkah berikut ini:

1. Jalankan Net Manager yang ada di Start  All Programs  Oracle –
OraDb10g_home1  Configuration and Migration Tools  Net Manager


2. Kemudian muncul tampilan dibawah ini. Pilih ke Local  Service Naming.
Kemudian tambahkan net service dengan klik tombol plus (+) yang ada
dipojok kiri atas.


3. Isi nama service yang akan dipakai. Disini kita memakai nama
‘dbt_service’. Kemudian Next


4. Klik Next lagi. Karena disini koneksi kami ke komputer master memakai
LAN dengan settingan TCP/IP.


5. Kemudian muncul tampilan seperti dibawah ini. Host Name diisi alamat IP
dari komputer master. Komputer master yang kami pakai memiliki IP
Address: 192.168.1.4. Port biarkan secara default: 1521. Kemudian klik
Next.



6. Muncul tampilan berikut. Pilihlah pada (Oracle8 or Previous) SID dengan
nama defaultnya yaitu ORCL. Agar net service ini dapat mendeteksi versi
oracle8 dan sebelumnya.


7. Nah ketika sampai pada tampilan ini, klik Test untuk mengecek koneksi.

8. Kemudian pilih Change Login untuk mensetting username dan password
yang dipakai oleh master.


9. Username yang dipakai dikomputer master ini adalah system dengan
password system. Kemudian OK.



10. Silahkan lakukan test. Apakah berhasil terkoneksi dengan komputer master
atau tidak. Dan disini kita telah berhasil terkoneksi.

11. Kalau sudah berhasil terkoneksi seperti keterangan gambar diatas, silahkan
close kemudian Finish.
12. Setelah itu silahkan disimpan settingan net servicenya di menu File  Save
Network Configuration.



CREATE DATABASE LINKE
Host yang membuat database link adalah host sebagai slave/client. Tujuannya
untuk meremote database yang ada di host master. Membuat Database Link dengan
nama db_link3 dengan query sebagai berikut:
create database link db_link3
connect to system identified by system
using 'dbt_service'



 Pembuatan database link dengan nama db_link3 yang dikoneksikan dengan
username: system dan password: system melalui net service dbt_service.
Username dan password tersebut disesuaikan dengan username dan password
yang ada pada database master.

MENGAKSES DATABASE YANG ADA DI SERVER/MASTER
Pada server terdapat tabel pegawai. Kita lihat tabel pegawai menggunakan
database link db_link3 dengan query berikut:
select * from pegawai@db_link3


 Didalam percobaan diatas menampilkan data dari tabel pegawai yang ada di
komputer server/master melalui koneksi database link dengan nama db_link3.
Dan slave/client dapat mengakses karena database link tersebut mengidentifikasi
username dan password dari user system yang ada di master.
Kita pun bisa melakukan insert, update, dan delete pada tabel yang ada di server
tersebut dengan syarat harus membubuhi/menambahkan @db_link3 setelah nama
tabel yang akan di akses. db_link3 merupakan nama database link yang
digunakan untuk mengakses server tersebut.





DAFTAR PUSTAKA
• ilmukomputer.org
• http://dhafiq-san.blogspot.com



oleh : ARIS YUNIARDI / 1010651071 / TI - B

Tidak ada komentar:

Posting Komentar

Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.