Memahami Integasi Data dengan Penerapan DB Link

Halo sahabat-sahabat semua, apa kabar ? semoga sehat-sehat dan bahagia selalu ya
Masih mengenai mekanisme pengiriman data di dunia IT. Kali ini kita akan membahas mengenai pengiriman data menggunakan mekanisme DB Link. Kira-kira apa ya itu ? dan bagaimana caranya ? langsung aja yuk kita bahas.
DB Link adalah
  • DB Link merupakan salah satu mekanisme pengiriman data yang melibatkan interaksi 2 database secara langsung.
  • Membuat DB Link artinya membuat schema object dalam suatu database yang memungkinkan user untuk mengakses objek pada database lain.

  • Koneksi DB Link bersifat one-way connection.
    • User yang terhubung dengan local database Oracle dapat menggunakan link yang disimpan di database Oracle untuk mengakses informasi di database Postgre
    • User yang terhubung dengan database Postgre tidak dapat menggunakan link yang sama untuk mengakses database Oracle.

Secara garis besar mekanisme Interface dengan menggunakan DB Link terdapat beberapa dependency yaitu :

  1. Agar pengiriman data dapat berjalan, maka length dari masing-masing tipe data pada DB Oracle dan DB Postgre yang bersesuaian harus
    • Sama antara DB Oracle dan DB Postgre, atau
    • Jumlah karakter maksimum (length) tipe data DB Postgre(Sebagai DB Tujuan) tidak boleh lebih kecil dari length tipe data DB Oracle (Sebagai DB Sumber)
    • Apabila length DB Postgre lebih kecil dari Length DB Oracle maka data tetap dapat terkirim apabila isi data pada Oracle tidak melebihi jumlah karakter maksimum Postgre
  2. DB Tujuan dapat mengatur Hak Akses / User Privileges terkait dengan username dan password yang akan diberikan kepada DB Sumber sehingga Role  user pada DB Sumber tidak akan dapat sembarangan mengakses data pada DB Tujuan
  3. DB Sumber, yang melakukan pengaturan terkait Konfigurasi pada “DB Tujuan”, dapat melakukan DML Query pada DB Tujuan sesuai dengan hak akses yang diberikan

Proses perpindahan data menggunakan DB Link  :


Proses Perpindahan data dari Oracle ke Postgre dapat berjalan dengan baik karena meskipun terdapat perbedaan tipe data tetapi isi detail data dapat sepenuhnya didukung oleh Postgre

Jenis tipe data antara Oracle dan Postgre harus saling mendukung (Compatible)


Font Hitam : Terdapat masalah dimana tipe dan length data pada Oracle dan Postgre tidak sama sehingga ketika dilakukan insert data dapat menghasilkan 2 kondisi yaitu

  1. hanya sebagian data pada Oracle yang dapat masuk ke dalam Postgre (Jumlah Karakter pada Postgre lebih kecil dari Oracle sehingga bermasalah)
  2. Data Error (Diakibatkan isi detail data melebihi kapasitas dari length yang dapat diterima oleh Postgre)

Font Merah : Tidak terdapat masalah karena meskipun terdapat perbedaan tipe data dan jumlah karakter antara kedua database tetapi isi detail data pada Oracle tidak melebihi jumlah karakter maksimum Postgre

Font Biru : Terjadi Error karena tipe data “ID_Barang” pada Postgre yaitu Number tidak dapat mendukung data berupa karakter dari Oracle



Silahkan jika ada yang mau ditanyakan, dapat didiskusikan ya atau merasa ada penjelasan yang lebih baik juga dapat disampaikan.

Subscribe to receive free email updates:

0 Response to "Memahami Integasi Data dengan Penerapan DB Link"

Posting Komentar