Anda di halaman 1dari 7

Implementasi Konsep Basisdata Replikasi Melalui Command

Prompt Dengan Menggunakan Oracle 10 G XE


Di dalam Windows 8.1
Kelompok 5
Adhitya Ari W.

(1234010038)

Rio Deny Candra P.

(1234010045)

Fransisco Permana P.

(1234010061)

M. Faiq Anggriawan

(1234010062)

Jurusan Teknik Informatika, Fakultas Teknologi Industri, UPN Veteran Jawa Timur

Abstract, Kebutuhan akan pengolahan data kian hari semakin meningkat. Sehingga
untuk memenuhi kebutuhan penyimpanan data yang semakin besar dan bervariasi baik
tentu membutuhkan DBMS yang kemampuannya semakin kompleks. Banyak fungsi
didalam basisdata yang dapat menguntungkan penggunanya antara lain basisdata
replikasi yang merupakan proses untuk menyalin dan mendistribusikan data dari satu
database ke database yang lain yang tersimpan pada komputer berbeda. Dan selanjutnya,
mensinkronisasikan antar database untuk menjaga konsistensi. Dengan replikasi, data
dapat didistribusikan ke lokasi yang berbeda dan pengguna yang jauh melalui LAN,
WAN, Dial-up Connection, wireless connections, dan internet. Replikasi sendiri adalah
suatu teknik untuk melakukan copy dan pendistribusian data dan objek-objek database
dari satu database ke database lain dan melaksanakan sinkronisasi antara database
sehingga konsistensi data dapat terjamin. Dengan menggunakan teknik replikasi ini, data
dapat didistribusikan ke lokasi yang berbeda melalui koneksi jaringan lokal maupun
internet. Replikasi juga memungkinkan untuk mendukung kinerja aplikasi, penyebaran
data fisik sesuai dengan penggunaannya, seperti pemrosesan transaksi online dan DSS
(Desiscion Support System) atau pemrosessan database terdistribusi melalui beberapa
server. Kegunaan membuat backup dengan menggunakan replication memungkinkan
didapatkan backup yang sempurna dari suatu database yang besar dan aktif tanpa
melakukan penghentian dari server yang bersangkutan. Tanpa replikasi, backup akan
memperlambat sistem dan ada kemungkinan data yang tidak konsisten, karena bisa saja
satu tabel berubah sementara tabel lain yang berhubungan tidak berubah dan sedang dibackup.
Keyword : Database Replikasi, Database Management System (DBMS), Oracle 10g
XE, Command Prompt, Sinkronisasi

PENDAHULUAN

melakukan update. Biasanya digunakan pada

KONSEP DASAR REPLIKASI

saat memerlukan tampilan data seperti : daftar

Replikasi adalah suatu teknik untuk melakukan

harga, katalog, data yang digunakan untuk

copy dan pendistribusian data dan objek-objek

pengambilan keputusan. Data-data ini sifatnya

database dari satu database ke database lain dan

hanya read only. Replikasi ini membantu

melaksanakan

antara

database

pada saat data sebagian besar statis dan tidak

dapat

terjamin.

sering berubah dapat menerima copy data yang

Dengan menggunakan teknik replikasi ini, data

telah melewati batas waktu yang ditentukan

dapat didistribusikan ke lokasi yang berbeda

datanya sedikit

melalui koneksi jaringan lokal maupun internet.

2.

Replikasi

kekonsistenan transaksi yang terjadi.

sehingga

sinkronisasi

konsistensi

juga

data

memungkinkan

untuk

Snapshot

3.

fisik sesuai dengan penggunaannya, seperti

memungkinkan pengguna bekerja dan merubah

pemrosesan

DSS

data sesuai dengan wewenangnya. Pada saat

(Desiscion Support System) atau pemrosessan

server tidak dikoneksikan ke seluruh lokasi

database terdistribusi melalui beberapa server.

dalam topologi, replikasi merubah ke nilai data

Keuntungan replikasi tergantung dari jenis

yang sama.

replikasi

KEGUNAAN REPLIKASI

tetapi

pada

online

dan

umumnya

replikasi

replication

Merge

Memelihara

mendukung kinerja aplikasi, penyebaran data


transaksi

Merge

replication

replication

mendukung ketersediaan data setiap waktu dan

a. Memungkinkan beberapa lokasi menyimpan

dimanapun diperlukan.

data yang sama. Hal ini sangat berguna pada


saat lokasi-lokasi tersebut membutuhkan data
yang sama atau memerlukan server yang
terpisah dalam pembuatan aplikasi laporan.
b. Aplikasi transaksi online terpisah dari
aplikasi pembacaan seperti proses analisis
database secara online, data smarts atau data
warehouse.
c.

Memungkinkan otonomi yang besar.

Pengguna dapat bekerja dengan meng-copy


data pada saat tidak terkoneksi kemudian
melakukan perubahan untuk dibuat database
Gambar 1. Tampilan Sistem Replikasi

baru pada saat terkoneksi.


d. Data dapat ditampilkan seperti layaknya

JENIS-JENIS REPLIKASI
1. Snapshot replication Mendistribusikan data
yang dapat dilihat pada saat tertentu tanpa

melihat data tersebut dengan menggunakan


aplikasi berbasis Web.
e. Meningkatkan kinerja pembacaan.

IMPLEMENTASI
Pada pembahasan kali ini akan dilakukan studi

3. Langkah selanjutnya adalah insertkan data

kasus replikasi data pada Oracle 10g XE

kedalam tabel kel5 tersebut dengan perintah

melalui

insert into kel5 values(12345,ari,TF);

command

Prompt

dengan

lalu enter. Seperti gambar 4

menggunakan sqlplus yang akan menreplikasi


data dengan username yang berbeda tetapi
masih dalam satu DBMS. Adapun langkah
langkahnya adalah sebagai berikut:
1. Masuk kedalam Command Prompt tau
dengan cara windows + r lalu ketik cmd
dapat dilihat pada Gambar 2.

Gambar 4. Tampilan perintah insert data

Gambar 2. Tampilan Command Prompt


2. Selanjutnya tuliskan sqlplus lalu enter
maka akan connect ke Oracle 10G XE lalu

4. Selanjutnya
berikut

isikan user-name dan password yang sudah

ketikkan

perintah

sebagai

create materialized view log on

kel5; lalu enter maka akan muncul tulisan

dibuat sebelumnya. Setelah itu buat tabel

Materialized view log created. Digunakan

dengan nama terserah disini kami memberi

untuk membuat materialized pada tabel kel5

nama tabel kel5 dengan atribut npm (sebagai

supaya dapat direplikasi. Seperti gambar 5.

primary key), nama dan jurusan. Lihat


gambar 3.

Gambar 5. Tampilan Materialized view log on


created.
5.

Selanjutnya ketik perintah create user


other22

Gambar 3. Tampilan Connect Sqlplus

identified

by

other22

default

tablespace users quota unlimited on users;.

Lalu enter maka akan muncul perintah :user

ORCLKU; kemudian enter maka akan

created. Perintah ini digunakan untuk

muncul tulisan Database link created.

membuat user baru dan password yang dapat

Perintah ini digunakan untuk membuat link

dijadikan replikasi/backup data. Seperti

dari database baru diusername otherdb.

gambar 6.

Seperti gambar 8.

Gambar 6. Tampilan Create user baru.

6.

Selanjutnya ketikkan perintah sebagai


berikut grant connect, resource, create
database link, create materialized view to
other22; lalu enter maka akan muncul
perintah grant succeeded. Perintah ini
digunakan untuk menentukan hak akses dari
suatu pengguna. Seperti gambar 7.

Gambar 8. Tampilan Database link created


9. Kemudian menuju directory tempat anda
menginstall Oracle 10G XE tepatnya pada
bagian Network - Admin. Sebagai contoh
penulis

mengaksesnya

pada

directory:

C:\oraclexe\
product\10.2.0\db_1\NETWORK\ADMI
N.
10. Selanjutnya

editlah

bernama

Gambar 7. Tampilan Grant Succeeded

sebuah

file

tnsnames.ora

yang
dengan

menggunakan editor notepad / wordpad.


dari

Kemudian hapus semua tulisan yang ada

username system untuk kemudian masuk ke

didalam notepad tersebut lalu copykan

username baru.

pesan berikut :

7. Langkah

selanjutnya

adalah

exit

ORCLKU =
8. Selanjutnya adalah masuk ke sqlplus sebagai
username baru yaitu other22 lalu ketikkan
perintah create database link dbsatu connect
to system identified by abc123 using

(DESCRIPTION_LIST =
(DESCRIPTION =

(ADDRESS = (PROTOCOL =
TCP)(HOST

LOCALHOST)

(PORT = 1521)))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME

ORCLKU)
)
)
Lalu simpanlah file kembali (Ctrl+S).

Gambar 10. TNSPING BERHASIL.


12. Masih di dalam Command Prompt ketiklah

Seperti gambar 9

sqlplus, selanjutnya isikan user-name baru


login

dari

Oracle

10G

XE

dan

passwordnya. Adapun versi penulis, username: other22 dan password: other22.


Adapun

untuk

isian

password

tidak

ditampilkan.
13. Selanjutnya ketikkan perintah select * from
Gambar 9. Tampilan tnsnames.ora
11. Selanjutnya untuk menguji apakah setting
ORCLKU

yang

baru

kita

masukkan

kel5@dbsatu

maka

akan keluar

data

replikasi dari tabel kel5 yang sudah dibuat


diusername system. Bila berhasil akan
tampak seperti pada gambar di bawah ini:

berjalan dengan baik, bukalah command


prompt ( pilih start, kemudian run lalu
ketikkan cmd, kemudian tekan enter).
Kemudian ketikkanlah perintah TNSPING
ORCLKU.

Bila

connection

string

ORCLKU yang baru kita buat dapat


terbaca dengan baik, maka tampilan pada
command prompt akan tampil seperti
berikut:
Gambar 11. Tampilan replikasi data diuser
baru

14. Selanjutnya

ketik

perintah

create

16.

Perintah selanjutnya adalah ketik

materialized view mvkel5 refresh fast as

exec

select * from kel5@dbsatu; . maka akan

dbms_refresh.refresh<name=>'mvgrou

muncul pesan Materialized view created.

p5'>; . Seperti gambar dibawah ini :

Adapun tampilannya akan tampak seperti


pada gambar berikut:

Gambar 14. Tampilan exec


17.

Selanjutnya pilih database materialized

Gambar 12. Tampilan materialized view

view (mvkel5 refresh) yang telah dibuat

mvkel5.

untuk menampilkan isi dari tabel kel5

15.

dalam user other22. ketik perintah ini :

Langkah materialized views dapat


dikelompokkan ke dalam refresh group .

select* from mvkel5;

refresh

Setelah itu keluar dari other22 ketik exit

group

akan

direplikasikan

smuanya, replication interval diset 0.70


detik pada database system akan secara
otomatis. Kemudian ketikkan perintah
ini :
begin dbms_refresh.make(
name => 'mvgroup5',
Gambar 15. Tampilan table replikasi mvkel5

list => 'mvkel5',


next_date => sysdate,
interval => 'sysdate+0.70/(24*60)',

18.

Langkah selanjutnya masuk ke sqlplus

implicit_destroy => true,

lalu login username system setelah itu

lax => true);

ketikkan perintah insert data insert into

end;

kel5 values(12349,jordi,ilkom); lalu

enter kemudian exit. Seperti gambar

Seperti gambar dibawah ini :

dibawah ini :

Gambar 13. Tampilan materialized view


refresh

Gambar 16. Tampilan perintah inser data

proses Query dapat dieksekusi secara


Universal.

19.

Kemudian masuk lagi kesqlplus dengan

5. suatu teknik untuk melakukan copy dan

login user baru yaitu other22, lalu lihat tabel

pendistribusian data dan objek-objek

dengan perintah select * from mvkel5;

database dari satu database ke database

lalu enter maka otomatis data akan

lain dan melaksanakan sinkronisasi

bertambah sesuai dengan data yang sudah

antara database sehingga konsistensi

ditambahkan sebelumnya diuser system

data dapat terjamin.

karena merupakan data replikasi. Lihat


gambar dibawah ini :

DAFTAR PUSTAKA
1.http://matatajam.blogspot.com/2011/07
/replikasi-basis-data-ii.html
2.http://diskusikuliah.wordpress.com/201
0/10/31/database-replication/

Gambar 17. Tampilan tabel mvkel5

3.http://ronysyahputra.wordpress.com/20
07/02/26/pengguna-dalam-oracle/

KESIMPULAN
Dari studi kasus diatas dapat diambil
kesimpulan sebagai berikut :
1. Database replika mampu membuat
backup data yang sempurna.
2. Database

replika

digunakan

untuk

menyalin dan mendistribusikan data


dari satu database ke database yang
lain.
3. Keuntungan replikasi tergantung dari
jenis replikasi tetapi pada umumnya
replikasi mendukung ketersediaan data
setiap

waktu

dan

dimanapun

diperlukan.
4. Meningkatkan

efisiensi

kerja

bagi

pihak yang terkait dengan menjadikan

Beri Nilai