21
22
23
ARSITEKTUR APLIKASI SISTEM BASIS DATA
A. Tujuan Pembelajaran
Setelah mengikuti kegiatan belajar 2 ini diharapkan:
Melalui observasi peserta diklat dapat menganalisis empat ragam bentuk arsitektur aplikasi sistem basis data dengan benar
.
B. Indikator pencapaian kompetensi
Menganalisis ragam bentuk arsitektur aplikasi sistem basis data
C. Uraian materi 1. Definisi Arsitektur Aplikasi Basis Data
Arsitektur aplikasi basis data menjelaskan rancangan dasar aplikasi basis data yang akan dibangun. Arsitektur basis data menggambarkan
diagram interaksi antara komponen-komponen penyusun sistem manajemen basis data. Komponen-komponen tersebut meliputi perangkat
hardware, software, jaringan komputer, dan pengguna. Berdasarkan arsitekturnya aplikasi sistem manajemen basis data SMBD dibedakan
menjadi beberapa macam antara lain adalah sebagai berikut: a. SMBD terpusat CDBMS. Pada sistem ini semua proses utama dan
fungsi sistem manajemen basis data seperti user application programs dan user interface programs berada secara terpusat di satu komputer
berkecepatan dan kapasitas tinggi main frame. Pengguna mengakses
basis data menggunakan terminal komputer.
b. SMBD terdistribusi DDBMS Pada sistem ini data disimpan pada beberapa tempat site, setiap tempat diatur dengan suatu DBMS yang
dapat berjalan secara independent. Perangkat lunak dalam sistem ini
akan mengatur pendistribusian data secara transparan.
24 c. SMBD paralel. Sistem manajemen basis data ini menggunakan
beberapa prosesor dan disk yang dirancang untuk dijalankan secara paralel dan simultan. Sistem ini digunakan untuk memperbaiki kinerja
dari DBMS
Dari tiga ragam jenis SMBD diatas terdapat beberapa model arsitektur aplikasi SMBD. Perkembangan Arsitektur SMBD cukup pesat dan cepat
dengan mengikuti trend yang sejalan dengan kemajuan arsitektur sistem komputer serta teknologi informasi dan komunikasi. Beberapa ragam jenis
arsitektur aplikasi SMBD tersebut antar lain ialah: 1 Arsitektur Teleprocessing. 2 Arsitektur File-Server Architecture 3 Arsitektur Singgle
tier. 4 Arsitektur two-tier clientserver. 5 Arsitektur three-tier clientserver. 6 Arsitektur N-tier clientserver. 7 Paralel arsitektur
2. Centralized Database manajemen Sistem CDBMS
Pada sistem ini semua proses utama dan fungsi sistem manajemen basis data seperti user application programs dan user interface programs
berada secara terpusat di satu komputer berkecepatan dan kapasitas tinggi main frame. Pengguna mengakses basis data menggunakan terminal
komputer. Pada arsitektur ini digunakan komputer main frame yg menyediakan semua proses utama seperti fungsinya pada DBMS user
application programs user interface programs. Bentuk arsitektur terpusat ini menggambarkan pengaksesan terminal-terminal komputer client pada
komputer server, berupa display informasi dan kontrol saja, karena pada terminal komputer tidak memungkinkan memiliki resource yang lebih.
Seiring perkembangan teknologi dan turunnya harga hardware, banyak terminal user digantikan dengan PC, akan tetapi DBMS masih ditempatkan
terpusat Application program execution user interface processing ditempatkan pada satu mesin. Gambar dibawah ini menjelaskan Arsitektur
Centralized Database manajemen Sistem CDBMS
25 Gambar 10. Arsitektur CDBMS
3. Distributed Database manajemen Sistem DDBMS
DDBMS memiliki satu logikal basis data yang dibagi ke dalam beberapa fragment. Dimana setiap fragment disimpan pada satu atau lebih
komputer dibawah kontrol dari DBMS yang terpisah dengan mengkoneksi komputer menggunakan jaringan komunikasi. DDBMS memungkinkan
direplikasi dan alokasi penyimpanan disembunyikan sehingga tidak diketahui pengguna. Pada sistem ini data disimpan pada beberapa tempat
site, setiap tempat diatur dengan suatu DBMS yang dapat berjalan secara independent. Perangkat lunak dalam sistem ini akan mengatur
pendistribusian data secara transparan. Setiap site memiliki kemampuan untuk mengakses permintaan pengguna pada data lokal dan juga mampu
untuk memproses data yang disimpan pada komputer lain yang terhubung dengan jaringan. Pengguna mengakses basis data terdistribusi dengan
menggunakan dua aplikasi yaitu aplikasi lokal dan aplikasi global,