Posts

Showing posts from May, 2020

BACKUP DAN RECOVERY DATA PART II

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 dalam sebuah system yang memungkinkan mengganggu konsistensi data! Physical disasters , bencana fisik yang natural, seperti kebakaran, air bah, dan banjir. Carelessness  atau  human error , kekurang telitian atau kerusakan pada data atau fasilitas yang tidak disengaja disebabkan oleh operator atau pengguna. Sabotase, kerusakan pada data, fasilitas perangkat lunak dan keras yang 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 yang mengakses database m...

BACKUP DAN RECOVERY DATA

kali ini kita akan membahas pertanyaan yang di ajukan oleh dosen, agar dapat memenuji tugas v-class Mengapa backup juga perlu diterapkan dalam basis data? Pertama komponen dalam RDBMS yang digunakan untuk mengembalikan basis data ke kondisi yang benar ( Consistent State ) jika terjadi  system failure  (kegagalan sistem). Penyebab kegagalan diantaranya sebagai berikut: Physical disasters , bencana fisik yang natural, seperti kebakaran, air bah, dan banjir. Carelessness  atau  human error , kekurang telitian atau kerusakan pada data atau fasilitas yang tidak disengaja disebabkan oleh operator atau pengguna. Sabotase, kerusakan pada data, fasilitas perangkat lunak dan keras yang 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. Applica...

SERIALIZABILITY DAN METODE LOCKING

Image
Cara untuk menjaga konsistensi basis data untuk transaksi yang dilakukan secara bersamaan (konkunren) dengan mekanisme SERIALIZABILITY a. Jelaskan 2 metode untuk menjamin SERIALIZABILITY Serializability merupakan cara untuk menjaga konsistensi basis data untuk transaksi yang dilakukan secara bersamaan atau konkuren. Serializability ini terbagi menjadi beberapa bagian, yaitu: Schedule  atau jadwal merupakan urutan dari operasi  read and write  secara bersamaan pada sekumpulan transaksi yang konkuren. Serial Schedule  merupakan jadwal dimana operasi-operasi setiap transaksi dieksekusi secara berurutan tanpa terselip operasi dari transaksi lain. Nonserial Schedule  merupakan jadwal dimana operasi-operasi dari sekumpulan transaksi konkuren dapat saling menyelip. Serializable  berarti jika jadwal ( nonserial ) menghasilkan hasil yang sama seperti halnya jadwal  serial  lainnya. Pada serializability, urutan operasi baca dan tulis itu pen...

MASALAH KONKURENSI

Image
Terdapat beberapa masalah umum yang muncul pada konkurensi yaitu: Lost update problem  (Masalah hilangnya data yang diupdate). Merupakan masalah operasi update yang sukses dari seorang pengguna kemudian ditimpali oleh operasi update dari pengguna lain. Definisi lainnya yaitu ketika dua transaksi berlainan mencoba untuk update kolom yang sama terhadap database pada waktu yang sama. Gambar 1 Uncommited dependency problem / dirty real  (Masalah kebergantungan terhadap transaksi yang belum  commit ). Merupakan masalah terjadi saat suatu transaksi membaca data dari transaksi lain yang belum di commit. Karena itu belum di commit maka besar kemungkinan itu tidak akan pernah di commit, tapi ada kemungkinan akan di  roll back . Inconsistent anaisys problem  (masalah analisa yang tidak konsisten). Masalah ini terjadi saat satu transaksi membaca beberapa nilai tetapi transaksi kedua pada waktu yang sama memodifikasi nilai tersebu...

PENGONTROLAN KONKURENSI DALAM SYSTEM

Image
a. Jelaskan outcome dari transaksi dan berikan contoh nya 1. COMMIT Jika operasi berjalan sukses, maka transaksi disebut  commited ,  basis data mencapai kondisi konsisten yg baru 2. ABORT Jika operasi berjalan tidak sukses, maka transaksi disebut aborted  (gagal). Jika transaksi gagal maka basis data  kembali ke keadaan konsisten sebelum transaksi dimulai. Disebut roll back atau undone. b. Properti Transaksi yaitu ACID, jelaskan dan berikan contoh ATOMICITY (ATOMIK) Semua operasi dalam transaksi dikerjakan ‘semua atau tidak sama sekali’. Transaksi dilaksanakan keseluruhan atau tidak dilaksanakan sama sekali. CONSISTENCY (KONSISTEN) Transaksi harus mentransformasikan basis data dari kondisi konsisten ke kondisi konsisten lain. ISOLATION / INDEPENDENCE  Transaksi dieksekusi berdiri sendiri. Efek dari transaksi yg tidak selesai tidak terlihat pada transaksi lain. DURABILITY (BERTAHAN) Efek transaksi yg sukses sec...