Kamis, 23 April 2009

Prinsip Basis Data Terdistribusi

Pengertian basis data terdistribusi/Distributed Database (DDB) adalah
suatu kumpulan berbagai basis data yang secara logika saling berhubungan satu
dengan lainnya, yang terdistribusi dalam suatu network komputer. Sedangkan
pengertian dari Distributed Database Management System (DDBMS) adalah
software yang mengelola DDB dan menyediakan mekanisme akses yang
membuat proses distribusi transparan bagi user. Dari sini dapat disimpulkan
bahwa sistem basis data terdistribusi (DDBS) adalah gabungan dari DDB dan
DDBMS.

pada beberapa site tersebut saling terkoneksi satu dengan yang lainnya melalui network parallel database systems. DDBS adalah basis data yang terstruktur dari beberapa file dan saling berelasi antar data Relational data model. DDBS melakukan distribusi pada processing logic, functions, data dan kontrol

Basis Data Terdistribusi pada SQL Server 2000
Sistem basis data terdistribusi pada SQL Server 2000 memungkinkan
aplikasi untuk mengakses data yang terdistribusi dari lokal dan remote server.
Basis data terdistribusi pada SQL Server 2000 menggunakan arsitektur
client/server untuk melakukan proses permintaan informasi. SQL Server 2000
menyediakan fasilitas linked server, agar suatu basis data SQL Server dapat
terkoneksi dengan basis data SQL Server yang lain. Linked server adalah link
untuk mengakses basis data yang lain, melalui OLE DB Data Source. Setiap
distributed query dapat mereferensi banyak linked server dan melakukan operasi
update atau read terhadap masing-masing linked server Seperti yang
diperlihatkan pada contoh di bawah ini:
select *
from openquery(LINKED_OLAP,
'select [Customer Gender:Gender],sum([measures:unit sales])
from sales
group by [Customer Gender:Gender]')

Basis Data Terdistribusi pada Oracle 9i
Sama halnya dengan SQL Server 2000, sistem basis data terdistribusi
pada Oracle 9i memungkinkan aplikasi untuk mengakses data dari lokal dan
remote server. Sistem basis data terdistribusi pada Oracle 9i juga menggunakan
arsitektur client/server untuk melakukan proses permintaan informasi. Suatu
sistem distribusi dimana setiap basis data adalah basis data Oracle disebut juga
homogenous distributed database system, sedangkan heterogeneous distributed
database system, sedikitnya satu basis data bukanlah basis data Oracle

Konsep inti dari suatu basis data terdistribusi pada Oracle 9i adalah
database link, yaitu koneksi antara dua server basis data yang mengijinkan client
untuk mengakses server-server tersebut sebagai satu kesatuan basis data secara
logika. Sebagai contoh suatu query untuk mengetahui nama karyawan dari basis
data sales pada basis data
sales.us.americas.acme_auto.com
adalah:

SELECT ename
FROM scott.emp@sales.us.americas.acme_auto.com;
Untuk memaksimalkan prinsip transparansi, Oracle menggunakan
synonym. Synonym mengijinkan user mengakses tabel pada remote server sama
halnya dengan mengakses lokal server. Sebagai contoh, untuk membuat synonym
dimasukkan perintah:

CREATE PUBLIC SYNONYM emp
FOR scott.emp@sales.us.americas.acme_auto.com;

Dengan perintah tersebut, maka daripada mengeksekusi query seperti di bawah
ini:

SELECT ename
FROM scott.emp@sales.us.americas.acme_auto.com;
Suatu aplikasi dapat menjalankan query yang jauh lebih mudah.
SELECT ename
FROM emp;

Tidak ada komentar:

Posting Komentar

ayo komentar!!! :D
Komentar yang tidak sesuai dengan entri di atas akan Saya hapus!
Terima Kasih Komentarnya