Section 5
Distributed Databases
Pemrosesan Data Terdistribusi (PDT)
Ir. Alam Rahmatulloh, S.T., M.T., MCE., IPM.
07/04/22 https://youtube.com/DosenProgrammer 1
DEFINISI
07/04/22 https://youtube.com/DosenProgrammer 2
1
9/12/23
DEFINISI
07/04/22 https://youtube.com/DosenProgrammer 3
DEFINISI
07/04/22 https://youtube.com/DosenProgrammer 4
2
9/12/23
Karakteristik DBMS
07/04/22 https://youtube.com/DosenProgrammer 5
07/04/22 https://youtube.com/DosenProgrammer 6
3
9/12/23
07/04/22 https://youtube.com/DosenProgrammer 8
4
9/12/23
07/04/22 https://youtube.com/DosenProgrammer 9
07/04/22 https://youtube.com/DosenProgrammer 10
10
5
9/12/23
07/04/22 https://youtube.com/DosenProgrammer 11
11
07/04/22 https://youtube.com/DosenProgrammer 12
12
6
9/12/23
07/04/22 https://youtube.com/DosenProgrammer 13
13
07/04/22 https://youtube.com/DosenProgrammer 14
14
7
9/12/23
15
07/04/22 https://youtube.com/DosenProgrammer 16
16
8
9/12/23
07/04/22 https://youtube.com/DosenProgrammer 17
17
07/04/22 https://youtube.com/DosenProgrammer 18
18
9
9/12/23
07/04/22 https://youtube.com/DosenProgrammer 19
19
07/04/22 https://youtube.com/DosenProgrammer 20
20
10
9/12/23
07/04/22 https://youtube.com/DosenProgrammer 21
21
Pemrosesan Terdistribusi
07/04/22 https://youtube.com/DosenProgrammer 22
22
11
9/12/23
Pemrosesan Terdistribusi
23
Paralel DBMS
07/04/22 https://youtube.com/DosenProgrammer 24
24
12
9/12/23
07/04/22 https://youtube.com/DosenProgrammer 25
25
07/04/22 https://youtube.com/DosenProgrammer 26
26
13
9/12/23
Jenis Transaksi
Transaksi Lokal
Transaksi yang mengakses data pada suatu simpul
(mesin/server) yang sama dengan simpul dari mana
transaksi tersebut dijalankan.
Transaksi Global.
Transaksi yang membutuhkan pengaksesan data di
simpul yang berbeda dengan simpul dimana
transaksi tersebut dijalankan, atau transaksi dari
sebuah simpul yang membutuhkan pengaksesan
data ke sejumlah simpul lainnya.
07/04/22 https://youtube.com/DosenProgrammer 27
27
07/04/22 https://youtube.com/DosenProgrammer 28
28
14
9/12/23
07/04/22 https://youtube.com/DosenProgrammer 29
29
30
15
9/12/23
Network
Multiprocessors
Timeshared systems
07/04/22 https://youtube.com/DosenProgrammer 31
31
Distributed Processing
(Distributed Computing) (lanj)
Klasifikasi Distributed Computing Systems (by Bochmann):
1. 1. Berdasarkan degree of coupling Saling Tergantung
1. 2. Berdasarkan struktur interkoneksi
1. 3. Berdasarkan ketergantungan komponen
2. 4. Berdasarkan sinkronisasi antar komponen
5. Berdasarkan degree of coupling (derajat
konektivitas antar elemen pengolahan), yakni rasio
jumlah pertukaran data per jumlah pengolahan lokal
suatu task:
6. - Weak Coupling/Ketergantungan Lemah :
Computer Network
7. - Strong Coupling/Ketergantungan Kuat : A
Computer
07/04/22 https://youtube.com/DosenProgrammer 32
32
16
9/12/23
Distributed Processing
(Distributed Computing) (lanj)
• Berdasarkan struktur interkoneksi:
– Point-to-point interconnection
– Common/umum interconnection channel
• Berdasarkan ketergantungan komponen:
– Saling tergantung saat eksekusi suatu task
– Komunikasi diawal sebelum eksekusi dan setelah
eksekusi
• Apa perlunya Distribusi?
– Respon terhadap struktur organasi yang mengarah
ke distributed enterprise.
– Lebih ekonomis, praktis dan terpercaya (reliable)
07/04/22 https://youtube.com/DosenProgrammer 33
33
07/04/22 https://youtube.com/DosenProgrammer 34
34
17
9/12/23
07/04/22 https://youtube.com/DosenProgrammer 35
35
36
18
9/12/23
37
07/04/22 https://youtube.com/DosenProgrammer 38
38
19
9/12/23
07/04/22 https://youtube.com/DosenProgrammer 39
39
40
20
9/12/23
07/04/22 https://youtube.com/DosenProgrammer 41
41
07/04/22 https://youtube.com/DosenProgrammer 42
42
21
9/12/23
07/04/22 https://youtube.com/DosenProgrammer 43
43
Ring Network
07/04/22 https://youtube.com/DosenProgrammer 44
44
22
9/12/23
Star Network
07/04/22 https://youtube.com/DosenProgrammer 45
45
07/04/22 https://youtube.com/DosenProgrammer 46
46
23
9/12/23
07/04/22 https://youtube.com/DosenProgrammer 47
47
Praktikum Balancing
• ProxySQL
• Vagrant
07/04/22 https://youtube.com/DosenProgrammer 48
48
24