130 likes | 362 Views
integrity. Integrity / Integritas. Adalah menjamin keakurasian atau keabsahan data yang disimpan dalam basisdata . Komponen integritas dapat mendeteksi untuk menghindari data yang akan disimpan pada basisdata
E N D
Integrity / Integritas • Adalahmenjaminkeakurasianataukeabsahan data yang disimpandalambasisdata. • Komponenintegritasdapatmendeteksiuntukmenghindari data yang akandisimpanpadabasisdata • Untukmendukungintegritas DBMS memilikibagian yang disebut : SubsistemIntegritas
Subsistem Inetgritas • Bertanggungjawabterhadappemantauanoperasipada basis data agar tidakmelanggaraturan-aturan yang ditetapkan. • Misalnya: Tidakakanterjadipemilikankunci yang kembar
Klasifikasikekanganintegritas • Aturan integritas domain • Aturan integritas atribut • Aturan integritas relasi • Aturan integritas basisdata
Aturan integritas domain • Digunakan untuk menciptakan suatu batasan yang berlaku untuk isi data tertentu yang diperkenankan. • contoh: Untuk data Agama, untuk nilai lain tidak diperkenankan masuk terkecuali Islam, Kristen, Katholik, Hindu dan Budha
Aturan integritas atribut • Digunakan untuk menciptakan suatu batasan yang berlaku untuk tipe data tertentu yang diperkenankan. • Contohnya: Tipe datanya harus integer, character dan tanggal.
Aturan integritas relasi • Digunakan untuk menciptakan suatu batasan yang berlaku untuk nilai data tertentu yang sudah jelas pasangan data nya yang diperkenankan. • Contohnya: Bila jakarta nomor awal dari telponnya harus 0211xxxxxxx
Aturan integritas basisdata • Digunakan untuk menciptakan suatu batasan yang berlaku untuk nilai data tertentu pada sebuah tabel yang berhubungan dengan data yang tersimpan pada tabel-tabel lainnya. • Contohnya: Untuk pegawai departemen tertentu yang memiliki lokasi proyek yang diluar kota jam kerjanya tidak oleh lebih dari 15 jam.
Concurrency • Sejumlahtransaksidiperkenankanuntukmengakses data yang samadalamwaktu yang bersamaan.
Persoalan Concurrency • Hilang saat pengubahan • Ketergantungan terhadap data yang belum disetujui • Ketidak konsistenan
Serialisabilitas • Pengaturan proses tansaksi yang dijalankanterhadap basis data dalamkesatuanwaktu yang tidaksalingberpotongan. • Pengaturanuntukmenyelesaikansatutransaksiterlebihdahulu, barumenginjakketransaksiberikutnya.
Dua mode Serialisabilitas • Shared Bila data sedang di eksekusi transaksi oleh sebuah program, maka program lain dalam waktu yang bersamaan hanya dapat membaca dan tidak dapat mengubah data tsb. • Eksklusif Bila data sedang di eksekusi transaksi oleh sebuah program, maka program lain dalam waktu yang bersamaan tidak dapat membaca ataupun mengubah data tsb.