Kamis, 15 Desember 2011

REVIEW DDBMS



DDBMS merupakan sebuah software sistem bisa memanage database yang terdistribusi & membuat distribusi transparan terhadap user. DDBMS yaitu satu database logical yang dapat dipisah menjadi jumlah fragment. Dari tiap fragment disimpan ke dalam satu ataupun lebih komputer dibawah control DBMS terpisah, dengan komputer yang terhubung dalam jaringan. Tiap site dpt memproses request usernya dgn independent yang membutuhkan akses ke tiap data lokal.
Pada Centralized Database dapat dibutuhkan apabila sebagai berikut :
                Dalam organisasi secara fisik tdk terpisah pada tiap beberapa lokasi geografis & dimungkinkan terpusat. Tersedianya suatu informasi yang dibutuhkan untuk dalam hal pengelolaan Perusahaan sangat dibutuhkan & penting karena mempengaruhi dalam pengambilan keputusan. Database terpusat sangat dibutuhkan setiap aplikasi untuk pengolahan data agar dapat dianalisa. 


Contoh software DDBMS :


http://docs.oracle.com/cd/A57673_01/DOC/server/doc/SCN73/ch21.htm
http://www.oracle.com/technetwork/documentation/oracle7-091910.html


Softwarenya bisa di download di link di bawah :


http://www.brothersoft.com/downloads/oracle-7.html



Selasa, 13 Desember 2011

ALGORITMA OSTRICH

Algoritma ini bertujuan untuk mendeteksi dan memperbaiki, dengan istilahnya,
Algoritma Ostrich (Detection and Recovery).

Ostrich Algorithm merupakan:
-          Algoritma yang amat sederhana,
-          Bersifat mengabaikan terjadinya kondisi deadlock,

So…………. Solusi yg akan dilakukan jika terjadinya deadlock menurut Ostrich Algorithm yaitu :

CUKUP DENGAN MELAKUKAN RESTART!
J


*REFERENSI :
liyantanto.files.wordpress.com/2010/09/so-6konkurensi.ppt

bebas.vlsm.org/v06/Kuliah/SistemOperasi/2004/54/bahan-4.7.pdf

ALGORITMA SAFETY

Dalam algoritma ini, dimaksudkan untuk menentukan apakah system berada pada state selamat ataupun tidak.
1.       Finish & Work adalah vector dengan panjang m & n.
contoh inisialisasi : Finish (i) = false untuk I = 1,3, …, n. & Work = available
2.       Cari I yg memenuhi kondisi seperti berikut :
-          Needi  ≤ Work
-          Finish (i) = False
Jika seandainya terdapat I ke langkah yg ke-4.
3.       Work = work + allocation
Finish (i) = True
Lakukan kembali ke langlah 2.
4.       Jika finish (i) == True utk semua i, maka system yg terdapat dalam state selamat.

*REFERENSI :

ALGORITMA BANKER

Algoritma Banker ini bisa kita anlogikan, misal :
-          Bank diibaratkan sebagai OS (Operating System),
-          Pinjaman diibaratkan sebagai resource,
-          Peminjam/nasabah yg membutuhkan resource.
Maka……………
                Dalam menangani deadlock dengan algoritma banker ini yaitu dengan mempertimbangkan apakah permintaan itu bisa sesuai dengan jumlah dana yg dimiliki, sekaligus memperkirakan jumlah dana yg diminta lagi. Jangan sampai kondisi dimana dananya habis & tidak dapat meminjamkan uang lagi. Dan jika demikian, maka bisa terjadi kondisi deadlock tersebut.
                Nah…. Jika kita ingin kondisi yg aman, maka setiap asumsi pinjaman harus dapat dikembalikan dalam waktu yg tepat.

Toh…… pada intinya kita semua pasti gx mau ngalamin deadlock, nah…. Salah satu cara menanganinya adalah dengan algoritma banker ini…..

*REFERENSI :
blog.uad.ac.id/mas_woko/files/2009/11/Modul-8_Deadlock.ppt