Professional Documents
Culture Documents
Sistem Basis Data Terdistribusi Clientserver 3-Tier Berbasis Komponen
Sistem Basis Data Terdistribusi Clientserver 3-Tier Berbasis Komponen
Abstract
A. distributed database (DDB) is a collection of multiple,
logcaUy interrelated databases distributed over a computer network.
A distributed database management system (distributed DBMS)
is the software system that permits the management of the distributed
database and makes the distribution transparent to the users. The
term distributed database system (DDBS) is typically used to refer
to the combination of DDB and the distributed'DBMS. Distributed
DBMSs are similar to distributed file systems (see Distributed
File Systems) in that both facilitate access to distributed data. The
administration of distributed data is a need that nowadays many
enterprises strive to fulfill. However, it is often difficult for these
enterprises to find a software product capable of providing the
solution they require. This is due to the inherent complexity to
distributed data access, which has caused the majority of database
applications to provide distributed access to a centralized database
as a simpler alternative to distributed database systems. This article
demonstrates that it is possible to design a component-based reference
architecture of a distributed database systems (D-DBS) with a 3-
tiered cHentserver structure from the solution given to the data distribution
problem through the implementation of a global conceptual schema.
Therefore, this proposal reduces the design complexity of a D-DBS.
" Doseo Prodi Teknik Informatika Fakultas Sains dan Teknologi UIN Sunan
Kalijaga
A. Pendahuluan
Dalam sebuah database terdistribusi, database disimpan pada
beberapa komputer. Komputer-komputer dalam sebuah sistem
terdistribusi berhubungan satu sama lain melalui bermacam-macam
media komunikasi seperti high-speed buses atau telephone line. Sebuah
sistem database terdistribusi berisikan sekumpulan site, di mana tiap-
tiap site dapat berpartisipasi dalam pengeksekusian transaksi-transaksi
yang mengakses data pada satu site atau beberapa site. Tiap-tiap site
dapat memproses transaksi lokal yaitu sebuah transaksi yang mengakses
data pada satu site di mana transaksi telah ditentukan. Sebuah site
juga dapat mengambil bagian dalam mengeksekusi transaksi global yaitu
transaksi yang mengakses data pada site yang berbeda di mana transaksi
telah ditentukan, atau transaksi yang mengakses data pada beberapa
site yang berbeda.
Ada dua aspek penting dari DDB :
1. Distribusi : data tidak disimpan pada tempat (prosesor) yang
sama, sehingga DDB dapat dibedakan dari database tunggal,
sentralisasi
2. Korelasi logika : data memiliki property yang berhubungan
sehingga DDB dapat dibedakan dari sekumpulan database lokal
atau file yang disimpan pada tempat yang berbeda pada jaringan
komputer.
5s
B. Arsitektur DDBS
Dalam bagian ini, akan dijabarkan dasar komponen yang
menunjuk arsitektur sistem basis data terdistribusi dengan struktur client
server 3-lier menurut tiga pendekatan yang diajukan oleh Kangassalo.5
Pendekatannya didasarkan pada komponen yang digunakan untuk
menjabarkan model struktur dan model komponen DDBS, pendekatan
1
M. T. Ozsu, P. Valduriez. "Distributed Database Systems: Where Are We
Now?" IEEE Computer, 24 (8): 68-78,1991.
2
L. Maciaszek. Requirements Analysis and System Design, (t.t.: Addison-Weasley,
2001)
5
M. T. Ozsu, P Valduriez. Principles of Distributed Database Systems. (USA: Prentice
Hall, 1999).
4
M. Shaw, D. Garlan, Software Architecture: Perspectives on an Emerging Discipline.
(USA: Prentice Hall, 1996).
5
H. Kangassalo. On the Selection of the Approach for the Development of the Reference
Model for DBMS Standards. ISO/TC 97/SC S/WG 5 Document N104,1983.
Gambar
b. Model Struktural DDBS
Model Struktural dari DDBS adalah client-server 3-tier dengan
server tunggal. Model ini memberikan keuntungan arsitektur
yang di4ayer-layer, kendali yang terpusat, "light clients" dan
akses data terdistribusi. Sedangkan kerugiannya, model ini
memasukkan point tunggal dari kegagalan sistem. Terdapat 3
6
M. Shaw, D. Garlan. Software Architecture: Perspectives on an Emerging Discipline,
(USA: Prentice Hall, 1996).
Dan Optnttm
<S-tts>
Ibid.
C. Kesimpulan
Kajian ini merupakan salah satu alternatif yang mencoba
menyusun arsitektur berbasis komponen dari sistem basis data
terdistribusi dengan model struktur klien server 3 tier. Arsitektur ini
menjabarkan secara detail level sistem, level komponen dan dari
perspektif implementasi. Dalam kajian ini, aspek-aspek statis dan
dinamik suatu arsitektur telah dijabarkan dengan suatu kesimpulan
urutan eksekusi bagi kedua operasi (operasi data dan skema). Arsitektur
telah divaliditasi oleh dengan cara mengimplementasikan prototype
software dalam J2SE platform versi 1.4.1_02 [11]. Implementasi ini
menunjukkan kreasi terhadap system basis data terdistribusi berdasar-
kan arsitektur dan dengan harapan artikel dapat memudahkan tugas
perancangan software sebagai bagian dari sistem.