Gambaran Umum Sistem Manajemen Basis Data Terdistribusi
[Link] and [Link] , [Link] Research Scholarand Assistant Professor, Department of
Computer Science, Thanthai Hans Roever College, Perambalur, India
International Journal of Trend in Research and Development
Volume 2(5)
ISSN 239333
Published online: September-October 2015
Available on : Online@[Link]
Abstract
Database adalah kumpulan data yang menggambarkan satu atau lebih kegiatan organisasi
terkait dengan struktur dan tujuan spesifik yang didefinisikan dengan baik. Database dikontrol
oleh Database Management System (DBMS) dengan memelihara dan memanfaatkan koleksi
data yang besar. Aplikasi komputer terdistribusi yang dibangun dari rak perangkat keras dan
perangkat lunak semakin umum di jaringan computer dalam mengkomunikasikan dan
mengoordinasikan aktivitas mereka hanya dengan mengirimkan pesan. Data dari sistem
Database Terdistribusi disimpan / tersebar secara fisik pada komputer atau situs di lokasi yang
berbeda dihubungkan oleh beberapa bentuk komunikasi data jaringan. Mereka dapat tersebar di
WAN atau LAN. Komputer dapat dari berbagai jenis seperti IBM Mainframe, VAXs, stasiun
kerja SUN, PC dll dikelola oleh sistem operasi yang berbeda dan masing - masing fragmen basis
data dapat dikelola oleh DBMS yang berbeda seperti Server Oracle, Ingress, dan Microsoft SOL.
Paper ini menyajikan gambaran umum tentang Sistem Basis Data Terdistribusi
1. Pengenalan
Penyimpanan informasi telah menjadi sesuatu yang menantang sepanjang sejarah
manusia dan bahkan sebelum adanya sistem komputer modern. Tiga dekade terakhir ditandai
dengan pesatnya pertumbuhan teknologi komputer. Hal ini tentunya membutuhkan
pengembangkan teknik baru untuk mengelola sejumlah data yang besar. Saat ini, sebagian besar
database digunakan untuk menyimpan dan mengelola data. Sistem ini memberikan keuntungan
dari tingkat keamanan yang tinggi, konkurensi, cadangan dan kontrol pemulihan. Namun, sistem
ini juga memiliki kelemahan yakni biaya komunikasi yang tinggi (ketika klien jauh dan
komunikasi sangat sering terjadi), komunikasi ini tidak akan tersedia jika terjadi kegagalan
sistem dan bottleneck sumber tunggal. Masalah-masalah ini menyebabkan perlunya distribusi
database melalui berbagai sistem atau lokasi. Namun motivasi utama di balik konsep sistem
manajemen database terdistribusi adalah untuk ke efisienan manajemen dalam jumlah data yang
besar dengan ketersediaan yang meningkat dan mengurangi biaya komunikasi. Penelitian yang
dilakukan pada tahun 1991 mengenai database terdistribusi memperkirakan pergeseran besar dari
database tradisional untuk database terdistribusi di Internet arena yang akan datang terutama
karena kebutuhan organisasi dalam mengelola sejumlah data yang besar. Berdasarkan hal tsb,
banyak aplikasi di masa depan yang akan didistribusikan karena perkembangan teknologi, dan
karenanya database juga akan didistribusikan. Data terdistribusi (DDBMS) Dalam DDS, aplikasi
database yang berjalan di salah satu situs sistem harus dapat beroperasi di salah satu fragmen
basis data secara transparan yaitu, seolah-olah data berasal dari satu basis data yang dikelola oleh
satu DBMS. perangkat lunak yang mengelola database terdistribusi sedemikian rupa disebut
DDBMS. Gagasan tentang database terdistribusi ini berbeda dengan database desentralisasi.
Yakni tidak menyiratkan berbagi data dengan komunikasi jaringan. namun menyiratkan
kumpulan situs terhubung bersama dengan beberapa jenis jaringan dan di mana setiap situs
memiliki database sendiri, tetapi situs tersebut bekerja bersama seolah-olah data disimpan di satu
situs saja. Secara umum, database terdistribusi adalah kumpulan dari basis data didistribusikan di
berbagai lokasi atau situs melalui jaringan seperti yang diilustrasikan pada Gambar 4. Demikian
pula, mungkin juga menjadi satu database, dibagi menjadi beberapa bagian dan didistribusikan di
berbagai situs
2. Arsitektur Database Terdistribusi
Data terdistribusi terdistribusi adalah kumpulan dari banyak database yang saling
berhubungan secara logis yang didistribusikan melalui jaringan komputer. Ini juga bisa menjadi
database tunggal yang dibagi menjadi beberapa bagian dan didistribusikan ke beberapa bagian
lokasi. Database tersebar di berbagai lokasi yang menyediakan akses lokal ke data dan dengan
demikian mengurangi biaya komunikasi dan meningkatkan ketersediaan. Kebanyakan aplikasi
bisnis saat ini telah bergeser dari pemrosesan tradisional ke pemrosesan online. Hal ini juga telah
mengubah kebutuhan aplikasi database.
Saat ini, peran database untuk mengatur data sangat banyak dan telah meningkat
dibandingkan era sebelumnya. Perusahaan2 besar perlu mendistribusikan data mereka karena
berbagai alasan misalnya untuk alasan ekonomi dan kompetitif . Namun, motivasi utama di balik
konsep data distribusi adalah manajemen yang efisien dalam jumlah data yang besar dengan
ketersediaan yang meningkat dan mengurangi biaya komunikasi. Solusi untuk bidang-bidang
yang seperti: perbankan online, e-commerce pedagang, departemen SDM, industri
telekomunikasi dan tiket pesawat.
2.1 Desain database terdistribusi
Metodologi yang digunakan untuk desain logis dari database terpusat berlaku untuk desain yang
didistribusikan juga. Namun, untuk database terdistribusi, ada tiga faktor tambahan
Dipertimbangkan:
Fragmentasi Data: Sebelum kita memutuskan bagaimana caranya mendistribusikan data
kita harus menentukan logical unit dari distribusi tsb. Database mungkin rusak kedalam
unit logis yang disebut fragmen yang akan disimpan di situs yang berbeda. Unit logis
paling sederhana adalah tabel itu sendiri.
Fragmentasi horisontal: Sebuah fragmen horizontal dari tabel adalah bagian dari baris di
dalamnya. Jadi horisontal fragmentasi membagi tabel secara 'horizontal' dengan memilih
baris yang relevan dan fragmen ini dapat ditugaskan ke berbagai sisi dalam distribusi
sistem (untuk seperti. Euston Road cabang mendapat fragmen di mana [Link] =
'Jalan Euston').
Fragmentasi vertikal: fragmen vertikal dari sebuah tabel hanya menyimpan atribut
tertentu saja. Membagi tabel secara vertikal oleh kolom. Hal ini diperlukan untuk
memasukkan kunci utama dari tabel di setiap fragmen vertikal sehingga tabel lengkap
dapat direkonstruksi jika diperlukan.
Fragmentasi campuran: masing-masing dalam fragmentasi campuran fragmen dapat.
ditentukan oleh pemilihan proyek kombinasi operasi. Dalam hal ini aslinya tabel dapat
direkonstruksi menjadi penerapan serikat dan bergabung dengan operasi alami dalam
urutan yang sesuai
Replikasi Data: Salinan setiap fragmen dapat dipelihara di beberapa situs. Replikasi data
adalah proses desain untuk memutuskan fragmen mana yang akan direplikasi, (diulangi).
Alokasi Data: Setiap fragmen harus dialokasikan untuk satu atau lebih situs, dimana
tempat itu akan disimpan.
Ada tiga strategi mengenai pengalokasian data:
Fragmented (atau dipartisi): Database dipartisi menjadi fragmen terpisah, dengan masing-
masing fragmen ditugaskan ke satu situs (tidak ada replikasi). Ini juga disebut 'alokasi
non-redundan'.
Replikasi lengkap: Salinan lengkap dari basis data dikelola di setiap situs (no
fragmentasi). Di sini, biaya penyimpanan dan biaya komunikasi untuk pembaruan yang
paling mahal. Untuk mengatasi beberapa masalah ini, snapshot terkadang digunakan.
Cuplikan (snapshot) adalah salinan data dalam suatu waktu. Salinan diperbarui secara
berkala.
Replikasi selektif: sebuah Kombinasi dari fragmentasi dan replikasi.
3. Masalah dan Issu dari database terdistribusi
Sistem basis data terdistribusi memiliki kelebihan yang tinggi dalam ketersediaan, waktu
dalam merespons yang baik dan mengurangi biaya komunikasi. Namun, ada beberapa yang
penting dan masalah penting yang harus diperhitungkan. Sebagai dibandingkan dengan database
terpusat manajemen database terdistribusi termasuk kompleks karena tersebar ke beberapa
lokasi. Ini juga menimbulkan banyak masalah keamanan. Data rentan terhadap intersepsi saat
berkomunikasi. Mengontrol data yang tersebar luas adalah masalah lain dimana satu basis data
administrator tidak dapat mengontrol distribusi keseluruhan. Untuk mengimplementasikan
konsep database terdistribusi khusus produk perangkat lunak dan alat-alat diperlukan yang mahal
dan kompleks untuk dioperasikan. Namun Tidak benar jika distribusi data juga dapat
menyebabkan waktu respons yang buruk yang mempengaruhi kinerja keseluruhan sistem.
Masalah utama lainnya dengan database terdistribusi adalah mengontrol konkurensi. Akan
Menjadi sangat sulit dalam mengontrol konkurensi ketika banyak pengguna mengakses potongan
data yang sama dan ada banyak yang membaca dan tulis permintaan pada saat bersamaan.
Database dapat disebut sebagai landasan sebagai kemampuannya menyimpan,
memproses, dan mengelola informasi adalah kunci bagi siapa pun organisasi yang berlaku di
sektor apa pun. Sektor telekomunikasi tumbuh sangat cepat karena jumlah penggunanya terus
meningkatkan. Industri telekomunikasi melakukan berbagai tindakan seperti manajemen
hubungan pelanggan, pasar analisis, evaluasi catatan detail panggilan, analisis churn pelanggan,
sistem penagihan yang kompleks dan dipersonalisasi layanan telekomunikasi. Melakukan tugas-
tugas ini tidak hanya meningkatkan kepuasan pelanggan, tetapi juga memberi perusahaan
keunggulan kompetitif. Menggunakan database terpusat membuatnya bermasalah untuk
organisasi besar untuk berkompetitif. Jadi, teknologi database alternatif adalah diperlukan untuk
mengatasi ini. Alternatif ini adalah mendistribusikan data. Jadi, ini masalah penting seperti
cadangan dan pemulihan, kontrol konkurensi, keamanan, ketersediaan dan implementasinya
perlu diselidiki. Bersama masalah-masalah ini yang menjadi perhatian utama dari penelitian ini
adalah untuk mendistribusikan sebuah data dan periksa bagaimana itu akan mempengaruhi
waktu respons
4. Jenis dari sistem database terdistribusi
Sistem Basis Data Terdistribusi diklasifikasikan secara luas menjadi dua jenis :
Sistem Terdistribusi Homogen - Dalam Homogen sistem database terdistribusi, data
terdistribusi tetapi semua server menjalankan perangkat lunak Manajemen Database
sistem (DBMS) yang sama
Sistem Terdistribusi heterogen – dalam database terdistribusi secara heterogen di berbagai
situs berjalan di bawah kendali DBMS yang berbeda, database ini dihubungkan dengan
bagaimana untuk memungkinkan akses ke data dari beberapa situs.
5. Kelebihan dari database terdistribusi
Berikut ini adalah berbagai kelebihan dari database terdistribusi:
Robust – Masalah di salah satu bagian organisasi tidak akan menghentikan cabang lainnya
untuk bekerja.
Keamanan - Akses staf dapat dibatasi hanya untuk porsi database yg mereka miliki
Jaringan lalu lintas berkurang, sehingga mengurangi biaya bandwidth
Database lokal masih berfungsi meskipun perusahaan jaringan rusak sementara.
Performa Tinggi - Pertanyaan dan pembaruan sebagian besarnya bersifat lokal sehingga
tidak
ada hambatan jaringan.
Dalam sistem terdistribusi, lebih mudah untuk menjaga kesalahan lokal daripada seluruh
organisasi yang terpengaruh.
6. Kelemahan dari database terdistribusi
Berikut ini adalah berbagai kelemahan dari database terdistribusi:
Kompleksitas- database terdistribusi lebih rumit untuk diatur dan dipelihara dibandingkan
dengan sistem database pusat.
Keamanan – Ada banyak titik masuk jarak jauh ke sistem dibandingkan dengan sistem
pusat yang mengarah ke ancaman keamanan.
Integritas Data – Dalam sistem terdistribusi sangat sulit untuk memastikan bahwa data dan
indeksnya tidak rusak.
Dalam sistem database terdistribusi, data harus ditempatkan dengan hati-hati untuk
membuat sistem efisien mungkin.
Basis data terdistribusi tidak begitu efisien jika ada interaksi yang berat antar situs
Kesimpulan
Desain dan implementasi DDBMS melibatkan banyak tantangan dan pilihan. Makalah ini telah
berusaha menyajikan berbagai aspek DDBMS. Namun, ketika kita memerlukan data dari
beberapa situs untuk kueri, respon waktunya akan meningkat. Mengakses data dari beberapa
remote situs dan kemudian bergabung dengan mereka membutuhkan waktu yang lama. Namun
dalam database terdistribusi karena data berada di satu tempat sehingga mudah dan cepat untuk
mencarinya. Distribusi data memiliki sendiri keuntungan dan kerugian. Makalah ini menyajikan
gambaran lengkap tentang sistem basis data terdistribusi
Referensi
[1] Ebrary Inc. 1999. Funding a revolution [Elektronisk resurs] government support for
computing research. National Academy Press, Washington, D.C.
[2] Rababaah, H. Spring 2005. Distributed Databases Fundamentals And Research.
Advanced Database – B561 Dr.H. Hakimzadeh ,Department of Computer and Information
Sciences Indiana University South Bend.
[3] Özsu, M.T. And Valduriez, P. 1999. Principles of distributed database systems.
Prentice Hall, Upper Saddle River, N.J.
[4] Köse , I. Spring , 2002. Distributed Database Security.
[5] Silberschatz , A., Stonebraker , M. And Ullman , J. 1996. Database Research :
Achievements and Opportunities into the 21st century. In SIGMOND Record, 26-27.
[6] Shanker , U., Misra , M. And K. Sarje , A. 2008. Distributed real time database
systems: background and literature review. Distributed and Parallel Databases 23, 127-149.
[7] Bernstein, P.A., Hadzilacos, V. And Goodman, N. 1987. Concurrency control and recovery
in database systems. Addison-Wesley, Reading, Mas
[8] [18] Köse , I. Spring , 2002. Distributed Database Security.
[9] Dye, C. 1999. Oracle distributed systems. O'Reilly and Associates ;
O'Reilly UK
[distributor], Beijing
Farnham, Surrey.\
[10] [Link]/wps/media/objects/.../Chapter %2012_WEB.pdf
[11] [Link] /dist_sys_def.htm
[12] [Link]/~dirk/Comp332/COMP332- [Link]
Masalah Keamanan Dalam Model Sistem Database Terdistribusi
[Link] QUASIM Research Scholar, Computer Science Department Faculty of Science
T.M. Bhagalpur University)
See discussions, stats, and author profiles for this publication at:
[Link]
Published: January 2014
Reads : 2,244
Abstract
Makalah ini mengulas tentang mekanisme keamanan yang paling umum dan sering
digunakan dalam sistem database terdistribusi. Ketika database terdistribusi menjadi sangat
populer, kebutuhan dalam perbaikan manajemen sistem database terdistribusi menjadi penting.
Masalah yang paling penting adalah keamanan yang mungkin timbul dan kemungkinan
kompromi kontrol akses dan integritas sistem. Dalam tulisan ini, kami mengusulkan beberapa
solusi untuk beberapa aspek keamanan seperti kontrol akses multi-level, kerahasiaan,
keandalan, integritas dan pemulihan yang berkaitan dengan sistem database terdistribusi.
1. Pengenalan
Database terdistribusi adalah kumpulan database yang didistribusikan dan kemudian
disimpan secara berganda pada komputer (disebut situs) dalam jaringan. Semua situs yang
berpartisipasi dalam database terdistribusi memiliki otonomi lokal dalam arti bahwa database di
setiap situs memiliki penuh kontrol sendiri dalam hal mengelola data. Juga situs dapat saling
beroperasi kapan saja diperlukan. Koneksi tautan database memungkinkan pengguna lokal untuk
mengakses data pada database yang jauh untuk membuat koneksi ini, setiap database dalam
sistem terdistribusi harus memiliki nama database global yang unik di domain jaringan. Nama
database global secara unik mengidentifikasi suatu database server dalam sistem terdistribusi.
Yang berarti pengguna memiliki akses ke database di lokasi mereka sehingga mereka bisa
mengakses data yang relevan dengan tugas mereka tanpa mengganggu dengan punya/pekerjaan
orang lain?
Sistem manajemen database terdistribusi (DDBMS) adalah perangkat lunak yang
memungkinkan manajemen database didistribusikan dan membuat yang distribusi transparan
kepada pengguna. Perbedaan utama antara terpusat dan terdistribusi database adalah bahwa
database terdistribusi biasanya terpisah secara geografis dan diadministrasikan secara terpisah
antara transaksi lokal & global. Transaksi lokal adalah transaksi dimana yang mengakses data
hanya dari situs tempat transaksi berasal, di sisi lain transaksi global mengakses data di situs
yang berbeda dari di dimana transaksi dimulai atau, mengakses data dalam beberapa situs yang
berbeda. Dalam makalah ini kami akan meninjau masalah keamanan database dan database
terdistribusi pada khususnya. Masalah keamanan yang ditemukan di kedua model akan akan
dibahas. Selain itu, kami akan mengevaluasi masalah keamanan yang unik untuk setiap sistem,
perbandingan dilakukan relatif terhadap manfaat dari masing-masing model yang berhubungan
dengan keamanan.
2. Konsep Dari Sistem Database Terdistribusi
Konsep database terdistribusi muncul selama pertengahan 1970. Ada banyak aplikasi
yang akan didistribusikan di masa depan dan oleh karena itu database harus didistribusikan juga.
Sebenarnya database terdistribusi sistem (DDBS) adalah kumpulan dari beberapa database yang
terkait secara logis yang didistribusikan secara berbeda pada fisik komputer atau situs melalui
jaringan komputer. Para pengguna database terdistribusi memiliki prinsip itu untuk seluruh
database kecuali untuk kemungkinan lokal keterlambatan komunikasi antar situs. Ini karena
database terdistribusi adalah gabungan logis dari semua situs dan distribusi disembunyikan dari
pengguna. DDBS lebih disukai daripada sistem database yang tidak terdistribusi atau terpusat
karena berbagai alasan. Database terdistribusi cukup umum di sebuah perusahaan. Desain sistem
database terdistribusi yang bertanggung jawab adalah perhatian utama dalam sistem informasi.
Dalam lebar pita tinggi jaringan, latensi, dan pemrosesan lokal adalah yang faktor yang paling
signifikan dalam kueri dan dalam memperbarui waktu respons. Pemrosesan paralel dapat
digunakan untuk meminimalkan efeknya, terutama pada pertimbangan waktu desain. Hal Ini
merupakan replikasi yang bagus dalam memungkinkan paralelisme sehingga dapat digunakan
secara efektif. Sehingga desain database terdistribusi dapat dilihat sebagai suatu masalah
pengoptimalan yang membutuhkan solusi untuk berbagai masalah yang saling terkait:
fragmentasi data, data alokasi dan pengoptimalan lokal. Kontrol konkurensi (CC) adalah masalah
lain di antara sistem database. Hal ini memungkinkan pengguna untuk mengakses database
terdistribusi dalam sebuah mode multi-program yang menjaga ilusi bahwa setiap pengguna
mengeksekusi sendiri pada sistem khusus. Aktivitas lain dari kontrol konkurensi (CC) adalah
untuk "Mengkoordinasikan akses secara bersamaan ke database dalam multi sistem manajemen
database pengguna (DDBMS). Ada jumlah algoritma yang menyediakan kontrol Concurrency,
seperti penguncian dua fase, Time stamping, cap waktu Multiversion, dan Optimistic non-
locking mekanisme. Beberapa metode yang memberikan kontrol konkurensi yang lebih baik dari
yang lain itu tergantung pada sistem databasenya.
3. Arsitektur Dari Database Terdistribusi
Sistem manajemen database terdistribusi (DDBMS) melibatkan kumpulan situs yang
saling terhubung oleh jaringan. Setiap situs menjalankan satu atau lebih dari modul perangkat
lunak berikut: manajer transaksi (TM), manajer data (DM) dan penjadwal kontrol konkurensi
atau penjadwal sederhana.
Figure 1: Architecture of a Distributed Database
Dalam model klien-server sebuah situs dapat berfungsi sebagai klien, sebagai server atau,
keduanya. Seorang klien hanya menjalankan modul TM dan seorang Server hanya menjalankan
modul DM dan scheduler. Setiap server menyimpan sebagian dari database. Setiap item data
mungkin disimpan di server mana pun atau, secara berulang di beberapa server. Figure - 1
menunjukkan arsitektur sistem untuk model server klien.
Figure 2: Distributed Database Environment
Pengguna berinteraksi dengan DDBMS dengan melakukan transaksi, yang ada di kueri online
atau, program aplikasi. TMs mengawasi interaksi antara transaksi dan database. TM di situs
tempat transaksi berasal disebut TM sebagai pemulai. Menandakan TM menerima operasi yang
dikeluarkan oleh suatu transaksi, dan meneruskannya ke penjadwal yang sesuai. Tujuan dari
penjadwal adalah untuk memesan operasi sehingga eksekusi yang dihasilkan sudah benar. DMS
mengelola database aktual dengan menjalankan operasi, dan bertanggung jawab atas pemulihan
dari kegagalan. Transaksi berkomunikasi dengan TM yang berkomunikasi dengan penjadwal,
DM dan mengelola data. Secara arsitektur, DDBS terdiri dari set (mungkin kosong) situs kueri
dan set situs data yang tidak kosong. Data situs memiliki kemampuan penyimpanan data yang
dilakukan sedangkan situs kueri tidak. Yang terakhir hanya menjalankan interface pengguna
(selain aplikasi) untuk memfasilitasi akses data pada sits data, seperti ditunjukkan pada gambar
-2. Masalah pemrosesan kueri terdistribusi adalah memutuskan strategi dalam mengeksekusi
masing-masing permintaan melalui jaringan dengan biaya yang paling hemat. Ada dua ukuran
optimasi kueri yakni waktu respons dan throughput. Waktu respons adalah waktu yang diambil
oleh sebuah sistem untuk menanggapi permintaan, throughput adalah rata-rata jumlah transaksi
yang berhasil melewati sistem.
4. Masalah keamanan dalam database terdistribusi
Keamanan berarti perlindungan informasi dan sistem informasi dari akses yang tidak legal,
modifikasi dan penyalahgunaan informasi. Tujuan dari database terdistribusi keamanan adalah
untuk menangani dalam perlindungan data dari orang-orang atau, perangkat lunak yang memiliki
niat jahat. Sistem database terdistribusi memiliki empat komponen keamanan utama yakni,
otentikasi, otorisasi, Enkripsi, dan kontrol akses multi level
Otentikasi: -
biasanya otentikasi direalisasikan dengan kata sandi. Seorang pengguna harus memberikan kata
sandi yang benar ketika membangun koneksi untuk mencegah penggunaan yang tidak sah dari
data. Kata sandi diberikan saat pengguna dibuat. Database dapat menyimpan kata sandi
pengguna dalam kamus data dalam format terenkripsi. Pengguna dapat mengubah kata sandi nya
kapan saja.
Otorisasi
Tujuan otorisasi adalah untuk memasok satu titik akses aman yang memungkinkan
pengguna untuk terhubung ke Internet jaringan dalam sekali dan memungkinkan mereka
mengakses kepada sumber yang berwenang.
Enkripsi
Ini adalah teknik pengkodean data yang hanya pengguna yang berwenang yang dapat
memahaminya. Sejumlah industry standar algoritma enkripsi berguna untuk enkripsi dan
dekripsi data di server, sebagian besar algoritma terpopuler adalah RSA, DES, PGP.
Kontrol akses multi-level
Dalam sistem akses multi-level, pengguna dibatasi untuk memiliki akses data yang
lengkap. Kebijakan yang membatasi akses pengguna ke bagian data tertentu mungkin hasil
dari persyaratan kerahasiaan atau, mungkin hasil dari kesetiaan kepada prinsipal yang
paling tidak diistimewakan (hanya pengguna yang memiliki akses ke informasi yang
relevan). Kebijakan akses untuk sistem multi-level biasanya terbuka atau tertutup.
Dalam sistem terbuka, semua data dianggap tidak terklasifikasi kecuali akses ke elemen data
tertentu , secara tegas dilarang. Sistem tertutup justru sebaliknya: dalam hal ini akses ke semua
data dilarang kecuali pengguna memiliki akses spesifik istimewa. Keamanan dalam sistem
database terdistribusi telah difokuskan pada keamanan multi level. Pendekatan khusus
berdasarkan pada data terdistribusi dan arsitektur kontrol terpusat adalah sebuah pengusulan.
Prototipe berdasarkan pendekatan ini juga dikembangkan selama akhir 1980-an dan awal 1990-
an
5. Emerging security used distributed database system
Di sini kita membahas beberapa alat keamanan yang sering digunakan dalam sistem
database terdistribusi; ini adalah gudang data dan sistem penambangan data, sistem komputasi
kolaboratif, sistem objek terdistribusi dan web. Pertama, mari kita pertimbangkan sistem
pergudangan data. Masalah utama di sini adalah memastikan keamanan yang terjaga dalam
membangun data gudang dari sistem database backend dan juga menegakkan teknik kontrol
akses yang tepat saat mengambil data dari gudang. Misalnya, kebijakan/aturan keamanan dari
berbagai sumber data yang berasal dari gudang harus diintegrasikan untuk membentuk
kebijakan/aturan untuk gudang. Ini bukan tugas yang mudah, seperti yang harus dilakukan dalam
menjaga aturan keamanan selama transformasi, Selanjutnya kebijakan keamanan gudang harus
ditegakkan. Selain itu, gudang harus diaudit.
Masalah pengambilan juga menjadi masalah di sini, Misalnya gudang dapat
menyimpan gaji rata-rata. Pengguna dapat mengakses gaji rata-rata dan kemudian
menyimpulkan gaji individu dalam sumber data, yang mungkin sensitif dan karenanya, masalah
inferensi bisa menjadi masalah bagi gudang. Sampai saat ini, ada sedikit pekerjaan yang harus
dilakukan telah dilaporkan tentang keamanan untuk data warehouse serta masalah pengambilan
untuk gudang. Ini adalah area yang membutuhkan banyak penelitian.
Penambangan data menyebabkan masalah keamanan yang serius, Misalnya,
pertimbangan pengguna yang memiliki kemampuan untuk menerapkan data alat penambangan.
Pengguna ini dapat mengajukan berbagai pertanyaan dan menyimpulkan hipotesis sensitif yang
merupakan masalah dalam pengambilan terjadinya penambangan data. Ada berbagai cara untuk
menangani masalah ini. Diberikan database dan alat data mining tertentu, seseorang dapat
menerapkan alat untuk melihat apakah informasi sensitif dapat disimpulkan dari yang diperoleh
secara sah tanpa klasifikasi informasi. Jika demikian maka ada masalah pengambilan. ada
beberapa pendekatan dalam menangani masalah ini; satu adalah kita hanya menerapkan satu alat.
Pada kenyataannya, pengguna mungkin memiliki beberapa alat yang tersedia baginya atau,
untuknya. Lebih dari itu, itu mustahil untuk menutupi semua cara pengambilan masalah yang
bisa terjadi. Lainnya, solusi untuk masalah pengambilan adalah dengan membangun sebuah
retrieval controller yang dapat mendeteksi motif pengguna dan mencegah masalah pengambilan
yang dapat terjadi. Misalnya pengendali pengambilan terletak di antara alat penambangan data
dan sumber data atau, database, mungkin dikelola oleh sebuah DBMS. Sistem data mining
sedang diperluas untuk berfungsi dalam sebuah lingkungan terdistribusi. Sistem ini disebut
sistem penambangan database terdistribusi & telah menerima sedikit perhatian.
Teknologi baru lainnya yang berkembang di beberapa negara dari database terdistribusi
disebut kolaboratif sistem komputasi, sistem manajemen objek terdistribusi dan web. Banyak
pekerjaan untuk mengamankan didistribusikan database yang dapat diterapkan untuk
mengamankan kolaboratif sistem komputasi. Sehubungan dengan objek sistem keamanan
terdistribusi, ada banyak pekerjaan yang dilakukan oleh objek grup minat khusus keamanan grup
manajemen. Saat ini ada banyak pekerjaan yang dilakukan untuk mengamankan web dengan
baik. Masalah utama di sini adalah memastikan bahwa database, sistem operasi, aplikasi, server
web, klien dan jaringan tidak hanya aman, tetapi juga terintegrasi dengan aman.
Kesimpulan
Sistem database terdistribusi semakin popular saat ini. Sekarang banyak organisasi menyebarkan
datanya dengan sistem database terdistribusi. Makalah ini memperkenalkan berbagai aspek yang
terkait dengan database terdistribusi seperti konsep sistem database, Arsitektur database
terdistribusi, perancangan database terdistribusi dan juga beberapa masalah keamanan termasuk
keamanan multi level dalam sistem database terdistribusi. Dalam makalah ini kami juga
menjelaskan mekanisme keamanan yang paling diskresioner dan menyatakan keamanan yang
sering digunakan dalam alat sistem terdistribusi. Kami juga percaya bahwa ada banyak ruang
untuk selanjutnya penelitian dan eksperimen tentang masalah ini.
Referensi
[1] Bell, David and Jane Grisom, Distributed Database Systems. Workinham, England:
Addison Wesley, 1992.
[2] Charles P. Pfleeger and Shari Lawrence Pfleeger, Security in Computing, Prentice
Hall Professional Technical Reference, Upper Saddle River, New
Jersey, 2003.
[3] Haigh, J. T. et al., “The LDV Secure Relational DBMS Model,” In Database
Security, IV: Status andProspects, S. Jajodia and C.E. Landwehr eds., pp. 265-269, North
Holland: Elsevier, 1991.
[4] İlker Köse, GYTE, Veri ve Ağ Güvenliği, Distributed Database Security, Spring 2002.
[5] James F. Kurose and Keith W. Ross, Computer Networking: A Top-Down Approach
Featuring the Internet, Pearson Education, Inc, New York, 2003.
[6] Paul Lothian and Peter Wenham, Database Security in Web Environment, 2001.
[7] Pfleeger, Charles P., (1989) Security in Computing. New Jersey: Prentice Hall. 1989.
[8] Simon Wiseman, DERA, Database Security: Retrospective and Way Forward, 2001.
[9] Stefano Ceri, Giuseppe Pelagatti: Distributed Databases: Principles and Systems.
McGraw-Hill Book Company 1984, ISBN 0-07-010829-3.
[10] Thuraisingham B., Security for Distributed Database Systems, Computers & Security,
2000.
[11] Thuraisingham, Bhavani and William Ford, “Security Constraint Processing In A
Multilevel Secure Distributed Database Management System,” IEEE transactions on
Knowledge and Data Engineering, v7 n2, pp. 274-293, April 1995.
[12]"Components of a Distributed Database System”
[Link] October 24, 2008.
[13] “Object Oriented Databases ”[Link]
/basi cdb/[Link],October 25, 2008.
[14] “Network Databases,” [Link] cati
on/[Link], October 25, 2008. 978-1
[15] [Link],[Link] and [Link],” Performing Modeling of an
Enhanced Optimistic Locking Architecture for Concurrency Control in a Distributed
Database System”,ACM vol.37, No.4, November 2005
[16] Zakira Suliman Zubi “ On Distributed Database Security Aspects “ IEEE, 2009