Sebut Dan Jelaskan Tipe

download Sebut Dan Jelaskan Tipe

of 16

Transcript of Sebut Dan Jelaskan Tipe

  • 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