SlideShare a Scribd company logo
1 of 7
Download to read offline
DATABASE ORACLE
TERDISTRIBUSI
Teknologi Basis Data
I Wayan Artaya (1204505038)
JANUARY 24, 2013
TEKNOLOGI INFORMASI
Universitas udayana
Database Oracle Terdistribusi
Distributed database (basis data terdistribusi) adalah sebuah lingkungan dimana data
dalam dua atau lebih instance di akses oleh user seakan – akan sebagai sebuah single database.
Pengakasesannya mungkin saja hanya terbatas pada read only atau mengijinkan updates pada
satu atau lebih instances. Database merupakan salah satu komponen dalam teknologi informasi
yang mutlak diperlukan oleh semua organisasi yang ingin mempunyai suatu sistem informasi
yang terpadu untuk menunjang kegiatan organisasi demi mencapai tujuannya. Karena
pentingnya peran database dalam sistem informasi, tidaklah mengherankan bahwa terdapat
banyak pilihan software Database Management System (DBMS) dari berbagai vendor baik
yang gratis maupun yang komersial. Beberapa contoh DBMS yang populer adalah MySQL,
MS SQL Server, Oracle, IBM DB/2, dan PostgreSQL.
Ada 2 tipe lingkungan basis data, yaitu lingkungan heterogeneous dan lingkungan
yang homogeneous.
1. Homogeneous
a. Seluruh site / server basis data yang terdistribusi mempunyai software RDBMS yang
sama.
b. Seluruh site yang berpartisipasi sadar terhadap adanya site yang lain dan seluruh site
telah terkonfigurasi untuk saling bekerjasama antar satu site dengan site yang lainnya.
c. Nampak oleh user sebagai sebuah aplikasi tunggal.
2. Hetergeneous
a. Beberapa site mungkin menggunakan skema dan software yang berbeda.
b. Antara satu site dengan site yang lain mungkin tidak sadar satu dengan yang lainnya.
Semua perusahaan atau organisasi yang menggunakan relational database management
system (RDBMS) biasanya mempunyai database yang banyak atau tidak hanya satu. Oleh
karena itu kenapa mereka biasanya menggunakan konsep sistem terdistribusi dalam
implementasinya. Ada beberapa faktor penyebabnya antara lain :
1. Perbedaan database biasanya didasarkan pada fungsionalitas dari database itu
sendiri, misalkan untuk bagian keuangan, pemasaran ataupun sumberdaya manusia.
2. Perbedaan database juga biasanya didasarkan pada letak geografis yang ada, semisal
untuk dalam satu kota.
3. Perbedaan database juga biasanya didasarkan pada bagaimana cara mengaksesnya
misalkan untuk database transaksi atau untuk penggudangan data (data warehouse).
4. Database pada internet Commerce biasanya diduplikasi sebagai cadangan dengan
skala kemampuan yang sama.
5. Database juga dibedakan untuk sistem yang sedang berjalan ataupun untuk yang
sedang dikembangkan.
Untuk mengakomodasi kebutuhan itu maka oracle membentuk suatu skema yang
memungkinkan semuanya bisa terjadi dengan konsep sistem terdisribusi. Teknologi sistem
database terdistribusi adalah dimana kuncinya adalah integrasi, bukan sentralisasi, serta
teknologi ini mencoba untuk mencapai integrasi tanpa sentralisasi.
Database terdistribusi berbeda dengan database terdesentralisasi, dimana database
terdistribusi merupakan suatu database tunggal logik yang secara fisik disebarkan kepada
komputer-komputer pada banyak lokasi yang kemudian saling dikoneksikan oleh link data
komunikasi. Sedangkan database terdesentralisasi merupakan koleksi database independen
pada komputer yang tidak terhubung dalam suatu jaringan . Suatu sistem database terdistribusi
terdiri atas situs-situs yang saling berpasangan yang tidak saling membagi komponen fisik.
Sistem database akan berjalan pada situs yang independen. Dalam menyusun suatu data
terdistribusi perlu diperhatikan hal-hal sebagai berikut :
1. Replikasi data, data-data harus tetap up-to-date tanpa kompromisasi pada
performansi
2. Akses yang terjadi secara bersamaan, harus menghindari terjadinya kesalahan pada
data
3. Masalah keamanan
4. Masalah reliabilitas
Penjelasan mengenai Oracle ialah Perusahaan Oracle didirikan pada tahun 1977 oleh
tiga orang programmer, Bob Miner, Ed Oates, dan Larry Ellison yang menjabat sebagai CEO
(Chief Executive Officer) selama beberapa tahun sampai saat ini. Perusahaan ini berkonsentrasi
pada pembuatan database server di mainframe. Kisah sukses Oracle Corp terkait dengan
sejarah dan teori database relasional. Teori database relasional diperkenalkan hampir secara
simultan oleh Edgar F. Codd (dalam artikelnya yang terkenal Large shared data banks) dan
seorang penemu lain yang kurang dikenal, pada tahun 1969. IBM adalah perusahaan pertama
yang menerapkan model relasional ini dalam bahasa SQL, dengan produknya DB2. Sayangnya
IBM agak ragu akan keampuhan SQL dan model relasional (nantinya akan berpengaruh pada
ketertinggalan IBM di pasar database-server sistem operasi Unix dan Windows ).
Larry melihat perkembangan teori model relasional dan implementasi database
relasional dalam DB2. Ia yakin bahwa model relational adalah “way of the future” dan
memutuskan untuk mengimplementasikan model relasional di produk Oracle. Sebelumnya
produk database Oracle memakai model nonrelasional. Oracle menjadi pesaing kuat bagi IBM
dalam pasar database server di mainframe, terutama database bermodel relasional.
Sekitar pertengahan tahun 1980an, Larry mendiversifikasi produk Oracle (versi 6.x)
keluar mainframe, yakni ke sistem operasi Unix. Selanjutnya tahun 1996 Oracle Corp
mendiversifikasi Oracle (versi 7.x) ke sistem operasi Novell Netware, Windows NT, dan Linux
(versi 8.x, tahun 1997). Mulai pertengahan tahun 1990an Oracle Corp mulai membuat juga
produk-produk nondatabase-server seperti application server (WebDB, OAS), development
tools (Oracle Developer, Oracle Designer), dan application suite (Oracle Apps).
Oracle adalah relational database management system (RDBMS) untuk mengelola
informasi secara terbuka, komprehensif dan terintegrasi. Oracle Server menyediakan solusi
yang efisien dan efektif karena kemampuannya dalam hal sebagai berikut:
1. Dapat bekerja di lingkungan client/server (pemrosesan tersebar)
2. Menangani manajemen space dan basis data yang besar
3. Mendukung akses data secara simultan
4. Performansi pemrosesan transaksi yang tinggi
5. Menjamin ketersediaan yang terkontrol
6. Lingkungan yang terreplikasi
Oracle merupakan DBMS yang paling rumit dan paling mahal di dunia, namun banyak
orang memiliki kesan yang negatif terhadap Oracle. Keluhan-keluhan yang mereka lontarkan
mengenai Oracle antara lain adalah terlalu sulit untuk digunakan, terlalu lambat, terlalu mahal,
dan bahkan Oracle dijuluki dengan istilah “ora kelar-kelar” yang berarti “tidak selesai-selesai”
dalam bahasa Jawa. Jika dibandingkan dengan MySQL yang bersifat gratis, maka Oracle lebih
terlihat tidak kompetitif karena berjalan lebih lambat daripada MySQL meskipun harganya
sangat mahal.
Namun yang mereka tidak perhitungkan adalah bahwa Oracle merupakan DBMS yang
dirancang khusus untuk organisasi berukuran besar, bukan untuk ukuran kecil dan menengah.
Kebutuhan organisasi berukuran besar tidaklah sama dengan organisasi yang kecil atau
menengah yang tidak akan berkembang menjadi besar. Organisasi yang berukuran besar
membutuhkan fleksibilitas dan skalabilitas agar dapat memenuhi tuntutan akan data dan
informasi yang bervolume besar dan terus menerus bertambah besar.
Kelebihan Dan Kekurangan Oracle adalah Fleksibilitas adalah kemampuan untuk
menyesuaikan diri dengan berbagai kebutuhan dan kondisi khusus yang dapat berubah-ubah.
Sebagai contoh, organisasi yang besar membutuhkan server yang terdistribusi dan memiliki
redundancy sehingga pelayanan bisa diberikan secara cepat dan tidak terganggu jika ada server
yang mati. Organisasi tersebut juga mempunyai berbagai macam aplikasi yang dibuat dengan
beragam bahasa pemrograman dan berjalan di berbagai platform yang berbeda. Oracle
memiliki banyak sekali fitur yang dapat memenuhi tuntutan fleksibilitas dari organisasi besar
tersebut. Berbagai fitur tersebut membuat Oracle menjadi DBMS yang rumit dan sulit untuk
dipelajari, namun itu adalah harga yang harus dibayar untuk mendapatkan fleksibilitas yang
dibutuhkan dalam sistem informasi di organisasi yang berukuran besar.
Skalabilitas mengacu pada kemampuan untuk terus berkembang dengan penambahan
sumber daya. Organisasi yang besar harus mampu melakukan transaksi data dalam volume
yang besar dan akan terus bertambah besar. Jika dijalankan hanya pada satu server saja,
MySQL memang bisa berjalan lebih cepat daripada Oracle. Namun jika satu server sudah tidak
bisa lagi menangani beban yang terus bertambah besar, kinerja MySQL mengalami stagnasi
karena keterbatasan server tersebut.
Namun Oracle mendukung fitur Grid yang dapat mendayagunakan lebih dari satu
server serta data storage dengan mudah dan transparan. Hanya dengan menambahkan server
atau data storage ke dalam Oracle Grid, maka kinerja dan kapasitas Oracle dapat terus
berkembang untuk mengikuti beban kerja yang terus meningkat. Demikianlah salah satu (atau
dua) keunggulan dari Oracle. Tidaklah mengherankan bahwa meskipun Oracle merupakan
DBMS yang paling rumit dan paling mahal di dunia, perusahaan-perusahaan besar memilih
Oracle dan tidak menggunakan DBMS seperti MySQL yang gratis karena mereka
membutuhkan fleksibilitas dan skalabilitas dalam sistem informasi yang mereka gunakan.
Sistem database terdistribusi pada Oracle mengijinkan aplikasi-aplikasi untuk
mengakses data dari database yang lokal maupun jauh. Dalam sebuah sistem database
terdistribusi homogen setiap database merupakan Oracle Database, sedangkan pada sistem
database terdistribusi heterogeneous paling sedikit satu diantara sekumpulan database bukan
merupakan Oracle Database. Distribusi basis data menggunakan arsitektur client/server untuk
memproses permintaan informasi.
Ada beberapa cara men support data relational di Oracle terkait dengan lingkungannya
yang terdistribusi adalah sebagai berikut :
1. Replikasi
Sistem merawat multiple copy dari data dan di simpan pada site yang berbeda
untuk pengaksesan yang cepat dan toleransi terhadap kesalahan. Jenis – jenis
Replikasi adalah sebagai berikut :
1. Snapshot Replication
Mendistribusikan data yang dapat dilihat pada saat tertentu tanpa melakukan
update. Biasanya digunakan pada saat memerlukan tampilan data seperti : daftar
harga, katalog, data yang digunakan untuk pengambilan keputusan.
2. Transactional Replication
Memelihara kekonsistenan transaksi yang terjadi.
3. Merge Replication
Merge replication memungkinkan pengguna bekerja dan merubah data sesuai
dengan wewenangnya. Pada saat server tidak dikoneksikan ke seluruh lokasi
dalam topologi, replikasi merubah ke nilai data yang sama.
2. Fragmentasi
Relasi di pecah menjadi beberapa bagian dan di simpan di beberapa tempat / site
yang berbeda. Jenis-jenis fragmentasi ada 2 yaitu :
1) Fragmentasi Horizontal
Fragmentasi horizontal yaitu setiap fragmen terdiri dari sebuah subset baris dari
relasi asal. Dengan fragmentasi horizontal, sebuah tabel r kita partisi ke dalam
sejumlah fragmen r-1, r-2, r-3, …, r-n yang merupakan pemilihan baris data.
Setiap baris data pada tabel r harus berada minimal di sebuah fragmen,
sedemikian hingga tabel awalnya dapat dibentuk kembali, jika diperlukan.
Keuntungan Fragmentasi Horizontal yaitu :
a) Efisiensi yaitu data disimpan di lokasi yang dekat dengan aplikasi yang
menggunakannya
b) Peningkatan kinerja yaitu optimasi akses data lokal
c) Keamanan yaitu hanya menyediakan data yang relevan /dibutuhkan
d) Kemudahan query yaitu penggabungan (union) hasil query dari berbagai
partisi
Dan kelemahan Fragmentasi Horizontal yaitu :
a) Kecepatan akses tidak konsisten artinya tergantung lokasi data yang
digunakan.
b) Tidak ada backup artinya tidak ada duplikat data
2) Fragmentasi Vertikal
Fragmentasi vertical yaitu setiap fragmen terdiri dari sebuah subset kolom dari
relasi asal. Fragmentasi vertikal dibuat dengan menambahkan atribut khusus
yaitu tuple-id, yang merupakan alamat fisik atau logika untuk tupel dan menjadi
kunci pada skema. Tetapi tuple-id tidak diperlihatkan ke user. Keuntungan dan
Kelemahan Fragmenasi Vertikal yaitu hampir sama dengan Partisi Horisontal,
hanya saja penggabungan data (hasil query) antar partisi lebih sulit karena
membutuhkan operasi join(tidak bisa union).
3. Kombinasi Replikasi dan Fragmentasi
Relasi dipecah menjadi beberapa partisi dan di copy ke beberapa site yang
berbeda.
Dengan adanya replikasi ini, maka akan ada beberapa keuntungan yang bisa di peroleh,
yaitu :
1. Availability
Kegagalan akses terhadap sebuah relasi pada sebuah site tidak mempengaruhi
terhadap ketersediaan data relasi yang diakses karena masih bisa mengakses relasi
tersebut di site yang berbeda.
2. Paralellisme
Query pada sebuah relasi r mungkin di proses pada beberapa node secara parallel.
3. Reduced Data Transfer
Pengaksesan pada data mungkin lebih murah karena dapat diakses pada local site saja.
Walaupun dengan adanya distributed database mempunyai keuntungan, tetapi tetap ada
beberapa kelemahan, yaitu :
1. Cost update tinggi
Biaya untuk mengupdate setiap replica akan tinggi, karena setiap replica harus di
update.
2. Concurrency control bisa jadi sangat tinggi
Jika setiap replica dapat di update oleh transaksi-transaksi secara local, maka
kompleksitas dari concurrcency controlnya juga akan meningkat.
(Satu satunya solusi adalah menganggap salah satunya sebagai primary copy dan
apply concurrency control hanya pada primary control saja)

More Related Content

What's hot

Basic data
Basic dataBasic data
Basic dataYS YS
 
Tugas sim, rorie permony suci, yananto mihadi putra, se, m.si, sistem manajem...
Tugas sim, rorie permony suci, yananto mihadi putra, se, m.si, sistem manajem...Tugas sim, rorie permony suci, yananto mihadi putra, se, m.si, sistem manajem...
Tugas sim, rorie permony suci, yananto mihadi putra, se, m.si, sistem manajem...roriepermony
 
Basis data dan dbms
Basis data dan dbmsBasis data dan dbms
Basis data dan dbmsIswanto Too
 
Rekayasa web part 4 khaerul anwar
Rekayasa web part 4 khaerul anwarRekayasa web part 4 khaerul anwar
Rekayasa web part 4 khaerul anwarKhaerul Anwar
 
Comparing top 5 popular DBMS: oracle, mysql, ms sql server, postgree, mongoDB
Comparing top 5 popular DBMS: oracle, mysql, ms sql server, postgree, mongoDBComparing top 5 popular DBMS: oracle, mysql, ms sql server, postgree, mongoDB
Comparing top 5 popular DBMS: oracle, mysql, ms sql server, postgree, mongoDBWildan Maulana
 
SIM, Angga Ali Praja, Prof. Dr. Ir. Hapzi Ali, MM, CMA, Sistem Manajemen Data...
SIM, Angga Ali Praja, Prof. Dr. Ir. Hapzi Ali, MM, CMA, Sistem Manajemen Data...SIM, Angga Ali Praja, Prof. Dr. Ir. Hapzi Ali, MM, CMA, Sistem Manajemen Data...
SIM, Angga Ali Praja, Prof. Dr. Ir. Hapzi Ali, MM, CMA, Sistem Manajemen Data...Google
 
SIM, Tiara Anggraeni, Prof. Dr. Hapzi Ali, CMA, Sistem Manajemen Database, Un...
SIM, Tiara Anggraeni, Prof. Dr. Hapzi Ali, CMA, Sistem Manajemen Database, Un...SIM, Tiara Anggraeni, Prof. Dr. Hapzi Ali, CMA, Sistem Manajemen Database, Un...
SIM, Tiara Anggraeni, Prof. Dr. Hapzi Ali, CMA, Sistem Manajemen Database, Un...Tiara Anggraeni
 
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...Sandy Setiawan
 
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...Sandy Setiawan
 
Bab12 backup dan restore basis data
Bab12 backup dan restore basis dataBab12 backup dan restore basis data
Bab12 backup dan restore basis dataAgung Sakepris
 
30914906 pengertian-database
30914906 pengertian-database30914906 pengertian-database
30914906 pengertian-databaseTri Atsumori
 
Tugas sim, intan komalasari,yananto mihadi p,sistem manajemen basis data, 2018
Tugas sim, intan komalasari,yananto mihadi p,sistem manajemen basis data, 2018Tugas sim, intan komalasari,yananto mihadi p,sistem manajemen basis data, 2018
Tugas sim, intan komalasari,yananto mihadi p,sistem manajemen basis data, 2018Intanks20
 
5. SI-PI, Fitria Dwinanda, Hapzi Ali, DASAR-DASAR INTELEGENSI BISNIS: BASIS D...
5. SI-PI, Fitria Dwinanda, Hapzi Ali, DASAR-DASAR INTELEGENSI BISNIS: BASIS D...5. SI-PI, Fitria Dwinanda, Hapzi Ali, DASAR-DASAR INTELEGENSI BISNIS: BASIS D...
5. SI-PI, Fitria Dwinanda, Hapzi Ali, DASAR-DASAR INTELEGENSI BISNIS: BASIS D...Fitria Nanda
 
Database On Industry
Database On IndustryDatabase On Industry
Database On IndustryDira Juniaty
 
SIM.ROJIKIN.Prof.Dr.Ir.Hapzi Ali,MM,CMA.SISTEM MANAJEMEN DATABASE.UNIVERSITAS...
SIM.ROJIKIN.Prof.Dr.Ir.Hapzi Ali,MM,CMA.SISTEM MANAJEMEN DATABASE.UNIVERSITAS...SIM.ROJIKIN.Prof.Dr.Ir.Hapzi Ali,MM,CMA.SISTEM MANAJEMEN DATABASE.UNIVERSITAS...
SIM.ROJIKIN.Prof.Dr.Ir.Hapzi Ali,MM,CMA.SISTEM MANAJEMEN DATABASE.UNIVERSITAS...Nurlelah Nurlelah
 
ETL Big Data dengan Apache Hadoop
ETL Big Data dengan Apache HadoopETL Big Data dengan Apache Hadoop
ETL Big Data dengan Apache HadoopSyafrizal Adi
 

What's hot (19)

Basic data
Basic dataBasic data
Basic data
 
Tugas sim, rorie permony suci, yananto mihadi putra, se, m.si, sistem manajem...
Tugas sim, rorie permony suci, yananto mihadi putra, se, m.si, sistem manajem...Tugas sim, rorie permony suci, yananto mihadi putra, se, m.si, sistem manajem...
Tugas sim, rorie permony suci, yananto mihadi putra, se, m.si, sistem manajem...
 
Basis data dan dbms
Basis data dan dbmsBasis data dan dbms
Basis data dan dbms
 
Makalah database
Makalah databaseMakalah database
Makalah database
 
Rekayasa web part 4 khaerul anwar
Rekayasa web part 4 khaerul anwarRekayasa web part 4 khaerul anwar
Rekayasa web part 4 khaerul anwar
 
Comparing top 5 popular DBMS: oracle, mysql, ms sql server, postgree, mongoDB
Comparing top 5 popular DBMS: oracle, mysql, ms sql server, postgree, mongoDBComparing top 5 popular DBMS: oracle, mysql, ms sql server, postgree, mongoDB
Comparing top 5 popular DBMS: oracle, mysql, ms sql server, postgree, mongoDB
 
SIM, Angga Ali Praja, Prof. Dr. Ir. Hapzi Ali, MM, CMA, Sistem Manajemen Data...
SIM, Angga Ali Praja, Prof. Dr. Ir. Hapzi Ali, MM, CMA, Sistem Manajemen Data...SIM, Angga Ali Praja, Prof. Dr. Ir. Hapzi Ali, MM, CMA, Sistem Manajemen Data...
SIM, Angga Ali Praja, Prof. Dr. Ir. Hapzi Ali, MM, CMA, Sistem Manajemen Data...
 
SIM, Tiara Anggraeni, Prof. Dr. Hapzi Ali, CMA, Sistem Manajemen Database, Un...
SIM, Tiara Anggraeni, Prof. Dr. Hapzi Ali, CMA, Sistem Manajemen Database, Un...SIM, Tiara Anggraeni, Prof. Dr. Hapzi Ali, CMA, Sistem Manajemen Database, Un...
SIM, Tiara Anggraeni, Prof. Dr. Hapzi Ali, CMA, Sistem Manajemen Database, Un...
 
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
 
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
 
Bab12 backup dan restore basis data
Bab12 backup dan restore basis dataBab12 backup dan restore basis data
Bab12 backup dan restore basis data
 
30914906 pengertian-database
30914906 pengertian-database30914906 pengertian-database
30914906 pengertian-database
 
Tugas sim, intan komalasari,yananto mihadi p,sistem manajemen basis data, 2018
Tugas sim, intan komalasari,yananto mihadi p,sistem manajemen basis data, 2018Tugas sim, intan komalasari,yananto mihadi p,sistem manajemen basis data, 2018
Tugas sim, intan komalasari,yananto mihadi p,sistem manajemen basis data, 2018
 
5. SI-PI, Fitria Dwinanda, Hapzi Ali, DASAR-DASAR INTELEGENSI BISNIS: BASIS D...
5. SI-PI, Fitria Dwinanda, Hapzi Ali, DASAR-DASAR INTELEGENSI BISNIS: BASIS D...5. SI-PI, Fitria Dwinanda, Hapzi Ali, DASAR-DASAR INTELEGENSI BISNIS: BASIS D...
5. SI-PI, Fitria Dwinanda, Hapzi Ali, DASAR-DASAR INTELEGENSI BISNIS: BASIS D...
 
Materi 1
Materi 1Materi 1
Materi 1
 
Database On Industry
Database On IndustryDatabase On Industry
Database On Industry
 
SIM.ROJIKIN.Prof.Dr.Ir.Hapzi Ali,MM,CMA.SISTEM MANAJEMEN DATABASE.UNIVERSITAS...
SIM.ROJIKIN.Prof.Dr.Ir.Hapzi Ali,MM,CMA.SISTEM MANAJEMEN DATABASE.UNIVERSITAS...SIM.ROJIKIN.Prof.Dr.Ir.Hapzi Ali,MM,CMA.SISTEM MANAJEMEN DATABASE.UNIVERSITAS...
SIM.ROJIKIN.Prof.Dr.Ir.Hapzi Ali,MM,CMA.SISTEM MANAJEMEN DATABASE.UNIVERSITAS...
 
DBMS (Database Management System)
DBMS (Database Management System)DBMS (Database Management System)
DBMS (Database Management System)
 
ETL Big Data dengan Apache Hadoop
ETL Big Data dengan Apache HadoopETL Big Data dengan Apache Hadoop
ETL Big Data dengan Apache Hadoop
 

Viewers also liked

Viewers also liked (18)

Edu ppt
Edu pptEdu ppt
Edu ppt
 
Unit 4 best
Unit 4 bestUnit 4 best
Unit 4 best
 
Simply me! --edu1103
Simply me!  --edu1103Simply me!  --edu1103
Simply me! --edu1103
 
Unit1 best work.
Unit1 best work.Unit1 best work.
Unit1 best work.
 
Best Italian Wedding Venues & Planner
Best Italian Wedding Venues & Planner Best Italian Wedding Venues & Planner
Best Italian Wedding Venues & Planner
 
Nisto Cremos Capítulo 27
Nisto Cremos Capítulo 27Nisto Cremos Capítulo 27
Nisto Cremos Capítulo 27
 
50 phrasal-verbs-for-work-and-business
50 phrasal-verbs-for-work-and-business50 phrasal-verbs-for-work-and-business
50 phrasal-verbs-for-work-and-business
 
Development power point.
Development power point.Development power point.
Development power point.
 
Best work whole of unit 1
Best work whole of unit 1Best work whole of unit 1
Best work whole of unit 1
 
Toyota deller(update06 03-56)
Toyota deller(update06 03-56)Toyota deller(update06 03-56)
Toyota deller(update06 03-56)
 
Best personal work so far
Best personal work so farBest personal work so far
Best personal work so far
 
Presentación1
Presentación1Presentación1
Presentación1
 
Bhagawadgita by artaya honest2
Bhagawadgita by artaya honest2Bhagawadgita by artaya honest2
Bhagawadgita by artaya honest2
 
Occupational drivers license austin 
Occupational drivers license austin Occupational drivers license austin 
Occupational drivers license austin 
 
Temp
TempTemp
Temp
 
Mjs Power Poin Sistem Operasi Linux
Mjs Power Poin Sistem Operasi LinuxMjs Power Poin Sistem Operasi Linux
Mjs Power Poin Sistem Operasi Linux
 
Simply me! --edu1103
Simply me!  --edu1103Simply me!  --edu1103
Simply me! --edu1103
 
GIT - GOOD PRACTICES
GIT - GOOD PRACTICESGIT - GOOD PRACTICES
GIT - GOOD PRACTICES
 

Similar to ORACLE DATABASE TERDISTRIBUSI

Rpp 14 perangkat lunak database
Rpp 14 perangkat lunak databaseRpp 14 perangkat lunak database
Rpp 14 perangkat lunak databaseArjuna Ahmadi
 
Tugas ii 0317_arie firmandani_1512510445
Tugas ii  0317_arie firmandani_1512510445Tugas ii  0317_arie firmandani_1512510445
Tugas ii 0317_arie firmandani_1512510445Arie Firmandani
 
Tugas4 0317-nasrulakbar-141250552
Tugas4 0317-nasrulakbar-141250552Tugas4 0317-nasrulakbar-141250552
Tugas4 0317-nasrulakbar-141250552Nasrul Akbar
 
Tugas4 1412510602 dewi_apriliani
Tugas4 1412510602 dewi_aprilianiTugas4 1412510602 dewi_apriliani
Tugas4 1412510602 dewi_aprilianidewiapril1996
 
Tugas 4 0317-fahreza yozi-1612510832 -
Tugas 4 0317-fahreza yozi-1612510832 - Tugas 4 0317-fahreza yozi-1612510832 -
Tugas 4 0317-fahreza yozi-1612510832 - fahreza yozi
 
tugas mata kuliah sistem teknologi informasi,,,tentang basis data
tugas mata kuliah sistem teknologi informasi,,,tentang basis data tugas mata kuliah sistem teknologi informasi,,,tentang basis data
tugas mata kuliah sistem teknologi informasi,,,tentang basis data Julmianti
 
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...TheodoraTerdunGintin
 
Oracle database.pptx
Oracle database.pptxOracle database.pptx
Oracle database.pptxrezkikika
 
Tugas4 (individu)-andrian lesmana-1311510448
Tugas4 (individu)-andrian lesmana-1311510448Tugas4 (individu)-andrian lesmana-1311510448
Tugas4 (individu)-andrian lesmana-1311510448Andrian Lesmana
 
Database dan manajemen database
Database dan manajemen databaseDatabase dan manajemen database
Database dan manajemen databaseSigit Sanjaya
 
PEMBUATAN TABEL DALAM DATABASE
PEMBUATAN TABEL DALAM DATABASEPEMBUATAN TABEL DALAM DATABASE
PEMBUATAN TABEL DALAM DATABASERäjù GùÑáwàn
 
SIM 6,Novia Indriani, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
SIM 6,Novia Indriani, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...SIM 6,Novia Indriani, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
SIM 6,Novia Indriani, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...noviaindrn
 
Kelebihan dan kekurangan database engine
Kelebihan dan kekurangan database engineKelebihan dan kekurangan database engine
Kelebihan dan kekurangan database engineroji muhidin
 
Tugas iv 0317_arie firmandani_1512510445
Tugas iv  0317_arie firmandani_1512510445Tugas iv  0317_arie firmandani_1512510445
Tugas iv 0317_arie firmandani_1512510445Arie Firmandani
 
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...ninikratna93
 
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...ninikratna93
 

Similar to ORACLE DATABASE TERDISTRIBUSI (19)

Rpp 14 perangkat lunak database
Rpp 14 perangkat lunak databaseRpp 14 perangkat lunak database
Rpp 14 perangkat lunak database
 
Tugas ii 0317_arie firmandani_1512510445
Tugas ii  0317_arie firmandani_1512510445Tugas ii  0317_arie firmandani_1512510445
Tugas ii 0317_arie firmandani_1512510445
 
Tugas4 0317-nasrulakbar-141250552
Tugas4 0317-nasrulakbar-141250552Tugas4 0317-nasrulakbar-141250552
Tugas4 0317-nasrulakbar-141250552
 
Tugas4 1412510602 dewi_apriliani
Tugas4 1412510602 dewi_aprilianiTugas4 1412510602 dewi_apriliani
Tugas4 1412510602 dewi_apriliani
 
Tugas 4 0317-fahreza yozi-1612510832 -
Tugas 4 0317-fahreza yozi-1612510832 - Tugas 4 0317-fahreza yozi-1612510832 -
Tugas 4 0317-fahreza yozi-1612510832 -
 
tugas mata kuliah sistem teknologi informasi,,,tentang basis data
tugas mata kuliah sistem teknologi informasi,,,tentang basis data tugas mata kuliah sistem teknologi informasi,,,tentang basis data
tugas mata kuliah sistem teknologi informasi,,,tentang basis data
 
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...
 
Oracle database.pptx
Oracle database.pptxOracle database.pptx
Oracle database.pptx
 
kelompok.pptx
kelompok.pptxkelompok.pptx
kelompok.pptx
 
Makalah casandra facebook
Makalah casandra facebookMakalah casandra facebook
Makalah casandra facebook
 
Java souce code
Java souce codeJava souce code
Java souce code
 
Tugas4 (individu)-andrian lesmana-1311510448
Tugas4 (individu)-andrian lesmana-1311510448Tugas4 (individu)-andrian lesmana-1311510448
Tugas4 (individu)-andrian lesmana-1311510448
 
Database dan manajemen database
Database dan manajemen databaseDatabase dan manajemen database
Database dan manajemen database
 
PEMBUATAN TABEL DALAM DATABASE
PEMBUATAN TABEL DALAM DATABASEPEMBUATAN TABEL DALAM DATABASE
PEMBUATAN TABEL DALAM DATABASE
 
SIM 6,Novia Indriani, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
SIM 6,Novia Indriani, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...SIM 6,Novia Indriani, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
SIM 6,Novia Indriani, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...
 
Kelebihan dan kekurangan database engine
Kelebihan dan kekurangan database engineKelebihan dan kekurangan database engine
Kelebihan dan kekurangan database engine
 
Tugas iv 0317_arie firmandani_1512510445
Tugas iv  0317_arie firmandani_1512510445Tugas iv  0317_arie firmandani_1512510445
Tugas iv 0317_arie firmandani_1512510445
 
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
 
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
 

ORACLE DATABASE TERDISTRIBUSI

  • 1. DATABASE ORACLE TERDISTRIBUSI Teknologi Basis Data I Wayan Artaya (1204505038) JANUARY 24, 2013 TEKNOLOGI INFORMASI Universitas udayana
  • 2. Database Oracle Terdistribusi Distributed database (basis data terdistribusi) adalah sebuah lingkungan dimana data dalam dua atau lebih instance di akses oleh user seakan – akan sebagai sebuah single database. Pengakasesannya mungkin saja hanya terbatas pada read only atau mengijinkan updates pada satu atau lebih instances. Database merupakan salah satu komponen dalam teknologi informasi yang mutlak diperlukan oleh semua organisasi yang ingin mempunyai suatu sistem informasi yang terpadu untuk menunjang kegiatan organisasi demi mencapai tujuannya. Karena pentingnya peran database dalam sistem informasi, tidaklah mengherankan bahwa terdapat banyak pilihan software Database Management System (DBMS) dari berbagai vendor baik yang gratis maupun yang komersial. Beberapa contoh DBMS yang populer adalah MySQL, MS SQL Server, Oracle, IBM DB/2, dan PostgreSQL. Ada 2 tipe lingkungan basis data, yaitu lingkungan heterogeneous dan lingkungan yang homogeneous. 1. Homogeneous a. Seluruh site / server basis data yang terdistribusi mempunyai software RDBMS yang sama. b. Seluruh site yang berpartisipasi sadar terhadap adanya site yang lain dan seluruh site telah terkonfigurasi untuk saling bekerjasama antar satu site dengan site yang lainnya. c. Nampak oleh user sebagai sebuah aplikasi tunggal. 2. Hetergeneous a. Beberapa site mungkin menggunakan skema dan software yang berbeda. b. Antara satu site dengan site yang lain mungkin tidak sadar satu dengan yang lainnya. Semua perusahaan atau organisasi yang menggunakan relational database management system (RDBMS) biasanya mempunyai database yang banyak atau tidak hanya satu. Oleh karena itu kenapa mereka biasanya menggunakan konsep sistem terdistribusi dalam implementasinya. Ada beberapa faktor penyebabnya antara lain : 1. Perbedaan database biasanya didasarkan pada fungsionalitas dari database itu sendiri, misalkan untuk bagian keuangan, pemasaran ataupun sumberdaya manusia. 2. Perbedaan database juga biasanya didasarkan pada letak geografis yang ada, semisal untuk dalam satu kota. 3. Perbedaan database juga biasanya didasarkan pada bagaimana cara mengaksesnya misalkan untuk database transaksi atau untuk penggudangan data (data warehouse).
  • 3. 4. Database pada internet Commerce biasanya diduplikasi sebagai cadangan dengan skala kemampuan yang sama. 5. Database juga dibedakan untuk sistem yang sedang berjalan ataupun untuk yang sedang dikembangkan. Untuk mengakomodasi kebutuhan itu maka oracle membentuk suatu skema yang memungkinkan semuanya bisa terjadi dengan konsep sistem terdisribusi. Teknologi sistem database terdistribusi adalah dimana kuncinya adalah integrasi, bukan sentralisasi, serta teknologi ini mencoba untuk mencapai integrasi tanpa sentralisasi. Database terdistribusi berbeda dengan database terdesentralisasi, dimana database terdistribusi merupakan suatu database tunggal logik yang secara fisik disebarkan kepada komputer-komputer pada banyak lokasi yang kemudian saling dikoneksikan oleh link data komunikasi. Sedangkan database terdesentralisasi merupakan koleksi database independen pada komputer yang tidak terhubung dalam suatu jaringan . Suatu sistem database terdistribusi terdiri atas situs-situs yang saling berpasangan yang tidak saling membagi komponen fisik. Sistem database akan berjalan pada situs yang independen. Dalam menyusun suatu data terdistribusi perlu diperhatikan hal-hal sebagai berikut : 1. Replikasi data, data-data harus tetap up-to-date tanpa kompromisasi pada performansi 2. Akses yang terjadi secara bersamaan, harus menghindari terjadinya kesalahan pada data 3. Masalah keamanan 4. Masalah reliabilitas Penjelasan mengenai Oracle ialah Perusahaan Oracle didirikan pada tahun 1977 oleh tiga orang programmer, Bob Miner, Ed Oates, dan Larry Ellison yang menjabat sebagai CEO (Chief Executive Officer) selama beberapa tahun sampai saat ini. Perusahaan ini berkonsentrasi pada pembuatan database server di mainframe. Kisah sukses Oracle Corp terkait dengan sejarah dan teori database relasional. Teori database relasional diperkenalkan hampir secara simultan oleh Edgar F. Codd (dalam artikelnya yang terkenal Large shared data banks) dan seorang penemu lain yang kurang dikenal, pada tahun 1969. IBM adalah perusahaan pertama yang menerapkan model relasional ini dalam bahasa SQL, dengan produknya DB2. Sayangnya IBM agak ragu akan keampuhan SQL dan model relasional (nantinya akan berpengaruh pada ketertinggalan IBM di pasar database-server sistem operasi Unix dan Windows ). Larry melihat perkembangan teori model relasional dan implementasi database relasional dalam DB2. Ia yakin bahwa model relational adalah “way of the future” dan
  • 4. memutuskan untuk mengimplementasikan model relasional di produk Oracle. Sebelumnya produk database Oracle memakai model nonrelasional. Oracle menjadi pesaing kuat bagi IBM dalam pasar database server di mainframe, terutama database bermodel relasional. Sekitar pertengahan tahun 1980an, Larry mendiversifikasi produk Oracle (versi 6.x) keluar mainframe, yakni ke sistem operasi Unix. Selanjutnya tahun 1996 Oracle Corp mendiversifikasi Oracle (versi 7.x) ke sistem operasi Novell Netware, Windows NT, dan Linux (versi 8.x, tahun 1997). Mulai pertengahan tahun 1990an Oracle Corp mulai membuat juga produk-produk nondatabase-server seperti application server (WebDB, OAS), development tools (Oracle Developer, Oracle Designer), dan application suite (Oracle Apps). Oracle adalah relational database management system (RDBMS) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi. Oracle Server menyediakan solusi yang efisien dan efektif karena kemampuannya dalam hal sebagai berikut: 1. Dapat bekerja di lingkungan client/server (pemrosesan tersebar) 2. Menangani manajemen space dan basis data yang besar 3. Mendukung akses data secara simultan 4. Performansi pemrosesan transaksi yang tinggi 5. Menjamin ketersediaan yang terkontrol 6. Lingkungan yang terreplikasi Oracle merupakan DBMS yang paling rumit dan paling mahal di dunia, namun banyak orang memiliki kesan yang negatif terhadap Oracle. Keluhan-keluhan yang mereka lontarkan mengenai Oracle antara lain adalah terlalu sulit untuk digunakan, terlalu lambat, terlalu mahal, dan bahkan Oracle dijuluki dengan istilah “ora kelar-kelar” yang berarti “tidak selesai-selesai” dalam bahasa Jawa. Jika dibandingkan dengan MySQL yang bersifat gratis, maka Oracle lebih terlihat tidak kompetitif karena berjalan lebih lambat daripada MySQL meskipun harganya sangat mahal. Namun yang mereka tidak perhitungkan adalah bahwa Oracle merupakan DBMS yang dirancang khusus untuk organisasi berukuran besar, bukan untuk ukuran kecil dan menengah. Kebutuhan organisasi berukuran besar tidaklah sama dengan organisasi yang kecil atau menengah yang tidak akan berkembang menjadi besar. Organisasi yang berukuran besar membutuhkan fleksibilitas dan skalabilitas agar dapat memenuhi tuntutan akan data dan informasi yang bervolume besar dan terus menerus bertambah besar. Kelebihan Dan Kekurangan Oracle adalah Fleksibilitas adalah kemampuan untuk menyesuaikan diri dengan berbagai kebutuhan dan kondisi khusus yang dapat berubah-ubah. Sebagai contoh, organisasi yang besar membutuhkan server yang terdistribusi dan memiliki
  • 5. redundancy sehingga pelayanan bisa diberikan secara cepat dan tidak terganggu jika ada server yang mati. Organisasi tersebut juga mempunyai berbagai macam aplikasi yang dibuat dengan beragam bahasa pemrograman dan berjalan di berbagai platform yang berbeda. Oracle memiliki banyak sekali fitur yang dapat memenuhi tuntutan fleksibilitas dari organisasi besar tersebut. Berbagai fitur tersebut membuat Oracle menjadi DBMS yang rumit dan sulit untuk dipelajari, namun itu adalah harga yang harus dibayar untuk mendapatkan fleksibilitas yang dibutuhkan dalam sistem informasi di organisasi yang berukuran besar. Skalabilitas mengacu pada kemampuan untuk terus berkembang dengan penambahan sumber daya. Organisasi yang besar harus mampu melakukan transaksi data dalam volume yang besar dan akan terus bertambah besar. Jika dijalankan hanya pada satu server saja, MySQL memang bisa berjalan lebih cepat daripada Oracle. Namun jika satu server sudah tidak bisa lagi menangani beban yang terus bertambah besar, kinerja MySQL mengalami stagnasi karena keterbatasan server tersebut. Namun Oracle mendukung fitur Grid yang dapat mendayagunakan lebih dari satu server serta data storage dengan mudah dan transparan. Hanya dengan menambahkan server atau data storage ke dalam Oracle Grid, maka kinerja dan kapasitas Oracle dapat terus berkembang untuk mengikuti beban kerja yang terus meningkat. Demikianlah salah satu (atau dua) keunggulan dari Oracle. Tidaklah mengherankan bahwa meskipun Oracle merupakan DBMS yang paling rumit dan paling mahal di dunia, perusahaan-perusahaan besar memilih Oracle dan tidak menggunakan DBMS seperti MySQL yang gratis karena mereka membutuhkan fleksibilitas dan skalabilitas dalam sistem informasi yang mereka gunakan. Sistem database terdistribusi pada Oracle mengijinkan aplikasi-aplikasi untuk mengakses data dari database yang lokal maupun jauh. Dalam sebuah sistem database terdistribusi homogen setiap database merupakan Oracle Database, sedangkan pada sistem database terdistribusi heterogeneous paling sedikit satu diantara sekumpulan database bukan merupakan Oracle Database. Distribusi basis data menggunakan arsitektur client/server untuk memproses permintaan informasi. Ada beberapa cara men support data relational di Oracle terkait dengan lingkungannya yang terdistribusi adalah sebagai berikut : 1. Replikasi Sistem merawat multiple copy dari data dan di simpan pada site yang berbeda untuk pengaksesan yang cepat dan toleransi terhadap kesalahan. Jenis – jenis Replikasi adalah sebagai berikut :
  • 6. 1. Snapshot Replication Mendistribusikan data yang dapat dilihat pada saat tertentu tanpa melakukan update. Biasanya digunakan pada saat memerlukan tampilan data seperti : daftar harga, katalog, data yang digunakan untuk pengambilan keputusan. 2. Transactional Replication Memelihara kekonsistenan transaksi yang terjadi. 3. Merge Replication Merge replication memungkinkan pengguna bekerja dan merubah data sesuai dengan wewenangnya. Pada saat server tidak dikoneksikan ke seluruh lokasi dalam topologi, replikasi merubah ke nilai data yang sama. 2. Fragmentasi Relasi di pecah menjadi beberapa bagian dan di simpan di beberapa tempat / site yang berbeda. Jenis-jenis fragmentasi ada 2 yaitu : 1) Fragmentasi Horizontal Fragmentasi horizontal yaitu setiap fragmen terdiri dari sebuah subset baris dari relasi asal. Dengan fragmentasi horizontal, sebuah tabel r kita partisi ke dalam sejumlah fragmen r-1, r-2, r-3, …, r-n yang merupakan pemilihan baris data. Setiap baris data pada tabel r harus berada minimal di sebuah fragmen, sedemikian hingga tabel awalnya dapat dibentuk kembali, jika diperlukan. Keuntungan Fragmentasi Horizontal yaitu : a) Efisiensi yaitu data disimpan di lokasi yang dekat dengan aplikasi yang menggunakannya b) Peningkatan kinerja yaitu optimasi akses data lokal c) Keamanan yaitu hanya menyediakan data yang relevan /dibutuhkan d) Kemudahan query yaitu penggabungan (union) hasil query dari berbagai partisi Dan kelemahan Fragmentasi Horizontal yaitu : a) Kecepatan akses tidak konsisten artinya tergantung lokasi data yang digunakan. b) Tidak ada backup artinya tidak ada duplikat data 2) Fragmentasi Vertikal Fragmentasi vertical yaitu setiap fragmen terdiri dari sebuah subset kolom dari relasi asal. Fragmentasi vertikal dibuat dengan menambahkan atribut khusus yaitu tuple-id, yang merupakan alamat fisik atau logika untuk tupel dan menjadi
  • 7. kunci pada skema. Tetapi tuple-id tidak diperlihatkan ke user. Keuntungan dan Kelemahan Fragmenasi Vertikal yaitu hampir sama dengan Partisi Horisontal, hanya saja penggabungan data (hasil query) antar partisi lebih sulit karena membutuhkan operasi join(tidak bisa union). 3. Kombinasi Replikasi dan Fragmentasi Relasi dipecah menjadi beberapa partisi dan di copy ke beberapa site yang berbeda. Dengan adanya replikasi ini, maka akan ada beberapa keuntungan yang bisa di peroleh, yaitu : 1. Availability Kegagalan akses terhadap sebuah relasi pada sebuah site tidak mempengaruhi terhadap ketersediaan data relasi yang diakses karena masih bisa mengakses relasi tersebut di site yang berbeda. 2. Paralellisme Query pada sebuah relasi r mungkin di proses pada beberapa node secara parallel. 3. Reduced Data Transfer Pengaksesan pada data mungkin lebih murah karena dapat diakses pada local site saja. Walaupun dengan adanya distributed database mempunyai keuntungan, tetapi tetap ada beberapa kelemahan, yaitu : 1. Cost update tinggi Biaya untuk mengupdate setiap replica akan tinggi, karena setiap replica harus di update. 2. Concurrency control bisa jadi sangat tinggi Jika setiap replica dapat di update oleh transaksi-transaksi secara local, maka kompleksitas dari concurrcency controlnya juga akan meningkat. (Satu satunya solusi adalah menganggap salah satunya sebagai primary copy dan apply concurrency control hanya pada primary control saja)