Anda di halaman 1dari 4

Distributed Relational Database Management Sistem pada Oracle Oracle adalah database relasional yang terdiri dari kumpulan

data dalam suatu sistem manajemen basis data RDBMS (Relational Data Base Management System) yang multi-platform Basis data Oracle ini pertama kali dikembangkan oleh !arry "llison# Bob Miner dan "d Oates le$at perusahaan konsultasinya bernama Soft$are De%elopment !aboratories (SD!) pada tahun &'(( )ada tahun &'*+# perusahaan ini berubah nama menjadi Oracle ,orporation sampai sekarang & -itur .nggulan Oracle

)ada oracle terdapat beberapa fitur-fitur yang membuatnya unggul dibandingkan dengan database yang lainnya# seperti / a 0eknologi Real 1pplication ,luster (R1,)

0eknologi real application clusters (R1,)# dapat memberikan perlindungan terhadap kelangsungan data apabila terjadi crash pada salah satu ser%er Sehingga apabila ada database ser%er yang do$n# kinerja database ser%er tersebut akan di take o%er oleh ser%er-ser%er yang lain b Ro$-!e%el !ocking

-itur Ro$-!e%el !ocking yang dimiliki Oracle ini dapat melakukan lock tidak hanya pada table-le%el saja# akan tetapi dimungkinkan untuk melakukan lock lebih jauh lagi sampai pada ro$-le%el c Data )artitioning

Data )artitioning# Oracle memungkinkan kita untuk melakukan partisi ke suatu tabel maupun indeks 2al ini akan dapat meningkatkan kemampuan kita untuk dalam melakukan manajemen data d 3ntegrated O!1) (Online 1nalytical )rocessing)

Oracle memiliki fungsi O!1) (3ntegrated Online 1nalytical )rocessing) yang terintegrasi dengan baik ke dalam relational database# sehingga kita tidak memerlukan database lain selain Oracle itu sendiri e Oracle Data Mining 4 Data 5arehousing

Oracle Data Mining 4 Data 5arehousing# fitur ini memberikan kemudahan bagi perusahaan yang ingin men-de%elop aplikasi Business 3ntellegent yang bertujuan untuk membantu eksekutif perusahaan dalam menentuksan strategi perusahaan berdasarkan analisis data yang di-generate oleh Oracle Data Mining f 6irtual )ri%ate Database

-itur ini memberikan dan meningkatkan fleksibilitas jaminan security sampai pada ro$-le%el security 2al ini akan membuat aplikasi kita menjadi semakin aman se$aktu kita melakukan transaksi melalui 3nternet g 3ntelegent Self-Managing

-itur ini akan membuat proses database tuning dan database manajemen menjadi lebih mudah Dimana database tuning memiliki pengertian sekelompok akti%itas yang digunakan untuk mengoptimalkan dan menyamakan kinerja database Biasanya tumpang tindih dengan penyetelan 7uery# tetapi mengacu pada desain dari file database# pemilihan sistem manajemen database (DBMS)# sistem operasi dan ,). berjalan pada DBMS h -lashback 8uery

fitur ini memungkinkan kita untuk melihat status data kita mundur beberapa $aktu (flash back) sampai batas yang kita tentukan# sehingga apabila terjadi kesalahaan data pada $aktu yang lalu# maka kita dapat melakukan koreksi tanpa harus melakukan database reco%ery 9 Mekanisme sinkronisasi data pada oracle

Oracle menyediakan suatu mekanisme untuk melakukan sinkronisasi data pada database terdistribusi Setiap perubahan yang ada pada suatu ser%er database akan berpengaruh kepada ser%er database yang lain# yang terhubung pada suatu sistem database terdistribusi Mekanisme-mekanisme yang bisa dilakukan untuk proses sinkronisasi pada database oracle antara lain adalah / a Menggunakan suatu stored procedure

Oracle menyediakan suatu fitur stored procedure yang dapat digunakan untuk menangani proses sinkronisasi Stored procedure ini dapat dibuat oleh database de%eloper sesuai dengan kebutuhan data dan proses sinkronisasi yang berjalan pada dua buah ser%er yang berbeda tersebut b Menggunakan trigger

1pabila skema yang ada pada kedua buah table yang berbeda database tersebut sama# dan proses sinkronisasi dilakukan secara realtime# maka dapat digunakan database trigger Database trigger ini akan memproses segala perubahan data (insert# update# delete) yang terjadi pada suatu table# sehingga secara realtime akan berpengaruh pada table yang lain c Menggunakan oracle replication

Oracle menyediakan suatu fitur replikasi database Replikasi merupakan suatu proses untuk membuat duplikat atau replika dari suatu table data yang ada pada database d Menggunakan oracle stream dan golden gate

Oracle stream merupakan suatu fitur yang ada pada oracle yang memungkinkan seorang user untuk mengontrol informasi# penyebaran data# transaksi# dan e%ent di dalam suatu aliran data antara database yang satu dengan database yang lain e Menggunakan paket DBMS:,OM)1R3SO; pada oracle

Merupakan suatu paket yang disediakan oleh database oracle# untuk menyediakan fungsi-fungsi dan prosedur-prosedur yang digunakan untuk sinkronisasi data )rosedur ini memungkinkan pendeteksian perbedaan data pada dua buah table# dan melakukan proses replikasi apabila diinginkan + Mekanisme -ragmentasi )ada Oracle

Saat baris ditambahkan ke tabel# tabel berekspansi ke ruang yang tidak terpakai Sebaliknya# ketika baris dihapus# tabel bisa bergabung melepaskan ruang tidak terpakai kembali ke tablespace Bersamaan dengan kegiatan DM! terjadi# ada kemungkinan untuk menjadi potongan < potongan yang tidak berurutan# atau fragmen ruang yang tidak terpakai dalam tablespace dan fragmentasi dalam baris tabel 0abel# indeks dan tablespace akan mengalami fragmen sebagai fungsi dari akti%itas pembaruan dan Oracle memiliki banyak metode untuk reklamasi ruang disk dan penasihat segmen yang akan merekomendasikan ketika tabel dan indeks akan mendapatkan keuntungan dari reorganisasi untuk membebaskan ruang disk = Mekanisme Replikasi )ada Oracle

Oracle menyediakan fitur yang dapat mempermudah proses replikasi yang bernama Oracle Snapshot Berikut adalah ulasan dari fitur tersebut Oracle Snapshot digunakan untuk membuat read only copy dari tabel pada database oracle lainnya ,ara ini sangat efektif untuk menghindari tabel crossdatabase join yang mahal Seperti yang kita ketahui# S8! join dengan tabel pada remote ser%er jauh lebih lambat daripada join dengan tabel database lokal karena biaya S8!;et bertambah seiring dengan diterimanya transfer data melalui jaringan net$ork ,ara kerja dari Oracle Snapshot adalah sebuah snapshot dibuat pada sebuah sistem tujuan dengan perintah ,R"10" S;1)S2O0 dan remote tabel akan

secara langsung didefinisikan dan diisi dari tabel master Setelah pembuatan# snapshot mungkin saja direfresh secara periodik 1da dua tipe dari proses refresh data antara lain refresh lengkap dan refresh cepat Refresh lengka dapat dilakukan dengan beberapa cara# tetapi kebanyakan pengembang Sa%%y Oracle drop dan membuat ulang snapshot menggunakan .ni> cron job untuk mendapatkan refresh lengkap# terutama jika tabelnya kecil dan dengan mudah dapat diproduksi ulang 0erdapat pula pilhan yaitu refresh cepat ?enis refresh ini me-refresh tabel dengan hanya perubahan yang telah dilakukan pada tabel master )roses ini memerlukan pekerjaan tambahan pada sla%e database untuk membuat proses oracle refresh

Daftar )ustaka http/@@$$$ dba-oracle com@data:$arehouse@table:replication htm http/@@$$$ dba-oracle com@t:table:fragmentation htm

Anda mungkin juga menyukai