Posts

Distributed Database System #2

Image
1. Gambarkan ilustrasi sistem basis data terdistribusi!        2. Jelaskan ciri-ciri sistem basis data terdistribusi!       §  Data disimpan pada sejumlah tempat. Setiap tempat secara logic terdiri dari processor tunggal.        §  Processor pada tempat yang berbeda tersebut dihubungkan dengan jaringan komputer.        §  Bukan sekumpulan file yang berada pada berbagai tempat tetapi merupakan basis data pada berbagai tempat.        §  Setiap tempat mempunyai kemampuan untuk mandiri memproses permintaan user yang membutuhkan akses         kedata ditempat tersebut, dan juga mampu untuk memproses data yang tersimpan di tempat lain.  3. Jelaskan keuntungan menggunakan sistem basis data terdistribusi!       §  Pengelolaan secara transparan data terdistribusi dan replicated.  ...

Distributed Database System #1

Apa yang anda pahami tentang sistem basis data terdistribusi? Basis data terdistribusi pada dasarnya adalah basis data yang tidak terbatas pada satu sistem, tetapi tersebar di berbagai situs, yaitu di beberapa komputer atau melalui jaringan komputer. Selain itu, harus ada antarmuka umum untuk mengakses data yang didistribusikan. Sistem basis data terdistribusi terletak di berbagai tempat yang tidak berbagi komponen fisik. Sistem manajemen basis data terdistribusi (DDBMS) adalah sistem perangkat lunak yang mengelola basis data terdistribusi sehingga aspek distribusi transparan bagi pengguna. Ini mungkin diperlukan ketika database tertentu perlu diakses oleh berbagai pengguna secara global. Itu perlu dikelola sedemikian rupa sehingga bagi pengguna itu tampak seperti satu basis data tunggal.

System Failure

RDBMS memiliki komponen yang digunakan untuk mengembalikan Basis Data ke kondisi yang benar (Consistent State) Jika Terjadi System Failure (Kegagalan Sistem) Jelaskan apa saja penyebab kegagalan system dalam sebuah system yang memungkinkan mengganggu konsistensi data! §   Physical Disasters   Bencana fisik yg natural, seperti kebakaran, air bah, gempa. §   Carelessness / Human Error Kekurang telitian atau kerusakan pada data atau fasilitas yg tidak disengaja disebabkan oleh operator atau pengguna. §   Sabotase Kerusakan pada data, fasilitas perangkat lunak & keras yg disengaja. §   System Crash (Kerusakan Sistem) Akibat kesalahan pada perangkat keras atau lunak, menyebabkan kehilangan memori utama. §   Media Failure (Kegagalan pada Media) Seperti media tidak dapat dibaca, menyebabkan kehilangan sebagian dari penyimpanan sekunder. §   Application Software Error (Kesalahan pada Perangkat Lunak Aplikasi) Seperti kesalahan logika yg mengakses d...

Backup dan Recovery

Mengapa backup juga perlu diterapkan dalam basis data? §  Mengakses data tanpa batas Bisnis mendapat manfaat dari sistem cadangan online karena memungkinkan untuk mengakses data tanpa kendala waktu atau lokasi. Opsi pencadangan portable seperti itu juga memberikan efektivitas biaya. Banyak salinan data disimpan dengan aman di lokasi yang berbeda untuk memastikan bahwa semua informasi tersebut disimpan. §  Perlindungan Data Layanan cadangan online, seperti penyimpanan awan (cloud storage), menawarkan perlindungan tambahan untuk keadaan darurat seperti bencana alam. Cadangan basis data membantu lebih banyak untuk menumbuhkan bisnis. §  Cadangan yang terjangkau dengan Keamanan Ini adalah cara terbaik untuk memastikan bahwa sistem cadangan basis data online menjaga data tetap aman dan pribadi. Perusahaan kecil dan berkembang, serta perusahaan besar, rentan terhadap pelanggaran data. Itulah mengapa penting untuk mempertimbangkan berinvestasi dalam cadangan server yan...

Metode Untuk Menjamin Serializability

Cara untuk menjaga konsistensi basis data untuk transaksi yang dilakukan secara bersamaan (konkunren) dengan mekanisme SERIALIZABILITY. a. Jelaskan 2 metode untuk menjamin SERIALIZABILITY! 1. Metode Locking Locking adalah sebuah prosedur yang digunakan untuk mengendalikan akses bersamaan ke data. Ketika sebuah transaksi sedang mengakses database, sebuah kunci mungkin menolak akses ke transaksi lain untuk mencegah hasil yang salah. Ada dua macam lock, yaitu shared lock dan exclusive lock yang harus digunakan sebelum melakukan akses membaca ataupun menulis terhadap database. Penggunaan kunci ini adalah untuk menjaga konsistensi data didalam database. Jika sebuah transaksi mempunyai sebuah shared lock pada sebuah item data, transaksi tersebut dapat membaca item tapi tidak dapat mengubah datanya. Jika sebuah transaksi mempunyai sebuah exclusive lock pada sebuah item data, transaksi tersebut dapat membaca dan mengubah item data. 2. Metode Timestamp Timestamp adalah pengidenti...

3 Masalah Umum pada Konkurensi

Terdapat beberapa masalah umum yang muncul pada konkurensi yaitu : §  Lost update problem (Masalah hilangnya data yang diupdate). §  Uncommited dependency problem / dirty read (Masalah kebergantungan terhadap transaksi yang belum commit). §  Inconsistent analisys problem (masalah analisa yang tidak konsisten).  Jelaskan ke 3 masalah tersebut secara singkat! §  Lost Update Penjelasan : Transaksi T1 dan T2 mulai pada waktu yang hampir bersamaan, dan keduanya membaca saldo $100. T2 menambah balx $100 menjadi $200 dan menyimpan hasil perubahannya dalam database. Di sisi lain, transaksi T1 mengurangi copy dari balx $10 menjadi $90 dan menyimpan nilai ini dalam database, menimpa hasil update sebelumnya dan akhirnya menghilangkan $100 yang telah ditambahkan sebelumnya ke dalam saldo. Kehilangan update transaksi T2 dapat dihindari dengan mencegah T­1 membaca nilai dari balx sampai update T2 telah selesai. §  Uncommited Dependency (dirty read) Penje...