10. SMBD - DDBMS
-
Upload
ilma-listian -
Category
Documents
-
view
248 -
download
0
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