sebut dan jelaskan tipe
Post on 06-Jul-2018
238 Views
Preview:
TRANSCRIPT
-
8/17/2019 Sebut Dan Jelaskan Tipe
1/16
Pertemuan 1
1. Apa yang dimaksud dengan Data Independence Processing dan Distributed Data Processing?2. Apa itu basis data terdistribusi dan DBMS terdistribusi (DDBMS)
. Mengapa butu! basis data terdistribusi ?
". Apa perbedaan antara sistem basis data terdistribusi dengan sistem basis data kon#ensiona$ ?%a&aban'
NOMOR 1============================================================DDATAATA IINDEPENDENCENDEPENDENCE::
Program Ap$ikasi sama seka$i tidak terpengaru! o$e! peruba!an yang teradi pada data begitu uga
seba$iknya.
DISTRIBUTED DATA PROCESSINGDISTRIBUTED DATA PROCESSING
• Apa itu Distributed Processing (Distributed *omputing)?
• Beberapa sinonim dari Distributed Processing'
o Distributed +unction' Distribusi ,ungsi (*P- atau I/) meskipun da$am sistem sing$e0
processor komputer.o Distributed *omputing System' Interkoneksi seum$a! e$emen0e$emen pengo$a!an
(computing de#ice yang dapat mengeksekusi program di masing0masing) da$am suatu
aringan komputer dan bekerasama da$am mena$ankan suatu tugas.
o et&ork
o Mu$tiprocessors
o imes!ared systems
• Apa yang didistribusikan?
o Processing $ogic seperti de,inisi dari Distributed *omputing System diatas.
o +unctions pende$egasian ke bermacam0macam !ard&areso,t&are (tergantung ,ungsi
komputer)
o Data pendistribusian data ke seum$a! site pengo$a!an.
o *ontro$ kontro$ eksekusi seum$a! task secara terdistribusi.
• 3$asi,ikasi Distributed *omputing Systems (by Boc!mann)'
o Berdasarkan degree o, coup$ing
o Berdasarkan struktur interkoneksi
o Berdasarkan ketergantungan komponen
o Berdasarkan sinkronisasi antar komponen
• Berdasarkan degree o, coup$ing (deraat konekti#itas antar e$emen pengo$a!an) yakni rasio um$a!
pertukaran data per um$a! pengo$a!an $oka$ suatu task'
o 4eak *oup$ing' *omputer et&ork
o Strong *oup$ing' A *omputer
• Berdasarkan struktur interkoneksi'
o Point0to0point interconnectiono *ommon interconnection c!anne$
• Berdasarkan ketergantungan komponen'
o Sa$ing tergantung saat eksekusi suatu task
o 3omunikasi dia&a$ sebe$um eksekusi dan sete$a! eksekusi
• Apa per$unya Distribusi?
o 5espon ter!adap struktur organasi yang mengara! ke distributed enterprise
o 6ebi! ekonomis praktis dan terpercaya (re$iab$e)
Saling Tergantung
-
8/17/2019 Sebut Dan Jelaskan Tipe
2/16
DISTRIBUTED DATA PROCESSINGDISTRIBUTED DATA PROCESSING
• *omputers are dispersed t!roug!out organi7ation
• A$$o&s greater ,$e8ibi$ity in meeting indi#idua$ needs
• More redundancy
•
More autonomy• 9 3omputer yang tersebar di se$uru! organisasi
• 9 Memungkinkan ,$eksibi$itas yang $ebi! besar da$am memenu!i kebutu!an indi#idu
• 9 6ebi! redundansi
• 9 6ebi! otonomi
NOMOR 2============================================================
BBASISASIS DATADATA TERDISTRIBUSITERDISTRIBUSI ;; Secara $ogik keter!ubungan dari kumpu$an0kumpu$an data yang
digunakan bersama0sama dan didistribusikan me$a$ui suatu aringan komputer.
DBMS TDBMS TERDISTRIBUSIERDISTRIBUSI ; Sebua! sistem perangkat $unak yang mengatur basis
data terdistribusi dan membuat pendistribusian datasecara transparan
NOMOR 3============================================================
4!y distributed databases?
Some initia$ moti#ations'
9 !e de#e$opment o, computer net&orks promotes decentra$i7ation.9 In a company t!e database organi7ation mig!t re,$ect t!e organi7ationa$ structure &!ic! is
distributed into units.:ac! unit maintains its o&n database.
9 S!aring o, data can be ac!ie#ed by de#e$oping a distributed database system &!ic!'
9 makes data accessib$e by a$$ units9 stores data c$ose to &!ere it is most ,re;uent$y used
Mengapa didistribusikan database ?
Beberapa moti#asi a&a$ '
9 Pengembangan aringan komputer mempromosikan desentra$isasi .
9 Da$am sebua! perusa!aan organisasi basis data mungkin mencerminkan struktur organisasi yang
didistribusikan ke unit units.:ac! meme$i!ara database sendiri .
9 Berbagi data dapat
dicapai dengan mengembangkan sistem basis data terdistribusi yang '
9 membuat data yang dapat diakses o$e! semua unit
9 Data toko dekat dengan tempat yang pa$ing sering digunakan
NOMOR 4============================================================SSISTEMISTEM BASISBASIS DATADATA KONENSIONA!KONENSIONA! disebut basis data pasi, da$am arti manipu$asi data bisa
dia$ankan o$e! database !anya dengan perinta! yang diberikan $angsung o$e! pengguna atau program
ap$ikasi yang ter$etak di $uar basis data. SSEDANGKANEDANGKAN BASISBASIS DATADATA AKTI"AKTI" merupakan pengembangan
dari database yang meminda!kan si,at reacti#e program ke da$am database.
-
8/17/2019 Sebut Dan Jelaskan Tipe
3/16
Sa$a! satu conto! ,ungsi yang secara e,isien dapat di$akukan o$e! basis data akti, akan tetapi di
da$am basis data pasi, !arus diprogram di da$am ap$ikasi ada$a! integrity constraint dan triggers.
Basis data pasi, memi$iki keterbatasan untuk mengontro$ bentuk0bentuk integrity constraint seperti
adanya data tertentu yang !arus memenu!i ni$ai unik atau beberapa data yang !arus berisi
keter!ubungan dengan data $ain. Se$ain itu pada penggunaan triggers pada basis data pasi, ika teradi peruba!an pada konstrain atau triggers itu sendiri maka !arus bisa menemukan dan memodi,ikasi
program atau kode yang re$e#an di setiap ap$ikasi. Sedangkan pada basis data akti, memi$ikikemampuan untuk mengontro$ integrity constraint pada kese$uru!an database dan penggunaan
triggers yang mampu mena$ankan suatu aksi ketika mendeteksi suatu keadian tertentu tanpa mencari
kode0kode yang re$e#an pada program ap$ikasi untuk ikut diuba!.
Pertemuan 2
1. Sebut dan ue$askan apa saa karakter DBMS erdistribusi (DDBMS) atau cirri dari DDBMS
2. Apa yang disebut dengan Distributed Processing
. Ada arsitektur yang digunakan pada para$$e$ DBMS
- Penggunaaan memory bersama (s!are memory)- Penggunaaan disk bersama (s!are disk)- Penggunaan secara sendiri2 (s!are not!ing)
%e$askan ke aresitektur di atas
". Sebut dan e$askan keubtungan dan kerugian dari DDBMS
-
8/17/2019 Sebut Dan Jelaskan Tipe
4/16
Jaringan Komputer
Site 1
Site 2
Site 3
Site 4
Basis Data
Basis Data
Basis Data
Basis Data
Gbr 1.1 Manajemen Sistem Basis Data Yang Teristribusi
NOMOR 2============================================================AAPAPA ITUITU DDISTRIBUTEDISTRIBUTED PPROCESSINGROCESSING $D$DISTRIBUTEDISTRIBUTED CCOMPUTINGOMPUTING%&%&
• Beberapa sinonim dari Distributed Processing'
o Distributed +unction' Distribusi ,ungsi (*P- atau I/) meskipun da$am sistem sing$e0
processor komputer.
o Distributed *omputing System' Interkoneksi seum$a! e$emen0e$emen pengo$a!an
(computing de#ice yang dapat mengeksekusi program di masing0masing) da$am suatu
aringan komputer dan bekerasama da$am mena$ankan suatu tugas.
o et&ork
o Mu$tiprocessors
o imes!ared systems• Apa yang didistribusikan?
o Processing $ogic seperti de,inisi dari Distributed *omputing System diatas.
o +unctions pende$egasian ke bermacam0macam !ard&areso,t&are (tergantung ,ungsi
komputer)
o Data pendistribusian data ke seum$a! site pengo$a!an.
o *ontro$ kontro$ eksekusi seum$a! task secara terdistribusi.
• 3$asi,ikasi Distributed *omputing Systems (by Boc!mann)'
-
8/17/2019 Sebut Dan Jelaskan Tipe
5/16
!"# !"#!"# !"#
$%T&'!(%&!!T$(% %&T')('K
M&M('$
Gbr 1.3 *rsite+tur paralel basis ata engan "enggunaan memori bersama
o Berdasarkan degree o, coup$ing
o Berdasarkan struktur interkoneksi
o Berdasarkan ketergantungan komponen
o Berdasarkan sinkronisasi antar komponen
• Berdasarkan degree o, coup$ing (deraat konekti#itas antar e$emen pengo$a!an) yakni rasio um$a!
pertukaran data per um$a! pengo$a!an $oka$ suatu task'o 4eak *oup$ing' *omputer et&ork
o Strong *oup$ing' A *omputer
• Berdasarkan struktur interkoneksi'
o Point0to0point interconnection
o *ommon interconnection c!anne$
• Berdasarkan ketergantungan komponen'
o Sa$ing tergantung saat eksekusi suatu task
o 3omunikasi dia&a$ sebe$um eksekusi dan sete$a! eksekusi
• Apa per$unya Distribusi?
o 5espon ter!adap struktur organasi yang mengara! ke distributed enterprise
6ebi! ekonomis praktis dan terpercaya (re$iab$e
NOMOR 3============================================================AADADA TIGATIGA ARSITEKTUR ARSITEKTUR #ANG#ANG DIGUNAKANDIGUNAKAN PADAPADA PARA!E!PARA!E! DBMSDBMS #AITU#AITU ::
a. Penggunaan memory bersama ( share memory ) b. Penggunaan disk bersama ( share disk )
c. Penggunaan secara sendiri0sendiri ( share nothing )
Arsitektur pada penggunaan secara sendiri > sendiri ( share nothing ) !ampir sama dengan
DBMS terdistribusi namun pendistribusian data pada para$e$ DBMS !anya berbasis pada
kinera nya saa. ode pada DDBMS ada$a! merupakan pendistribusian secara geograp!ic
administrasi yang terpisa! dan aringan komunikasi yang $ambat sedangkan node pada para$e$
DBMS ada$a! !ubungan dengan komputer yang sama atau site yang sama.
Saling Tergantung
-
8/17/2019 Sebut Dan Jelaskan Tipe
6/16
!"# !"#!"# !"#
$%T&'!(%&!!T$(% %&T')('K
M&M('$
Gbr 1.4 *rsite+tur paralel basis ata engan "enggunaan is+ bersama
M&M('$ M&M('$ M&M('$
Pen''unaan Mem(r) Ber*ama $ Share Memory % ada$a! sebua! arsitektur yang meng!ubungkan
beberapa prosesor di da$am sistem tungga$ yang menggunakan memori secara bersama > sama ( gbr 1. ).
Dikena$ dengan SMP (Symmetric Mu$tiprocessing ) metode ini sering digunakan da$am bentuk
&orkstation persona$ yang mensupport beberapa mikroprosesor da$am para$e$ dbms 5IS* ( 5educedInstruction Set *omputer ) yang besar berbasis mesin sampai bentuk main,rame yang besar. Arsitektur ini
meng!asi$kan pengaksesan data yang sangat cepat yang dibatasi o$e! beberapa prosesor tetapi tidak
dapat digunakan untuk =" prosesor dimana aringan komunikasi menadi masa$a! ( teradinya
bott$eneck).
Pen''unaan D)*+ Ber*ama $ Share Disk % ada$a! sebua! arsitektur yang mengoptima$kan a$annya
suatu ap$ikasi yang tersentra$$isasi dan membutu!kan keberadaan data dan kinera yang tinggi ( br
1." ). Setiap prosesor dapat mengakses $angsung semua disk tetapi prosesor tersebut memi$iki
memorinya sendiri > sendiri. Seperti !a$nya penggunaan secara sendiri > sendiri arsitektur ini meng!apus
masa$a! pada penggunaan memori bersama tanpa !arus mengeta!ui sebua! basis data di partisi.
Arsitektur ini di kena$ dengan ,-u*ter
Pen''unaan Se,ara *en.)r) / *en.)r) $ Share nothing % ; sering di kena$ dengan Massi#e$y para$$e$
processing ( MPP ) yaitu arsitektur dari beberapa prosesor di mana setiap prosesor ada$a! bagian dari
sistem yang $engkap yang memi$iki memori dan disk ( br 1.< ). Basis data ini di partisi untuk semua
disk pada masing > masing sistem yang ber!ubungan dengan basis data dan data di berikan secara
transparan untuk semua pengguna yang menggunakan sistem . Arsitektur ini $ebi! dapat di !itung
ska$abi$itasnya dibandingkan dengan s!are memory dan dapat dengan muda! mensupport prosesor yang
berukuran besar. 3inera dapat optima$ ika data di simpan di $oka$ dbms.
-
8/17/2019 Sebut Dan Jelaskan Tipe
7/16
!"#!"#
!"# !"#
$%T&'!(%&!!T$(% %&T')('K
M&M('$
Gbr 1., *rsite+tur paralel basis ata engan "enggunaan seniri - seniri
M&M('$
M&M('$
M&M('$
Para$e$ tekno$ogi ini biasanya digunakan untuk basis data yang berukuran sangat besar ( terabites ) atau
sistem yang memproses ribuan transaksi perdetik. Para$e$ DBMS dapat menggunakan arsitektur yang
diinginkan untuk memperbaiki kinera yang komp$eks untuk mengeksekusi kueri dengan menggunakan
para$e$ scan oin dan teknik sort yang memperbo$e!kan node dari banyak prosesor untuk menggunakan
bersama pemrosesan kera yang di gunakan.
NOMOR 4============================================================KEUNTUNGANKEUNTUNGAN DBMSDBMS
Mere0-e+*)+an a.a entu+ .ar) *tru+tur (r'an)*a*)na
Ada suatu organisasi yang memi$iki sub organisasi di $okasi yang tersebar di beberapa
tempat.se!ingga basis data yang digunakan pun tersebar sesuai $okasi dari sub organisasi berada.
Pen''unaan er*ama .an -(+a- (t(n(m)
Distribusi secara geogra,is dari sebua! organisasi dapat ter$i!at dari data terdistribusinya
pengguna pada masing0masing site dapat mengakses data yang disimpan pada site yang $ain. Data dapat
dia$okasikan dekat dengan pengguna yang biasa menggunakannya pada sebua! site se!ingga pengguna
-
8/17/2019 Sebut Dan Jelaskan Tipe
8/16
mempunyai kontro$ ter!adap data dan mereka dapat secara konsekuen memperba!arui dan memi$iki
kebiakkan untuk data tersebut. DBA g$oba$ mempunyai tanggung a&ab untuk semua sistem. -mumnya
sebagian dari tanggung a&ab tersebut di sera!kan kepada tingkat $oka$ se!ingga DBA $oka$ dapat
mengatur $oka$ DBMS secara otonomi.
Keera.aan .ata an' .)t)n'+at+an
Pada DBMS yang tersentra$isasi kegaga$an pada suatu site akan mematikan se$uru! operasiona$ DBMS.
amun pada DDBMS kegaga$an pada sa$a! satu site atau kegaga$an pada !ubungan komunikasi dapat
membuat beberapa site tidak dapat di akses tetapi tidak membuat operasiona$ DBMS tidak dapat
dia$ankan.
Kean.a-an an' .)t)n'+at+an
Sebua! basis data dapat di rep$ikasi ke da$am beberapa ,ragmen se!ingga keberadaanya dapat di simpan
di beberapa $okasi uga. %ika teradi kegaga$an da$am pengaksesan data pada suatu site di karenakan
aringan komunikasi terputus maka site yang ingin mengakses data tersebut dapat mengakses pada site
yang tidak menga$ami kerusakan.
K)nera an' .)t)n'+at+an
Sebua! data ditempatkan pada suatu site dimana data tersebut banyak di akses o$e! pengguna dan !a$ ini
mempunyai dampak yang baik untuk para$e$ DBMS yaitu memi$iki kecepatan da$am pengkasesan data
yang $ebi! baik dibandingkan dengan basis data tersentra$isasi Se$anutnya seak masing0masing site
!anya menangani sebagian dari se$uru! basis data mengakibakan perbedaan pada pe$ayanan *P- dan
I/ seperti yang di karakteristikan pada DBMS tersentra$isasi.
E+(n(m)
rosc!@s 6a& menyatakan daya $istrik dari sebua! komputer di !itung menurut biaya yang
di!abiskan dari penggunaan pera$atannya tiga ka$i biaya pera$atan ka$i nya dari daya $istrik .
Se!ingga $ebi! mura! ika membuat sebua! sistem yang terdiri dari beberapa mini komputer yang
mempunyai daya yang sama ika dibandingkan dengan memi$iki satu bua! super komputer. /$e! karena
itu $ebi! e,ekti, untuk menamba! beberapa &orkstation untuk sebua! aringan dibandingkan dengan
memperba!arui sistem main,rame. Potensi yang uga menekan biaya yaitu menginsta$$ ap$ikasi dan
menyimpan basis data yang diper$ukan secara geogra,i se!ingga mempermuda! operasiona$ pada setiap
situs.
Per+eman'an m(.u-ar
Di da$am $ingkungan terdistribusi $ebi! muda! untuk menangani ekspansi . Site yang baru dapat di
tamba!kan ke suatu aringan tanpa mempengaru!i operationa$ dari site 0 site yang ada. Penamba!an
ukuran basis data dapat di tangani dengan menamba!kan pemrosesan dan daya tampung penyimpanan
pada suatu aringan. Pada DBMS yang tersentra$isasi perkembangan akan di ikuti dengan menguba!
perangkat keras dan perangkat $unak.
-
8/17/2019 Sebut Dan Jelaskan Tipe
9/16
KERUGIANKERUGIAN DBMSDBMS
K(m-e+*)ta*
Pada distribusi DBMS yang digunakan ada$a! rep$ikasinya DBMS yang as$i tidak digunakan untuk
operasiona$ !a$ ini untuk menaga re$iabi$itas dari suatu data. 3arena yang digunakan rep$ikasinya maka
!a$ ini menimbu$kan berbagai macam masa$a! yang sangat komp$eks dimana DBA !arus dapat
menyediakan pengaksesan dengan cepat keanda$an dan keberadaan dari basis data yang up to date . %ika
ap$ikasi di da$am DBMS yang digunakan tidak dapat menangani !a$ 0 !a$ tersebut maka akan teradi
penurunan pada tingkat kinera keanda$an dan kerberadaan dari DBMS tersebut se!ingga keuntungan
dari DDBMS tidak akan teradi.
B)aa
Meningkatnya kekomp$eksan pada suatu DDBMS berarti biaya untuk pera&atan dari DDBMS akan $ebi!
besar dibandingkan dengan DBMS yang tersentra$isasi seperti biaya untuk membuat aringannya biaya
komunikasi yang bera$an orang0orang yang a!$i da$am penggunaan pengaturan dan penga&asan dari
DDBMS.
Keamanan
Pada DBMS yang tersentra$isasi pengaksesan data $ebi! terkontro$. Sedangkan pada DDBMS bukan
!anya rep$ikasi data yang !arus di kontro$ tetapi aringan uga !arus dapat di kontro$ keamanannya.
Pen'(ntr(-an Inte'r)ta* -e)5 *u-)t
3esatuan basis data yang mengacu pada keabsa!an dan kekonsistenan dari data yang disimpan. 3esatuan
biasanya di ekspresikan pada batasan dimana berisi aturan untuk basis data yang tidak bo$e! diuba!.
Membuat batasan untuk integrity umumnya memer$ukan pengaksesan ke seum$a! data yang sangat besar untuk mende,inisikan batasan tersebut namun !a$ ini tidak termasuk di da$am operasiona$ update
itu sendiri. Da$am DDBMS komunikasi dan biaya pemrosesan yang dibutu!kan untuk membuat suatu
batasan integrity mungkin tidak diperbo$e!kan.
NOMOR 6============================================================"AKTOR KENDA!A"AKTOR KENDA!A
• 3omp$eksitas tamba!an dengan adanya $ingkup kera yang terdistribusi
o
5ep$ikasi data (semua atau sebagian) di aringan tapi tidak per$u di semua site. ang esensia$!anya database !arus ada di tempat $ebi! dari satu. Dup$ikasi ini karena pertimbangan
re$iabi$ity dan e,isiensi..
-
8/17/2019 Sebut Dan Jelaskan Tipe
10/16
DDBS !arus'
o Apabi$a ada suatu kegaga$an (site cras! atau $ink komunikasi putus) se$ama masa update
sistem !arus segera dapat mengupdate site yang tidak tergapai tadi sesegera mungkin (saat
sistem tsb kemba$i norma$)
o Sinkronisasi transaksi $ebi! dipertimbangkan $agi dibandingkan sistem yang tersentra$iasi
(DBS).
NOMOR 7============================================================%aringan ( et&orking ) ada$a! kumpu$an dari komputer 0 komputer yang ter!ubung dengan suatu garis
komunikasi yang digunakan untuk menukar in,ormasi.
%aringan komputer mungkin di k$asi,ikasikan da$am beberapa enis. Sa$a! satu k$asi,ikasinya ada$a!menurut arak yang digunakan untuk meng!ubungkan beberapa komputer ' %arak pendek ( 6oca$ Area
et&ork ) atau arak au! ( 4ide Area et&ork ) .
Seua5 !(,a- area net8(r+ $!AN % digunakan untuk meng!ubungkan komputer pada suatu site yang
sama. 9).e area net8(r+ $9AN% digunakan untuk meng!ubungkan komputer yang arak nya $ebi!
au!. %enis $ain dari 4an yaitu Metr((-)tan area net8(r+ $ MAN % yang biasanya me$iputi sebua! kota
atau pinggiran kota . Dengan arak geogra,i yang $uas !ubungan komunikasi pada 4A re$ati, $ebi!
$ambat dan kurang dapat dianda$kan dibandingkan dengan 6A. 3ecepatan pengiriman data pada 4A
biasanya berkisar .= ki$obit per detik ( dia$ up dengan modem ) sampai "< megabit per detik ( tanpa
me$a$ui sa$uran pribadi ). 3ecepatan pengiriman data pada 6A $ebi! tinggi yaitu 1C megabit per detik
( dengan et!ernet ) sampai 2 pisa!kan ke da$am beberapa pesan. Di aringan broadcast
semua site mendapatkan semua pesan tetapi masing >masing pesan memi$iki a&a$an yang menadi
identitas site tuuan se!ingga site yang $ainnya di abaikan. 4A biasanya menggunakan enis aringan
point to point dan 6A menggunakan enis aringan broadcast. 5ingkasan mengenai enis karakteristik
dari 4A dan 6A di berikan pada tabe$ 1.1
9AN !AN
%arak dapat mencapai ribuan ki$ometer %arak dapat mencapai !ingga beberapa
ki$ometer
DDBS arus
• Memili satu iantara site /ang men/impan ata/ang ibutu+an.
• Mengupate setiap site /ang men/impan ata
an sua iu ate
-
8/17/2019 Sebut Dan Jelaskan Tipe
11/16
ubungan komputer berau!an ubungan komputer yaitu bekerasama da$am
ap$ikasi terdistribusi
%aringan diatur o$e! organisasi bebas
( menggunakan peng!ubungan sate$it atau $ine
te$epon )
%aringan di atur o$e! pemakai sendiri
( menggunakan kabe$ sendiri )
3ecepatan data sekitar .= 3bit detik (sa$urandengan menggunakan modem ) sampai "< mbit
detik ( )
3ecepatan data mencapai 2
-
8/17/2019 Sebut Dan Jelaskan Tipe
12/16
Pertemuan 3
1. Sebut dan jelaskan tipe-tipe database link
- Pu-),
- Pr)ate : .ataa*e )tu .)uat 5ana untu+ u*ername ' *e*)0)+
- G-(a-
-2. Sebut dan jelaskan mengenai pemakai-pemakai dalam database link
user
C(nne,te. u*er -)n+ user ter!ubung sebagai diri mereka sendiri yang berarti ba!&a mereka
!arus memi$iki akun pada remote database dengan username yang sama dengan account database
$oka$
Current g$oba$ yg otenti,ikasinya menggunakan
")
-
8/17/2019 Sebut Dan Jelaskan Tipe
13/16
3. Sebut dan jelaskan kelebihan dan kekurangan connected user link
C(nne,te. U*er Dataa*e !)n+*
*onnected user $inks !a#e no connect string associated &it! t!em T5e a.anta'e (0 a ,(nne,te. u*er
-)n+ is t!at a user re,erencing t!e $ink connects to t!e remote database as t!e same user and credentia$s
don@t !a#e to be stored in t!e $ink de,inition in t!e data dictionary.
C(nne,te. u*er -)n+* 5ae *(me .)*a.anta'e*. Because t!ese $inks re;uire users to !a#e accounts and
pri#i$eges on t!e remote databases to &!ic! t!ey are attempting to connect t!ey re;uire more pri#i$ege
administration ,or administrators. A$so gi#ing users more pri#i$eges t!an t!ey need #io$ates t!e
,undamenta$ security concept o, $east pri#i$ege' users s!ou$d on$y be gi#en t!e pri#i$eges t!ey need to
per,orm t!eir obs.
-
8/17/2019 Sebut Dan Jelaskan Tipe
14/16
!e abi$ity to use a connected user database $ink depends on se#era$ ,actors c!ie, among t!em &!et!er
t!e user is aut!enticated by t!e database using a pass&ord or e8terna$$y aut!enticated by t!e operating
system or a net&ork aut!entication ser#ice. I, t!e user is e8terna$$y aut!enticated t!en t!e abi$ity to use a
connected user $ink a$so depends on &!et!er t!e remote database accepts remote aut!entication o, users
&!ic! is set by t!e '&M(T&0(S0*#T&%Tinitia$i7ation parameter.
Ter5uun' Pen''una .ataa*e !)n+*
6ink pengguna ter!ubung tidak memi$iki string koneksi yang terkait dengan mereka . Keuntun'an .ar)
-)n+ en''una ter5uun' a.a-a5 ba!&a pengguna re,erensi $ink meng!ubungkan ke basis data au!
sebagai pengguna yang sama dan kepercayaan tidak !arus disimpan da$am de,inisi $ink da$am kamus
data .
!)n+ en''una ter5uun' mem)-)+) eeraa +e-ema5an . 3arena $ink ini meng!aruskan pengguna
untuk memi$iki account dan !ak istime&a pada remote database yang mereka mencoba untuk
meng!ubungkan mereka membutu!kan administrasi !ak istime&a $ebi! untuk administrator . %uga
memberikan pengguna $ebi! banyak !ak istime&a dari yang mereka butu!kan me$anggar konsep
keamanan dasar pa$ing istime&a ' pengguna !anya !arus diberikan !ak istime&a yang mereka butu!kan
untuk me$akukan pekeraan mereka .
3emampuan untuk menggunakan $ink database pengguna ter!ubung tergantung pada beberapa ,aktor
kepa$a di antara mereka apaka! pengguna disa!kan o$e! database menggunakan pass&ord atau eksterna$
disa!kan o$e! sistem operasi atau $ayanan otentikasi aringan . %ika pengguna dikon,irmasi eksterna$
maka kemampuan untuk menggunakan $ink pengguna ter!ubung uga tergantung pada apaka! basis data
au! menerima otentikasi remote pengguna yang ditetapkan o$e! parameter
5:M/:F/SFA-:initia$i7ation
!e 5:M/:F/SFA-: parameter operates as ,o$$o&s'
4. Sebut dan jelaskan konsekuensi menggunakan user databse link
-
8/17/2019 Sebut Dan Jelaskan Tipe
15/16
5emoteF/SFA-: Ga$ue *onse;uences
5-: ,or t!e remote database
Pengguna dikon,irmasi 0 eksterna$ dapat ter!ubung ke
basis data au! dengan menggunakan $ink database
pengguna ter!ubung .
+A6S: ,or t!e remote database Pengguna dikon,irmasi 0 eksterna$ tidak dapat
ter!ubung ke basis data au! dengan menggunakan
$ink database pengguna ter!ubung kecua$i protoko$
aman atau $ayanan otentikasi aringan yang didukung
o$e! pi$i!an /rac$e Ad#anced Security digunakan .
-
8/17/2019 Sebut Dan Jelaskan Tipe
16/16
as scott ane recei#es scott@s de,au$t ro$es on t!e remote database. %ane cannot issue S:
5/6: to obtain a nonde,au$t ro$e.
• :8ecute !as! ;uery oins t!at use s!ared ser#er connections
• -se a current user $ink &it!out aut!entication t!roug! SS6 pass&ord or nati#eaut!entication
Dataa*e -)n+ Pemata*an
*na tia+ apat mela+u+an operasi beri+ut engan mengguna+an atabase lin+
• ak !iba! pada obek arak au!
• %a$ankan D:S*5IB: operasi pada beberapa obek au!. Berikut obek remote bagaimanapun
me$akukan dukungan D:S*5IB: operasi
• tabel• iliat
• proseur
• ungsi
• Mengana$isis obek remote
• Tentu+an atau menega++an integritas reerensial
• Memberi+an peran +epaa pengguna alam atabase jau
• Menapat+an peran noneault paa basis ata jau .Misaln/a ji+a
jane mengubung+an +e atabase lo+al an menge+se+usi proseur/ang tersimpan /ang mengguna+an lin+ pengguna tetap terubungsebagai sott jane menerima peran stanar sott i basis ata jau . Jane tia+ bisa mengeluar+an "&'*% S&T untu+ menapat+an perannoneault .
• Menge+se+usi 5uer/ as bergabung ba6a penggunaan bersama+one+si ser7er
• Guna+an lin+ pengguna saat tanpa otenti+asi melalui SS8 pass6oratau %T otenti+asi asli
top related