Memahami Integasi Data dengan Penerapan DB Link
- 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 :
- 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
- 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
- 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
- hanya sebagian data pada Oracle yang dapat masuk ke dalam Postgre (Jumlah Karakter pada Postgre lebih kecil dari Oracle sehingga bermasalah)
- 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
0 Response to "Memahami Integasi Data dengan Penerapan DB Link"
Posting Komentar