DAFTAR ISI DAFTAR ISI
Kata
Kata Pengant
Pengantar...
ar...i
...i
Daftar
Daftar Isi...
Isi...
...
...ii
.ii
BAB I PENDAHULUAN
BAB I PENDAHULUAN
A.
A. Latar
Latar Belakang...
Belakang...
...
...1
..1
B.
B. Batasan
Batasan Masalah...
Masalah...
...1
...1
C. C. TuTujuan ...juan ...1...1
BAB II PEMBAHASAN BAB II PEMBAHASAN A. A. Pengertian Pengertian dari dari Basis Basis Data Data TeTerdistribusi...rdistribusi...2...2
B. B. Sistem Sistem Basis Basis Data Data TeTerdistribusi...rdistribusi...5...5
C. C. Desain Desain Basis Basis Data Data TeTerdistribusi...rdistribusi...8...8
D. ragmentasi...! D. ragmentasi...! E. "e#$i%asi...12
E. "e#$i%asi...12
BAB I& PEN'T'P BAB I& PEN'T'P A. (esim#u$an...1) A. (esim#u$an...1) B. Saran...1) B. Saran...1) DATA" P'STA(A DATA" P'STA(A 1 1
BAB I
PENDAHULUAN A. Latar Belakang
Da$am sebua* basis data terdistribusi+ basis data disim#an #ada bebera#a %,m#uter. (,m#uter-%,m#uter da$am sebua* sistem terdistribusi ber*ubungan satu sama $ain me$a$ui bermaam-maam media %,muni%asi se#erti high-speed buses atau ja$ur te$e#,n. Sebua* sistem basis data terdistribusi berisi%an se%um#u$an site+ di mana tia#-tia# site da#at ber#artisi#asi da$am #enge%se%usian transa%si-transa%si /ang menga%ses data #ada satu site atau bebera#a site. Tia#-tia# site da#at mem#r,ses transa%si $,%a$ /aitu sebua* transa%si /ang menga%ses data #ada satu site di mana transa%si te$a* ditentu%an. Sebua* site juga da#at mengambi$ bagian da$am menge%se%usi transa%si g$,ba$ /aitu transa%si /ang menga%ses data #ada site /ang berbeda di mana transa%si te$a* ditentu%an+ atau transa%si /ang menga%ses data #ada bebera#a site /ang berbeda.
B. Batasan Masalah
Da$am batasan masa$a*+ #enu$is menje$as%an mengenai Sistem dan desain basis data terdistribusi serta 0ragmentasi dan re#$i%asi da$am s/stem basis data terdistribusi.
C. Tujuan
Tujuan dari #embuatan ma%a$a* ini ada$a*
1. Mem#e$ajari mengenai sistem dan desain s/stem basis data terdistribusi 2. Mema*ami met,de-met,de /ang terda#at #ada materi sistem basis data
terdistribusi.
BAB II
PEMBAHASAN
A. Pengertian dari Basis Data Terdistribusi
Basis Data Terdistribusi ada$a* %um#u$an data $,gi /ang sa$ing ber*ubungan seara 0isi% terdistribusi da$am jaringan %,m#uter+ /ang tida%
tergantung dari #r,gram a#$i%asi se%arang mau#un masa /ang a%an datang.
i$e meru#a%an %um#u$an data /ang diranang untu% suatu a#$i%asi atau se%um#u$an a#$i%asi /ang de%at *ubungann/a.
C,nt,* Basis Data Terdistribusi
1. Misa$n/a sebua* ban% /ang memi$i%i ban/a% abang+ ba*%an di sebua* %,ta b ias terdiri dari bebera#a abang %ant,r.
2. Masing-masing $,%asi memi$i%i jaringan $,%a$ sendiri+ dan semua jaringan $, a$
itu di*ubung %an satu sama $ain membentu% sebua* jaringan nasi,na$. 3. Stru%tur Basis Data Terdistribusi
). Sebua* sistem basis data terdistribusi *an/a mung%in dibangun da$am sebua* sistem jaringan %,m#uter.
T,#,$,gi 4aringan
1. T,#,$,gi bintang star6. 2. T,#,$,gi Cinin "ing6. 3. T,#,$,gi Bus.
Perbedaan utama di antara berbagai t,#,$,gi di atas ter$eta% #ada
1. Bia/a Insta$asi 7 Bia/a da$am membangun *ubungan $in% antar
sim#u$.
2. Bia/a (,muni%asi 7 a%tu dan bia/a da$am #eng,#erasian sistem
beru#a #engiriman data dari satu sim#u$ %esim#u$an $ain.
3. (e*anda$an 7 re%uensiting%at %egaga$an %,muni%asi /ang
terjadi.
4. (etersediaan 7 Ting%at %esia#an data /ang da#at dia%ses sebagai
antisi#asi %egaga$an %,muni%asi.
a. 4enis Transa%si
16 Transa%si 9,%a$ 7 Transa%si /ang menga%ses data #ada suatu sim#u$
mesinser:er6 /ang sama dengan sim#u$ dari mana transa%si tersebut dija$an%an.
26 Transa%si ;$,ba$ 7 Transa%si /ang membutu*%an #enga%sesan data di
sim#u$ /ang berbeda dengan sim#u$ dimana transa%si tersebut dija$an%an+ atau transa%si dari sebua* sim#u$ /ang membutu*%an #enga%sesan data %e sejum$a* sim#u$ $ainn/a.
b. Ciri-iri Basis Data Terdistribusi
16 Data disim#an di sejum$a* tem#at.
26 Pr,sess,r #ada tem#at /ang berbeda tersebut di*ubung%an dengan jaringan ,m#uter.
36 Sistem basis data terdistribusi bu%an terdiri dari se%um#u$an 0i$e /ang berada #ada berbagai tem#at teta#i #ada sebua* basis data di berbagai
tem#at.
)6 Setia# tem#at seara mandiri mem#r,ses #ermintaan user /ang membutu*%an a%ses %e data di tem#at tersebut dan juga mam#u untu% mem#r,ses data /ang tersim#an di tem#at $ain.
. (euntungan /ang diberi%an ,$e* sistem basis data terdistribusi. 16 Penge$,$aan seara trans#aran data /ang terdistribusi.
26 Mengau #ada stru%tur ,rganisasi.
36 Mening%at%an untu% berbagi dan ,t,n,mi $,a$. )6 Mening%at%an %etersediaan data.
56 Mening%at%an %e*anda$an. <6 Mening%at%an #er0,rmasi %erja. =6 Memuda*%an #engembangan sistem.
d. (erugian /ang diberi%an ,$e* sistem basis data terdistribusi 16 (,m#$e%sitas manajemen.
26 (,ntr,$ integritas $ebi* su$it. 36 Bia/a #engembangan.
)6 (eamanan.
56 Su$itn/a standarisasi.
<6 Menamba* %ebutu*an #en/im#anan.
=6 9ebi* su$it da$am mengatur $ing%ungan data.
e. Desain Basis Data Terdistribusi.
16 Ada bebera#a #ende%atan /ang ber%aitan dengan #en/im#anan datatabe$ da$am sebua* sistem basis data terdistribusi+ /aitu
a6 "e#$i%asi ada$a* ada$a* suatu te%ni% untu% me$a%u%an ,#/ dan #endistribusian data dan ,bje%-,bje% database dari satu database %e database $ain dan me$a%sana%an sin%r,nisasi antara database se*ingga %,nsistensi data da#at terjamin. Pengertian $ain
1. Sistem meme$i*ara sejum$a* sa$inandu#$i%at tabe$-tabe$ data. 2. Setia# sa$inan tersim#an da$am sim#u$ /ang berbeda+ /ang
meng*asi$%an re#$i%asi data.
b6 ragmentasi ada$a* sebua* 0en,mena di ruang #en/im#anan /ang diguna%an seara tida% e0isien+ mengurangi %a#asitas #en/im#anan. Isti$a* ini juga diguna%an untu% menunju%%an tem#at /ang gersang itu sendiri. Pengertian $ain
1. Data da$am tabe$ di#i$a* dan disebar %e da$am sejum$a* 0ragmen. 2. Tia# 0ragmen disim#an di sejum$a* sim#u$ /ang berbeda-beda. 3. ragmentasi da#at berbentu% 0ragmentasi *,ri>,nta$ #emi$a*an
re,rd data6 atau 0ragmentasi :erti%a$ #emi$a*an 0ie$datribut data6.
6. "e#$i%asi dan ragmentasi
1. Meru#a%an %,mbinasi dari re#$i%asi dan 0ragmentasi. 2. Datatabe$ di#i$a* da$am sejum$a* 0ragmen.
3. Sistem $a$u menge$,$a sejum$a* sa$inan dari masing-masing 0ragmen tadi di sejum$a* sim#u$.
d6. "e#$i%asi Data
a. (etersediaan /ang tinggi.
b. Pening%atan (e#ara$e$an Inreased #ara$e$ism6.
. Pening%atan beban #enguba*an data Inreased ,:er*ead ,n u#ate6.
e6. ragmentasi Data
Da#at ditera#%an ,#erasi uni,n atau#un ,#erasi natura$ j,in. C,nt,* 7 Tabe$ nasaba* ban% dengan stru%tur dan data sebagai beri%ut nasaba* ? n,@nas+ nama@nas+ a$amat@nas+ %,ta+ sa$d,@sim#an+ sa$d, #injam6.
Perbedaan DDBMS dengan Sistem Sentra$ Hardare 1. Ada ban/a% %,m#uter /ang disebut sites atau n,des.
2. Site-site ini ter*ubung ,$e* jaringan %,muni%asi untu% mengirim data dan #erinta*-#erinta* di antara site-site tersebut.
B. Siste Basis Data Terdistribusi
4aringan (,m#uter ada$a* sebua* sistem /ang terdiri dari bebera#a #erang%at (,m#uter serta #erang%at $ain #endu%ung %,m#uter /ang sa$ing ber*ubungan satu dengan /ang $ain n/a . (,ne%si 4aringan da#at mengguna%an %abe$ atau disebut ired Net,r% atau bisa juga tan#a %abe$ atau ire$ess Net,r%. Da$am 4aringan (,m#uter %ita da#at me$a%u%an #ertu%aran data+ s*aring in0,rmasi. Da$am Suatu 4aringan %,m#uter terda#at suatu indu% jaringan atau disebut dengan Ser:er . sedang%an#enga%ses ser:er+ di sebut C$ient.
(,nse# Database Terdistribusi ada$a* ter#usatn/a suatu database di suatu titi% /ang %emudian di%,ne%si%an dengan jaringan bisa internet atau#un intranet untu% me$a/ani bebera#a termina$ /ang tersambung di setia# *,st %,m#uter. Intin/a+ database tida% di taru* di setia# PC namun ada satu indu% PC /ang di guna%an untu% mens*are database.
1. Distributed Database ada$a* suatu database /ang #en/im#anan n/a tida% di $eta%%an semua di taru* di # umum. (eban/a%an+ distributed database di
$eta%%an di P indu% Ser:er 6 $a$u %emudian %,m#uter $ain /ang ter%,ne%si dengan n/a da#at sa$ing meman0aat%an database.
2. Database Management S/stem Terdistribusi ada$a* Sebua* s/stem /ang men/usun+ mengatur suatu ara atau #r,ses agar database da#at terdistribusi dengan benar dan te#at sasaran
C,nt,* dari #enera#an Distributed Database antara $ain suatu Ban% nasi,na$ atau sasta /ang memi$i%i abang disuatu tem#at. Di da$am %ant,r ban% tersebut terda#at jaringan Et*ernet atau $,a$ /ang ber0ungsi untu% #ertu%aran data da$am $ing%u# %ant,r atau $,a$ saja. Namun Ban% abang tersebut juga ter%,ne%si %e ser:er ban% #usat /ang berisi data data Nasaba* .
Database Ban% #usat ini bisa disebut distributed database+ %arena tida% *an/a ban% /ang #usat saja /ang da#at mengguna%an database tersebut+ namun Cabang dari ban% tersebut juga bisa menga%ses n/a.
1. (euntungan Dan (erugian Mengguna%an DBMS (euntungan Mengguna%an DBMS
a. C,ntr,$$ing "edundan/
Dengan adan/a DBMS ma%a %emung%inan terjadi redundansi mengei$+ mes%i#un database nantin/a di #a%ai seara bersama dan simu$tan namun DBMS memi$i%i suatu s/stem sendiri untu% menega* terjadin/a *a$ tersebut+ tentun/a dengan bebera#a ,#ti,n
b. "estriting unaut*,ri>ed aess
DBMS mem#un/ai suatu s/stem /ang bisa mengatur #re:i$age user. Setia# user mem#un/ai *a% a%ses sendiri sendiri+ ada /ang *an/a diijin%an untu% retrie:e data+ ada $agi /ang di ijin%an untu% u#date data juga DBMS mem#un/a ,t,risasi %*usus untu% tia# tia# user
. Pr,:iding #ersistent st,rage 0,r #r,gram ,bjet and data strutures
Ini meru#a%an sa$a* satu bentu% %,nse# database ber,rientasi ,bje% . C,nt,* misa$%an ti#e re,rd da$am #asa$ ada$a* C. Ni$ai dari :ariab$e #r,gram a%an di *a#us setia# #r,gram se$esai itu disebut #ersistene. Dari ,nt,* tersebut+ %ita da#at me$i*at ba*a DBMS mem#un/ai s/stem /ang ber,rientasi ,bje%+ dengan begitu+ 0,rmat 0,rmat /ang tida% sesuai a%an di %,n:ersi se*ingga da#at ber0ungsi.
d. Permitting in0erening and ati,ns using ru$es
Sistem database dedu%ti0 memi$i%i %emam#uan mende0inisi%an ru$e dedu%si untu% mengin0er in0,rmasi baru. Misa$ menentu%an sisa da$am masa #er,baan. Ini dide%$arasi%an sebagai ru$e. Pada DBMS tradisi,na$+ %,de #r,gram #r,sedura$ se#erti ini seara e%s#$isit #er$u ditu$is. Teta#i ji%a ru$e diuba*+ /ang te#at diuba* ada$a* ru$e dedu%si /ang dide%$arasi%an dari#ada meng% ,ding #r,sedur #r,gramn/a. Sistem database a%ti0 men/edia%an ru$e /ang a%ti0 /ang da#at seara ,t,matis menginisia$isasi a%si.
e. Pr,:iding mu$ti#$e user inter0aes
(arena ti#e user ada sangat ban/a% ti#e berdasar%an s%i$$ dan #engeta*uan te%ni% + DBMS da#at men/edia%an inter0ae /ang sesuai
dengan user tersebut
0. "e#resenting ,m#$e re$ati,ns*i#s am,ng data
Di da$am database+ ada ban/a% se%a$i data /ang sa$ing ber*ubungan. DBMS memi$i%i %emam#uan untu% mem#resentasi%an
re$asi /ang %,m#$e%s demi memmuda*%an #engguna g. Pr,:iding ba%u# and re,:er/
Dengan mengguna%an DBMS ma%a %egiatan ba%u# dan re,:er database da#at tersusun dan terjada$+ se*ingga a#abi$a terjadi %esa$a*an da#at segera di rest,re dengan 0asi$itas re,:er/ ini
2. (erugian mengguna%an DBMS
a. (ebutu*an *ardare /ang sangat bai% dengan s#esi0i%asi tinggi
Tida% da#at di#ung%iri+ dengan mengguna%an DBMS+ %ita membutu*%an *ardare /ang memimi$i%i s#esi0i%asi tinggi /ang tentun/a ber*arga ma*a$. (ua$itas *ardare dan %,ne%si jaringan sangat
mem#engaru*ii a$ur data dari DBMS ini.
3. Adan/a bia/a tamba*an untu% #eraatan Hardare dan S,0tare
Tentun/a dengan %ita menga#$i%asi%an DBMS dibutu*%an maintenane atau #eraatan ber%a$a #ada *ardare atau#un s,0tare /ang %ita #a%ai+ tentun/a dengan bia/a tamba*an $agi .
). Harga S,0tare /ang ma*a$
Ser:er database mengguna%an S,0tare /ang u%u# ma*a$ *argan/a + dengan demi%ian da#at juga menamba* bia/a dari suatu #r,/e% /ang mengguna%an DBMS
5. (,m#$e%sn/a manajemen /ang sangat tinggi
Mes%i#un DBMS ini di ranang untu% mengatasi %e%,m#$e%s an data /ang tinggi+ namun %adang user n/a sendiri /ang bingung atau masi* be$um terbiasa mengguna%an a#$i%asi n/a+ dengan begitu di butu*%an
a%tu untu% mem#e$ajari n/a.
Mengguna%an DBMS memang menaar%an ban/a% %e$ebi*an dari segi a#a#un. namun+ %ita *arus me$i*at a#a%a* DBMS mut$a% di#er$u%an da$am suatu #r,/e% database. a%an $ebi* bai% mengguna%an m,de$ tradisi,na$ saja ji%a memang a#$i%asi n/a seder*ana dan tida% sering menga$ami #eruba*an. (emudian mu$ti#$e user tida% di #er$u%an. dengan begitu ma%a %ita da#at $ebi* e0isien da$am meng,$a* database.
C. Desain Basis Data Terdistribusi
Se#erti *a$n/a #r,ses #eranangan sistem $ainn/a+ #eranangan basis data terdistribusi juga memer$u%an serang%aian #r,ses ana$isis dan desain. Termasu% di da$am #r,ses ini ada$a* ana$isis %ebutu*an beserta #r,ses-#r,ses #eranangan+ /a%ni desain seara %,nse#tua$ bersama dengan desain tam#i$an view6 in0,rmasi7 desain distribusi /ang me$ibat%an #engaturan #embagian data7 %emudian desain 0isi% $i*at gambar6.
Bagian #r,ses #eranangan basis data terdistribusi
Sebe$um be$ajar $ebi* jau* tentang database terdistribusi+ ada bai% %ita mengingat %emba$i tentang data+ in0,rmasi+ database basis data6+ dan jaringan (,m#uter serta #engertian database terdistribusi itu sendiri /ang di*ara#%an biasa berguna da$am mem#eja$ari desain database terdistribusi ini nantin/a.
1. Data
Data meru#a%an 0a%ta di dunia n/ata atau %en/ataan /ang menggambar%an suatu %ejadian-%ejadian dan %esatuan n/ata. Data da#at beru#a ang%a-ang%a+ *uru0-*uru0+simb,$simb,$ atau %ara%ter %*usus atau
gabungan darin/a. 2. In0,rmasi
In0,rmasi ada$a* data atau %um#u$an data /ang suda* di,$a*. jadi Sumber dari in0,rmasi ada$a* data. Dimana dengan in0,rmasi di*ara#%an sese,rang a%an $ebi* muda* mema*ami se%a$igus da#at diguna%an utu% mengambi$ %e#utusan.
3. Basisdata database6
Basis data database6 meru#a%an %um#u$an 0i$e data6 /ang sa$ing berintera%si atau ber*ubungan /ang diatur sedemi%ian ru#a. Paradigm #eng,$a*an data #ada database s/stem meru#a%an #er#inda*an dari #aradigma 0i$e s/stem data di,$a* ,$e* masing-masing a#$i%asi6. Pr,gram a#$i%asi tida% ber#engaru* ,$e* #eruba*an /ang terjadi #ada data+ begitu juga seba$i%n/a. ). DBMS
DBMS database management s/stem6 meru#a%an satu set #r,gram /ang berguna untu% mende0inisi%an+ mengatur+ dan mem#r,ses database serta a#$i%asi-a#$i%asin/a.
5. 4aringan %,m#uter
4aringan %,m#uter meru#a%an se%um#u$an %,m#uter dan #erang%at /ang sa$ing ter*ubung antara satu dengan $ainn/a. Dimana #ada aa$n/a dibuat dengan tujuan men/e$amat%an data A"PANET6. Sedang%an
<. Databases terdistribusi
Databases terdistribusi sebagai beri%ut
1. (um#u$an data /ang diguna%an bersama /ang sa$ing ber*ubung seara $,gi teta#i tersebar seara 0isi% #ada suatu jaringan %,m#uter.
2. Database /ang disim#an #ada bebera#a %,m#uter didistribusi da$am sebua* sistem terdistribusi me$a$ui media %,muni%asi se#erti *ig* s#eed buses atau te$e#,ne $ine.
=. DDBS
DDBS distributed database s/stem6 meru#a%an gabungan dari dua #ende%atan #eng,$a*an data /ang sama se%a$i ber$aanan /aitu database dan jaringan ,m#uter. Dimana tujuan utama database s/stem ada$a* untu%
mengintegrasi%an data dan sentra$isasi+ se*ingga a%ses des%ri#si+ mani#u$asi dan ,ntr,$6 ter*ada# sangat ter%,ntr,$. Sedang%an jaringan ,m#uter bertujuan untu% membuat m,de %erja /ang benar-benar meng*indari
terjadin/a sentra$isasi beban %erja.
D. !ragentasi
Da$am basis data terdistribusi+ 0ragmentasi di$a%u%an #ada re$asi-re$asi /ang ada #ada basis data. ragmentasi membagi suatu re$asi /ang ada menjadi sejum$a* 0ragmen atau #ea*an re$asi /ang teta# mem#erta*an%an %eutu*an in0,rmasi semu$a. (e$ebi*an dari 0ragmentasi+ /ang menjadi a$asan di$a%u%ann/a ada$a* dimung%in%ann/a #emr,sesan data seara #ara$e$ dan #enem#atan tu#e$ re$asi+ /ang berisi sejum$a* in0,rmasi+ #ada tem#at /ang te#at+ /aitu /ang #a$ing membutu*%ann/a. ragmentasi sendiri terbagi atas em#at jenis+ /aitu
Primar/ *,ri>,nta$ sebua* re$asi "A1+ + An6 di0ragmentasi berdasar%an *im#unan #redi%at-#redi%at re$asi P" ? F#1+ + #nG. Tia#-tia# #redi%at meru#a%an #erbandingan /ang diguna%an da$am a$jabar re$asi,na$+ /ang da#at me$ibat%an ,#erat,r #erbandingan ?+ + + atau J.
Deri:ed *,ri>,nta$ #embuatan #artisi suatu re$asi " berdasar%an #artisi /ang dibuat #ada re$asi $ain+ misa$%an S. Satu atau bebera#a atribut di " mengau %e#ada #rimar/ %e/ #ada S.
&ertia$ 0ragmentasi ini di$a%u%an dengan memisa*-misa*%an atribut-atribut dari s%ema re$asi " %e da$am s%ema-s%ema "i. Setia# 0ragmen re$asi *arus memi$i%i #rimar/ %e/ re$asi as$i.
H/brid 0ragmentasi /ang mem#un/ai #,$a am#uran dari %etiga re$asi di atas
1. I$ustrasi ragmentasi Misa$%an ada dua re$asi sebagai beri%ut PE;AAIN,Peg+ NamaPeg+ P,sisi+ ;aji+ N,De#6
DEPTN,De#+ NamaDe#+ 9,%asi6
C,nt,* 0ragmentasi untu% tiga jenis 0ragmentasi /ang te$a* disebut%an di atas ada$a* sebagai beri%ut
a. Da$am 0ragmentasi #rimar/ *,ri>,nta$+ dimisa$%an ada *im#unan #redi%at /ang dia%ses ,$e* a#$i%asi /ang berbeda. Satu a#$i%asi mem#er,$e* in0,rmasi #egaai dengan #,sisi DBAdmin+ sementara a#$i%asi $ainn/a mem#er,$e* in0,rmasi #egaai dengan gaji $ebi* besar dari "# 15 juta. Predi%at seder*ana da#at din/ata%an da$am *im#unan sbb . Se$anjutn/a+ #redi%at-#redi%at da#at din/ata%an %e da$am *im#unan dari minterm+ /aitu . Se$anjutn/a+ #redi%at-#redi%at da#at din/ata%an %e da$am *im#unan dari minterm+ /aitu sebagai beri%ut
, m1 ? P,sisi ? KDBAdminL ;aji J 15 , m2 ? P,sisi KDBAdminL ;aji J 15 , m3 ? P,sisi ? KDBAdminL ;aji ? 15 , m) ? P,sisi KDBAdminL ;aji ? 15
b. Da$am 0ragmentasi deri:ed *,ri>,nta$+ misa$%an DEPT di#artisi berdasar%an #redi%at 9,%asi ? KBandungL+ se*ingga ada dua #artisi
DEPT1 ? s9,%asi ? KBandungLDEPT6 DEPT2 ? s9,%asi KBandungLDEPT6
Sementara+ itu PE;AAI di#artisi berdasar%an #artisi DEPT sebagai beri%ut
PE;AAIi PE;AAI $e0t ,uter j,in DEPTi
. Da$am 0ragmentasi :ertia$+ re$asi PE;AAIN,Peg+ NamaPeg+ P,sisi+ ;aji+
N,De#6 di0ragmentasi %e da$am 0ragmen re$asi PE;AAI1N,Peg+ NamaPeg+ ;aji6 dan PE;AAI2N,Peg+ P,sisi+ N,De#6.
2. (ete#atan ragmentasi
ragmentasi di%ata%an te#at a#abi$a memenu*i s/arat-s/arat beri%ut
a. %e$eng%a#an de%,m#,sisi re$asi " %e da$am 0ragmen-0ragmen "1+ + "n di%ata%an $eng%a# ji%a setia# tu#e$ " da#at ditemu%an da$am 0ragmen "i mana #un.
b. re%,nstru%si ji%a re$asi " terde%,m#,sisi %e da$am 0ragmen-0ragmen "1+ + "n+ terda#at ,#erat,r re$asi,na$ sedemi%ian se*ingga .
. disj,int ji%a sebua* re$asi " di#artisi+ sebua* tu#e$ da$am "+ ji%a ditemu%an da$am 0ragmen "i+ tida% a%an ditemu%an da$am 0ragmen "j dengan i j.
3. A$,%asi
Da$am basis data terdistribusi+ a$,%asi mengau %e#ada distribusi data %e tem#at /ang ,#tima$. Ada tiga as#e% da$am memasti%an a$,%asi menjadi ,#tima$+ antara $ain.
a. Bia/a minima$+ /ang mena%u# as#e% %,muni%asi+ #en/im#anan+ dan #emr,sesan #embaaan dan u#date67 bia/a mengau #ada a%tu dan bia/a jaringan.
b. %inerja+ /ang mena%u# a%tu res#,ns dan t*r,ug*#ut.
. %,nstrain #emr,sesan dan #en/im#anan #er situs tem#at men/im#an data6.
). A$,%asi O (ebutu*an In0,rmasi
'ntu% da#at menga$,%asi%an basis data terdistribusi seara ,#tima$+ dibutu*%an in0,rmasi-in0,rmasi tentang sistem sebagai beri%ut
a. In0,rmasi basis data.
16 S%ema %,nse#tua$ basis data dan jum$a* situs tersedia. 26 4um$a*+ u%uran+ dan se$e%ti:itas 0ragmen #er re$asi g$,ba$. b. In0,rmasi a#$i%asi.
16 4um$a* uer/ a#$i%asi.
26 "ata-rata jum$a* a%ses baa dariuer/ %e da$am sebua* 0ragmen. 36 "ata-rata jum$a* a%ses u#date dari uer/ %e da$am sebua* 0ragmen. )6 Matri%s /ang menunju%%an uer/ mana /ang meng-u#date danatau
membaa 0ragmen tertentu.
56 Situs asa$ tia#-tia# uer/ dija$an%an. . In0,rmasi situs.
16 'nit ,st #en/im#anan data da$am satu situs. 26 'nit ,st #emr,sesan data da$am satu situs. d. In0,rmasi jaringan
16 (,muni%asi antara dua situs+ mena%u# antara $ain bandidt* dan tunda $aten/6.
E. "e#likasi
Sistem basis data terdistribusi da#at men/im#an du#$i%at dari data /ang sama da$am site /ang berbeda agar #er,$e*an in0,rmasi /ang sema%in e#at dan t,$eransi %esa$a*an. Pr,ses ini disebut re#$i%asi. "e#$i%asi #ada re$asi bersi0at redundan #ada dua atau $ebi* situs.
"e#$i%asi #ada re$asi disebut re#$i%asi #enu* bi$a re$asi tersebut disim#an #ada semua situs. Basis data disebut redundan #enu* ji%a tia#-tia# site
mengandung du#$i%at dari %ese$uru*an basis data.
"e#$i%asi di$a%u%an %arena memi$i%i %e$ebi*an sebagai beri%ut
1. 4i%a situs as$i /ang men/im#an re$asi " menga$ami %egaga$an+ re$asi " teta# da#at dia%ses me$a$ui re#$i%an/a.
2. Quer/ #ada re$asi " da#at berja$an seara #ara$e$ di sim#u$ situs6 /ang berbeda
3. 9ebi* sedi%it trans0er data+ /aitu tida% #er$u $agi mengambi$ data suatu re$asi me$a$ui jaringan %arena suda* ada re#$i%a da$am situs $,%a$.
Namun+ #r,ses re#$i%asi juga memi$i%i %e$ema*an+ antara $ain
1. Pr,ses u#date /ang $ebi* rumit %arena setia# re#$i%a re$asi " *arus di-u#date. 2. (enda$i atas %,n%urensi /ang $ebi* rumit %arena u#date ter*ada# re#$i%a
seara %,n%uren da#at men/ebab%an basis data menjadi tida% %,nsisten se*ingga di#er$u%an me%anisme %*usus da$am #enanganan %,n%urensi.
Sementara itu+ da$am me$a%u%an re#$i%asi+ ada dua strategi+ /aitu
1. Sin%r,n sebe$um se$uru* #r,ses transa%si u#date din/ata%an se$esai+ data /ang te$a* dim,di0i%asi disin%r,n%an %e setia# du#$i%atn/a7 #r,ses ini *arus menunggu *ingga data di tem#at #en/im#anan du#$i%at se$esai ditu$is se be$um di$a%u%an #eruba*an $ainn/a se*ingga menjadi $ebi* %,m#$e%s.
2. Asin%r,n ,#/ data di#erba*arui seara #eri,di% berdasar%an data utama /ang di#erba*arui7 #r,ses #enu$isan data se$esai tan#a #er$u menunggu #enu$isan data di tem#at #en/im#anan du#$i%at se$esai7 #r,ses ini memang
mening%at%an %inerja sistem namun risi%,n/a+ in%,nsistensi data bisa terjadi.
BAB I$
PENUTUP
A. %esi#ulan
Basis Data Terdistribusi ada$a* %um#u$an data $,gi /ang sa$ing ber*ubungan seara 0isi% terdistribusi da$am jaringan %,m#uter+ /ang tida%
tergantung dari #r,gram a#$i%asi se%arang mau#un masa /ang a%an datang.
ragmentasi ada$a* sebua* 0en,mena di ruang #en/im#anan /ang diguna%an seara tida% e0isien+ mengurangi %a#asitas #en/im#anan. Isti$a* ini juga diguna%an untu% menunju%%an tem#at /ang gersang itu sendiri.
"e#$i%asi ada$a* ada$a* suatu te%ni% untu% me$a%u%an ,#/ dan
#endistribusian data dan ,bje%-,bje% database dari satu database %e database $ain dan me$a%sana%an sin%r,nisasi antara database se*ingga %,nsistensi data da#at terjamin.
B. Saran
Dengan %eterbatasan %emam#uan dan a%tu /ang tersedia Sa/a
men/adari ba*a masi* ban/a% terda#at %e%urangan da$am ma%a$a* ini. Saran+ #er$u ada n/a #emba*asan mengenai Basis Data Terdistribusi seara $angsung
DA!TA" PUSTA%A
2. http://nurcholis.student.umm.ac.id/2010/03/24/pengantar-database-terdistribusi/ 3. http://alanrk89.blogspot.com/2012/09/makalah-database-terdistribusi.html