P. 1
Pertemuan 9 Simbada - Arsitektur Sistem Basis Data

Pertemuan 9 Simbada - Arsitektur Sistem Basis Data

|Views: 365|Likes:
Dipublikasikan oleh Putri Elfa

More info:

Published by: Putri Elfa on Mar 22, 2011
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PPSX, PDF, TXT or read online from Scribd
See more
See less

10/16/2013

pdf

text

original

Sistem Manajemen Basis Data

Arsitektur Sistem Basis Data
Salhazan Nasution, S.Kom

Arsitektur Sistem Basis Data

Sistem Manajemen Basis Data (Genap 08/09) - 22

Arsitektur Sistem Basis Data Terpusat (Centralized System) Sistem
Sistem Client-Server Sistem Server Sistem Terdistribusi (Distributed System)

Sistem Manajemen Basis Data (Genap 08/09) - 33

Sistem Terpusat (Centeralized System)

Sistem Manajemen Basis Data (Genap 08/09) - 44

55 . Meliputi sistem basis data pengguna tunggal yang berjalan pada PC hingga sistem basis data berkinerja tinggi yang berjalan pada sistem server (high-end server system) Sistem Manajemen Basis Data (Genap 08/09) .Sistem Terpusat Sistem yang berjalan pada sistem komputer tunggal dan tidak berinteraksi dengan komputer lain.

Sistem Manajemen Basis Data (Genap 08/09) .66 .Sistem Terpusat Sistem komputer modern untuk tujuan umum terdiri atas satu hingga beberapa CPU dan banyak pengontrol peralatan (device controller) yang dihubungkan melalui bus yang menyediakan akses ke memori bersama (shared memory).

Sistem Terpusat Sistem Manajemen Basis Data (Genap 08/09) .77 .

88 .Sistem Terpusat Sistem terpusat dapat dibedakan menjadi dua: ü ü Single-user system Multi-user system Sistem Manajemen Basis Data (Genap 08/09) .

Sistem Terpusat (Singleuser system) orang. Tidak menyediakan banyak fasilitas seperti multi-user system seperti kontrol konkurensi (concurrency control) dan pemulihan terhadap crash karena hanya diakses oleh satu user. Sistem Manajemen Basis Data (Genap 08/09) .99 . hanya satu Digunakan oleh satu CPU dan satu atau dua hardisk serta hanya satu orang yang menggunakan komputer pada satu saat.

Biasanya disebut dengan server system. Sistem melayani banyak pengguna yang dihubungkan ke sistem melalui terminal.Sistem Terpusat (Multiuser system) disk dan Memiliki lebih banyak memori. Sistem Manajemen Basis Data (Genap 08/09) .10 . banyak CPU serta banyak pengguna sistem operasi.

Sistem Client-Server Sistem Manajemen Basis Data (Genap 08/09) .11 .

12 . Sistem Manajemen Basis Data (Genap 08/09) . PC menggantikan terminal yang dihubungkan ke sistem terpusat. PC dianggap mempunyai kemampuan sebagai antarmuka pengguna yang sering ditangani langsung oleh sistem terpusat.Sistem Client-Server Pada arsitektur client-server.

Sistem Client-Server Sistem server melayani permintaan dari sistem client Sistem Manajemen Basis Data (Genap 08/09) .13 .

14 .Sistem Client-Server Fungsi basis data dapat dibagi menjadi dua bagian : Back end Mengatur struktur akses evaluasi dan optimasi query. kontrol konkurensi dan pemulihan Front end Sistem Manajemen Basis fasilitas Terdiri atas tool-tool sepertiData (Genap 08/09) .

Sistem Client-Server Sistem Manajemen Basis Data (Genap 08/09) .15 .

Sistem Client-Server Pada sistem basis data generasi awal pengembang perangkat lunak yang sama harus menyediakan front end dan back end. Standar semacam ODBC (Open Data Base Connectivity) dan JDBC (Java Data Base Connectivity) dibuat untuk menghubungkan client dengan server. Sistem Manajemen Basis Data (Genap 08/09) Setiap client yang menggunakan ODBC 16 .

17 .Sistem Server Sistem Manajemen Basis Data (Genap 08/09) .

Sistem Server Sistem server dapat dikelompokkan menjadi : Sistem server transaksi (Transaction Servers) Sistem server data (Data Servers) Sistem Manajemen Basis Data (Genap 08/09) .18 .

Sistem Manajemen dengan 08/09) Permintaan bisa dilakukan Basis Data (GenapSQL.Sistem Server (Transaction Servers) Disebut juga sistem server query (query server) Menyediakan antarmuka dimana dengan antar muka tersebut client mengirimkan transaksi ke sistem server dimana transaksi tersebut dieksekusi dan hasilnya dikirim kembali ke client yang berwenang untuk menampilkan data.19 .

20 .Sistem Server (Transaction Servers) Sistem server transaksi terdiri atas banyak proses yang mengakses data pada shared memory. Sistem Manajemen Basis Data (Genap 08/09) .

Sistem Server (Transaction Servers) Sistem Manajemen Basis Data (Genap 08/09) .21 .

22 Sistem Manajemen Basis lock .Sistem Server (Transaction Servers)sistem Proses yang membentuk bagian basis data adalah : Server Process Merupakan proses yang menerima query dari pengguna. Log Manager Process Menerapkan fungsi pengaturan penguncian yang termasuk Data (Genap 08/09) . mengeksekusi nya dan mengirimkan hasilnya.

Log Writer Process Proses mengirimkan log record dari log record buffer ke penyimpanan yang lebih stabil.Sistem Server (TransactionProcess Servers) Database Writer Proses yang mengirimkan block buffer yang sudah dimodifikasi kembali ke disk secara terusmenerus.23 . Sistem Manajemen Basis Data (Genap 08/09) .

jika ada yang gagal maka akan melakukan aksi pemulihan untuk proses seperti membatalkan transaksi yang sedang dieksekusi oleh proses yang gagal.Sistem Server (Transaction Servers) Checkpoint Process Proses melakukan checkpoint secara teratur.24 . Sistem Manajemen Basis Data (Genap 08/09) . Monitor Process Memonitor proses lain.

25 Sistem Manajemen Basis Data .Sistem Server (Transaction Servers) Shared memory mengandung seluruh data bersama seperti : Buffer Pool Lock Table Log buffer. yang dapat (Genap 08/09) . Query Plan Cache. yang mengandung log record yang menunggu untuk dikirimkan ke log pada penyimpanan yang lebih stabil.

Komputer server bisa mengirimkan data ke komputer client agar melakukan semua pemrosesan pada komputer client.26 . Digunakan pada sistem basis data Sistem berorientasi objek. Manajemen Basis Data (Genap 08/09) . lalu mengirimkan datanya kembali ke komputer server.Sistem Server (Data Servers) LAN dimana ada Digunakan pada hubungan kecepatan tinggi antara client dan server.

27 .Any Question? Sistem Manajemen Basis Data (Genap 08/09) .

28 .Sistem Terdistribusi (Distributed System) Sistem Manajemen Basis Data (Genap 08/09) .

Basidata disimpan pada beberapa komputer. Komputer pada sistem terdistribusi berkomunikasi satu sama lain. tetapi secara fisik tersebar pada beberapa tempat di jaringan. Sistem Manajemen Basis Data (Genap 08/09) .29 . Tidak berbagi memori atau disk.Sistem Terdistribusi Sekumpulan data yang secara logis adalah milik satu sistem yang sama.

30 .Sistem Terdistribusi Sistem Manajemen Basis Data (Genap 08/09) .

31 . Sistem basis data terdistribusi sering terpisah secara geografis. Sistem Manajemen Basis Data (Genap 08/09) .Sistem Terdistribusi Sistem basis data terdistribusi berisi sekumpulan site di mana tiap-tiap site dapat berpartisipasi dalam pengeksekusian transaksi yang mengakses data pada satu atau beberapa site.

Sistem Terdistribusi Jenis transaksi dalam sistem terdistribusi : Transaksi lokal Transaksi yang hanya mengakses data hanya dari site dimana transaksi dilakukan. Transaksi global Transaksi yang mengakses data pada beberapa Sistem Manajemen Basis Data (Genap 08/09) .32 site yang berbeda. .

33 . Sistem Manajemen Basis Data (Genap 08/09) . Misal nya pada sistem perbankan. dimana masing-masing cabang menyimpan data yang berhubungan dengan cabang tersebut.Sistem Terdistribusi Alasan membuat sistem terdistribusi : Data bersama Pengguna pada satu site bisa menggunakan data pada site yang lain.

Masing-masing administrator lokal bisa memiliki otonomi lokal berbeda tergantung pada rancangan sistem basis data terdistribusi. Administrator global bertanggung jawab terhadap keseluruhan sistem.34 . Sistem Manajemen Basis Data (Genap 08/09) . sedangkan administrator lokal bertanggung jawab hanya pada site masing-masing.Sistem Terdistribusi Otonomi Masing-masing site bisa mengontrol data yang disimpan secara lokal.

Heterogen Site pada satu sistem terdistribusi memiliki DBMS dan software komunikasi yang berbeda.Tipe Sistem Terdistribusi Homogen Semua site pada satu sistem terdistribusi memiliki DBMS dan software komunikasi yang sama. Sistem Manajemen Basis Data (Genap 08/09) .35 .

Fragmentasi Data/tabel dipilah dan disebar ke sejumlah fragmen.Metode Sistem Terdistribusi Replikasi Data/tabel disalin pada sejumlah server yang berbeda. Sistem Manajemen Basis Data (Genap 08/09) .36 .

Keuntungan Sistem Terdistribusi Pengawasan distribusi dan pengambilan data Seorang pemakai bisa mengakses data yang tersedia pada site lain.37 ketersediaan Sistem . Reliabilitas dan Manajemen Basis Data (Genap 08/09) .

maka site dapat membagi query kedalam sub-query yang Sistem Manajemen Basis Data (Genap 08/09) .Keuntungan Sistem Terdistribusi Kecepatan pemrosesan query Jika sebuah query melibatkan data pada beberapa site.38 .

Keuntungan Sistem Terdistribusi Efisien dan Fleksibel Data dalam sistem terdistribusi dapat disimpan dekat dengan titik di mana data dipergunakan.39 . Data dapat secara dinamis bergerak. disalin atau dapat dihapus salinannya. Sistem Manajemen Basis Data (Genap 08/09) .

Kerugian Sistem Terdistribusi Harga software yang mahal Kemungkinan kesalahan lebih besar Site dalam sistem terdistribusi beroperasi secara paralel sehingga lebih sulit menjamin kebenaran algoritmanya.40 . Dalam memilih sebuah rancangan sistem basis data. harus mengimbangi Sistem Manajemen Basis Data (Genap 08/09) . Biaya pemrosesan tinggi Penambahan perhitungan dibutuhkan untuk mencapai koordinasi antar site.

Sistem Manajemen Basis Data (Genap 08/09) .Any Question? See you next time..41 .

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->