10. SMBD - DDBMS

download 10. SMBD - DDBMS

of 33

Transcript of 10. SMBD - DDBMS

  • 8/15/2019 10. SMBD - DDBMS

    1/33

    Sistem Mana emen BasisSistem Mana emen Basis DataData 

    SistemSistem BasisBasis Data TerdistribusiData TerdistribusiTeknik Informatika

    Universitas Pasundan

    Caca E. Supriana, S.Si.,[email protected]

  • 8/15/2019 10. SMBD - DDBMS

    2/33

    2

  • 8/15/2019 10. SMBD - DDBMS

    3/33

    • File processing/pemrosesan file menggunakan

    prinsip setiap aplikasi memiliki datatersendiri. Hal ini mempengaruhi efesiensi 

    base system.

    data dibuat, disediakan dan dikelola secaraterpusat/sentral.

    • Konsep ini mengakibatkan program aplikasitidak lagi tergantung pada perubahan dataa secara og c maupun s an uga

    sebaliknya, ini disebut data independence. 3

  • 8/15/2019 10. SMBD - DDBMS

    4/33

    Perbedaan file processing denganPerbedaan file processing dengandatabase systemdatabase system

    4

  • 8/15/2019 10. SMBD - DDBMS

    5/33

    Perbedaan file processing denganPerbedaan file processing dengandatabase systemdatabase system

    5

  • 8/15/2019 10. SMBD - DDBMS

    6/33

     Merupakan sekumpulan peralatan pemrosesan yang saling

    terhubung melalui jaringan yang mengerjakan tugas-tugastertentu. Pemrosesan terdistribusi dapat dikelompokanberdasarkan beberapa kriteria yaitu :

    • Degree Coupling : tinggi atau rendah ? Jumlah data yangsalin di unakan dibandin kan den an umlah emrosesanlokal.

    • Struktur antar hubungan : kuat atau lemah ? Jikakom onen da at di share dikatakan kuat

    • Saling tergantungan antar komponen : kuat atau lemahdalam mengekseskusi proses.

    •   .

    6

  • 8/15/2019 10. SMBD - DDBMS

    7/33

     

    kebutuhan untuk dapat memecahkan masalah

    berbagai macam aturan divide and conquer .

    organisasi yang berubah menjadi terdistribusi,

    terdistribusi inilah maka kemudian

    .

    7

  • 8/15/2019 10. SMBD - DDBMS

    8/33

     

    Meru akan sekum ulan database an

    saling terhubung secara logical dan secarafisik terdistribusi ada berba ai tem atmelalui jaringan computer.

    Sistem an men elola databaseterdistribusi dan menyediakan mekanismea ar distribusi trans arent adalahdistributed database management system

    DDBMS .

    8

  • 8/15/2019 10. SMBD - DDBMS

    9/33

     

    9

  • 8/15/2019 10. SMBD - DDBMS

    10/33

     

    10

  • 8/15/2019 10. SMBD - DDBMS

    11/33

    DC  

    Data 

    Communications 

    component 

    DBMS = local  DBMS

    DDBMS = Distributed  DBMS component 

    GDD = 

    Global  

    data 

    Dictionary 11

  • 8/15/2019 10. SMBD - DDBMS

    12/33

    Antarmuka aplikasi untuk berinteraksi dengan penggunaend-user ro ram a likasi dan DBMS lainn a dalam basis

    data terdistribusi.

    Validasi yang menganalisis permintaan data untuk kebenaransintaks.

    Transformasi untuk menguraikan permintaan yang kompleks(complex query ) menjadi komponen permintaan data atomik.

    Optimasi query untuk menemukan strategi akses terbaik.ragmen ata ase yang arus a ses o e query, an

    bagaimana harus update data, jika ada, akan disinkronkan)

    Pemetaan untuk menentukan lokasi data fragmen lokal dan.

    Antarmuka I/O untuk membaca atau menulis data dari atauke penyimpanan permanen lokal.

     kepada pengguna akhir atau ke program aplikasi.

    12

  • 8/15/2019 10. SMBD - DDBMS

    13/33

    Keamanan untuk memberikan privasi data pada  .

    Backup dan pemulihan untuk menjaminketersediaan dan pemulihan database dalam kasusegaga an error .

    Fitur DB administrasi untuk administratordatabase.

    Concurrency control untuk mengatur akses simultandata dan untuk menjamin konsistensi data di

      Transaksi pada manajemen untuk memastikan

    bahwa data bergerak dari satu kondisi konsisten  .

    sinkronisasi transaksi lokal dan jauh sertatransaksi yang didistribusikan di seluruh segmen. 13

  • 8/15/2019 10. SMBD - DDBMS

    14/33

    Computer Workstations

      etwor

    Communications Media

      ,perangkat lunak dalam komputer yang

    meminta data, disebut juga Transaction Manager atau Application Processor 

    Data Processor (DP), komponen perangkat

     mengeluarkan data, disebut juga Data Manager.

    14

  • 8/15/2019 10. SMBD - DDBMS

    15/33

    Keuntungan sistem databaseKeuntungan sistem database

    terdistribusiterdistribusi• Pengelolaan secara transparan data terdistribusi dan

    .

     – Mengurangi ketergantungan data – Transparansi jaringan

      –  ransparans rep as

     – Transparansi fragmentasi

    • Mengacu pada struktur organisasi• Meningkatkan kemampuan untuk share dan otonomi

    local

    • Menin katkan ketersediaan data

    • Meningkatkan kehandalan• Meningkatkan unjuk kerja

     •  

    15

  • 8/15/2019 10. SMBD - DDBMS

    16/33

    Kelemahan sistem databaseKelemahan sistem database

    terdistribusiterdistribusi• Kompleksitas manajemen

    • Control integritas lebih sulit• Bia a en emban an

    • Keamanan

    • Kuran standarisasi• Menambahkan kebutuhan penyimpanan

    •  data

    • Menambah bia a elatihan. 

    16

  • 8/15/2019 10. SMBD - DDBMS

    17/33

    17

  • 8/15/2019 10. SMBD - DDBMS

    18/33

    •Transaction Processor (TP), komponen perangkat lunak dalam komputer yang meminta data, disebut juga

    Transaction Manager atau Application Processor 

    •Data Processor (DP), komponen perangkat lunak dalam komputer yang menyimpan dan mengeluarkan data,

    disebut juga Data Manager.

    •Setiap TP dapat mengakses data dari setiap DP dan setiap DP dapat melayani akses data dari TP atau akses

    data lokal

    18

  • 8/15/2019 10. SMBD - DDBMS

    19/33

    19

  • 8/15/2019 10. SMBD - DDBMS

    20/33

    Sin leSin le--Site Processin Sin leSite Processin Sin le--Site Data SPSDSite Data SPSD 

    Dalam pengolahan satu situs, skenario SPSD,semua proses a u an pa a satu ost omputer

    (server prosesor-tunggal, Server multiprosesor,sistem mainframe dan semua data disim an disistem lokal disk komputer host. Pengolahan tidak

    bisa dilakukan di sisi pengguna akhir dari sistem.  enar o seper as ar e anya an ma n ramedan midrange DBMS komputer server. DBMSterletak pada komputer host, yang diakses oleh

    dumb terminal yang terhubung. Skenario ini juga khas dari generasi pertama dari

    - .

    20

  • 8/15/2019 10. SMBD - DDBMS

    21/33

    21

  • 8/15/2019 10. SMBD - DDBMS

    22/33

    MultipleMultiple--Site Processing, SingleSite Processing, Single--Site DataSite Data

    Berdasarkan skenario MPSD, bebera a

    proses berjalan pada komputer yangberbeda berba i re ositori data tun al.

    Biasanya, skenario MPSD memerlukan file

    server arin an men alankan a likasikonvensional yang diakses melalui jaringan.

    berjalan di bawah jaringan komputer.

    22

  • 8/15/2019 10. SMBD - DDBMS

    23/33

    23

  • 8/15/2019 10. SMBD - DDBMS

    24/33

    MultipleMultiple--Site Processing, MultipleSite Processing, Multiple--Site DataSite Data

    Skenario MPMD menggambarkan DBMS sepenuhnyadidistribusikan den an dukun an bebera a rosesor data danprosesor transaksi di beberapa situs. Tergantung pada tingkatdukungan untuk berbagai jenis DBMS terpusat, DDBMSdiklasifikasikan sebagai homogen atau heterogen.

        omogen mengintegrasi an anya satu jenisDBMS terpusat melalui jaringan. Dengan demikian, DBMSyang sama akan berjalan pada platform server yang berbedaserver tun al rosesor Server multi rosesor server farms

    atau server blades).

    DDBMS heterogen mengintegrasikan berbagai jenis DBMSterpusat melalui jaringan. Sebuah DDBMS sepenuhnya

    eterogen a an men u ung yang er e a yangmungkin bahkan mendukung model data yang berbeda(relasional, hirarkis, atau jaringan) berjalan di bawah sistemkom uter an berbeda se erti mainframe dan PC.

    24

  • 8/15/2019 10. SMBD - DDBMS

    25/33

      Sebuah sistem basis data terdistribusi

    membutuhkan karakteristik fungsionalan da at dikelom okkan dan

    digambarkan sebagai transparansi

    features. DDBMS fitur transparansi memiliki sifat

    umum an memun kinkan en una

    akhir untuk merasa seperti menggunakansebuah database.

    25

  • 8/15/2019 10. SMBD - DDBMS

    26/33

     fitur transparansi DDBMS adalah:

      ,

    terdistribusi untuk diperlakukan sebagai database logistunggal. Jika DDBMS menunjukkan transparansi distribusi,pengguna tidak perlu tahu:o Bahwa data dipartisi-berarti baris tabel dan kolom dibagi secara

    vertikal maupun horizontal dan disimpan di antara beberapasitus.

      .

    o Lokasi data.

    Transparansi transaksi, yang memungkinkan transaksiuntuk mem erbarui data ada lebih dari satu situs arin an.

    Transparansi Transaksi memastikan bahwa transaksi akanseluruhnya selesai atau dibatalkan, dengan demikianmempertahankan integritas database.

    26

  • 8/15/2019 10. SMBD - DDBMS

    27/33

      Transparansi kegagalan (failure), yang

    men am n a wa s stem a an terus eroperas a

    terjadi kegagalan node. Fungsi yang hilang karenake a alan akan di anti oleh sim ul arin an lain.

    Transparansi kinerja, yang memungkinkan

    sistem untuk melakukan seolah-olah itu adalaherpusa . s em a a an men er apenurunan kinerja karena penggunaannya padaaringan atau karena perbedaan platform jaringan.

    Transparansi kinerja juga memastikan bahwasistem akan menemukanbiaya yang paling hemat

    .

    27

  • 8/15/2019 10. SMBD - DDBMS

    28/33

    28

  • 8/15/2019 10. SMBD - DDBMS

    29/33

    29

  • 8/15/2019 10. SMBD - DDBMS

    30/33

    30

  • 8/15/2019 10. SMBD - DDBMS

    31/33

      Dengan munculnya database

    relasional keban akan vendormengimplementasikan versi

    database terdistribusi merekasendiri, umumnya menyoroti

    masing-masing.

    Untuk membuat perbandingandatabase terdistribusi lebihmudah, CJ Date merumuskan12 "perintah" atau prinsip-prinsip dasar database

    .

    Meskipun tidak ada DDBMSyang memenuhi semuaerinteh tersebut rinsi

    tersebut merupakan sasaran

    yang bermanfaat. 31

  • 8/15/2019 10. SMBD - DDBMS

    32/33

     1. Local site independence. setiap situs lokal setempat

    da at bertindak inde enden otonom situs adalah DBMS.Setiap situs yang terpusat bertanggung jawab atas

    keamanan, konkurensi kontrol, backup, dan recovery.2. Central site independence. Tidak ada situs dalam

     jaringan ergantung pa a situs pusat atau situs ainnya.Semua situs memiliki kemampuan yang sama.

    3. System independence. Kegagalan tidak terpengaruh oleh.kasus kegagalan node atau perluasan jaringan.

    4. Location transparency. Para pengguna tidak perlumen etahui lokasi data untuk men ambil data tersebut.

    5. Fragmentasi transparency. Data fragmentasi adalahtransparan kepada pengguna, yang melihat hanya satudatabase logis. Pengguna tidak perlu tahu nama fragmenata ase untu mengam mere a.

    32

  • 8/15/2019 10. SMBD - DDBMS

    33/33

     6. Replication transparency. Hanya melihat satu database logis.

    Para DDBMS trans aran memilih fra men database untukmengakses. Untuk pengguna, DDBMS mengelola semua fragmen

    transparan.7. Distributed query processing. Sebuah query didistribusikan

    .optimasi dilakukan secara transparan oleh DDBMS.

    8. Distributed transaction processing. Sebuah transaksi dapat

    memperbarui data pada beberapa situs yang berbeda, danransa s a an an secara ransparan.

    9. Hardware independence. Sistem harus berjalan pada platformperangkat keras.

    10. O eratin s stem inde endence. Sistem harus ber alan ada

    platform sistem operasi.11. Network independence. Sistem ini harus berjalan pada

    platform jaringan.

     12. ystem n epen ence. ata ase arus men u ung pro udatabase apapun vendor.

    33