Kegunaan Integritas Database
a. Apa kegunaan integritas basis data?
Kegunaan integritas basis data yaitu menjaga agar data yang tidak valid tidak masuk ke basis data dan menjaga konsistensi data pada relasi keterkaitan antar tabel. Integritas data dapat dikompromikan dalam berbagai cara, menjadikan praktik integritas data sebagai komponen penting dari protokol keamanan perusahaan yang efektif. Integritas data dapat dikompromikan melalui :
§ Kesalahan manusia, apakah berbahaya atau tidak disengaja.
§ Kesalahan transfer, termasuk perubahan yang tidak disengaja atau kompromi data selama transfer dari satu perangkat ke perangkat lainnya.
§ Bug, virus / malware, peretasan, dan ancaman dunia maya lainnya.
§ Perangkat keras yang dikompromikan, seperti kerusakan perangkat atau disk.
§ Kompromi fisik dengan perangkat.
Karena hanya beberapa dari kompromi ini yang dapat dicegah secara memadai melalui keamanan data, kasus untuk pencadangan dan duplikasi data menjadi penting untuk memastikan integritas data. Praktik terbaik integritas data lainnya termasuk validasi input untuk mencegah masuknya data yang tidak valid, deteksi kesalahan / validasi data untuk mengidentifikasi kesalahan dalam transmisi data, dan langkah-langkah keamanan seperti pencegahan kehilangan data, kontrol akses, enkripsi data, dan banyak lagi.
b. Jelaskan jenis-jenis integritas basis data!
§ Integritas Entitas − Integritas entitas bergantung pada pembuatan primary key, atau nilai unik yang mengidentifikasi potongan data, untuk memastikan bahwa data tidak terdaftar lebih dari sekali dan bahwa tidak ada bidang dalam tabel yang nol. Ini adalah fitur sistem relasional yang menyimpan data dalam tabel yang dapat dihubungkan dan digunakan dalam berbagai cara.
§ Integritas Domain − Integritas domain adalah kumpulan proses yang memastikan keakuratan setiap bagian data dalam suatu domain. Dalam konteks ini, domain adalah seperangkat nilai yang dapat diterima yang kolomnya boleh berisi. Ini dapat mencakup kendala dan tindakan lain yang membatasi format, jenis, dan jumlah data yang dimasukkan.
§ Integritas Referensial − Integritas referensial mengacu pada serangkaian proses yang memastikan data disimpan dan digunakan secara seragam. Aturan yang disematkan ke dalam struktur database tentang bagaimana kunci asing digunakan memastikan bahwa hanya perubahan, penambahan, atau penghapusan data yang tepat terjadi. Aturan dapat mencakup kendala yang menghilangkan masuknya data duplikat, menjamin bahwa data itu akurat, dan / atau melarang masuknya data yang tidak berlaku.
§ Integritas Enterprise − Integritas enterprise melibatkan aturan dan batasan yang dibuat oleh pengguna untuk memenuhi kebutuhan khusus mereka. Terkadang entitas, referensial, dan integritas domain tidak cukup untuk melindungi data. Seringkali, aturan bisnis tertentu harus diperhitungkan dan dimasukkan ke dalam tindakan integritas data.
c. Buatlah contoh untuk Integritas Entitas!
create table Pembelian
(ID Pembelian smallint,
ID model smallint,
DeskripsiModel varchar (40),
Primary Key (IDPembelian));
d. Buatlah contoh untuk Integritas Domain!
Create table biografi
(idpenulis smallint unsigned not null,
tahunLahir year not null,
kotalahir varchar (40) not null default ‘Kosong’);
create domain nilai numerik(3,2)
constraint value-test check (value >= 0.00)
Kegunaan integritas basis data yaitu menjaga agar data yang tidak valid tidak masuk ke basis data dan menjaga konsistensi data pada relasi keterkaitan antar tabel. Integritas data dapat dikompromikan dalam berbagai cara, menjadikan praktik integritas data sebagai komponen penting dari protokol keamanan perusahaan yang efektif. Integritas data dapat dikompromikan melalui :
§ Kesalahan manusia, apakah berbahaya atau tidak disengaja.
§ Kesalahan transfer, termasuk perubahan yang tidak disengaja atau kompromi data selama transfer dari satu perangkat ke perangkat lainnya.
§ Bug, virus / malware, peretasan, dan ancaman dunia maya lainnya.
§ Perangkat keras yang dikompromikan, seperti kerusakan perangkat atau disk.
§ Kompromi fisik dengan perangkat.
Karena hanya beberapa dari kompromi ini yang dapat dicegah secara memadai melalui keamanan data, kasus untuk pencadangan dan duplikasi data menjadi penting untuk memastikan integritas data. Praktik terbaik integritas data lainnya termasuk validasi input untuk mencegah masuknya data yang tidak valid, deteksi kesalahan / validasi data untuk mengidentifikasi kesalahan dalam transmisi data, dan langkah-langkah keamanan seperti pencegahan kehilangan data, kontrol akses, enkripsi data, dan banyak lagi.
b. Jelaskan jenis-jenis integritas basis data!
§ Integritas Entitas − Integritas entitas bergantung pada pembuatan primary key, atau nilai unik yang mengidentifikasi potongan data, untuk memastikan bahwa data tidak terdaftar lebih dari sekali dan bahwa tidak ada bidang dalam tabel yang nol. Ini adalah fitur sistem relasional yang menyimpan data dalam tabel yang dapat dihubungkan dan digunakan dalam berbagai cara.
§ Integritas Domain − Integritas domain adalah kumpulan proses yang memastikan keakuratan setiap bagian data dalam suatu domain. Dalam konteks ini, domain adalah seperangkat nilai yang dapat diterima yang kolomnya boleh berisi. Ini dapat mencakup kendala dan tindakan lain yang membatasi format, jenis, dan jumlah data yang dimasukkan.
§ Integritas Referensial − Integritas referensial mengacu pada serangkaian proses yang memastikan data disimpan dan digunakan secara seragam. Aturan yang disematkan ke dalam struktur database tentang bagaimana kunci asing digunakan memastikan bahwa hanya perubahan, penambahan, atau penghapusan data yang tepat terjadi. Aturan dapat mencakup kendala yang menghilangkan masuknya data duplikat, menjamin bahwa data itu akurat, dan / atau melarang masuknya data yang tidak berlaku.
§ Integritas Enterprise − Integritas enterprise melibatkan aturan dan batasan yang dibuat oleh pengguna untuk memenuhi kebutuhan khusus mereka. Terkadang entitas, referensial, dan integritas domain tidak cukup untuk melindungi data. Seringkali, aturan bisnis tertentu harus diperhitungkan dan dimasukkan ke dalam tindakan integritas data.
c. Buatlah contoh untuk Integritas Entitas!
create table Pembelian
(ID Pembelian smallint,
ID model smallint,
DeskripsiModel varchar (40),
Primary Key (IDPembelian));
d. Buatlah contoh untuk Integritas Domain!
Create table biografi
(idpenulis smallint unsigned not null,
tahunLahir year not null,
kotalahir varchar (40) not null default ‘Kosong’);
create domain nilai numerik(3,2)
constraint value-test check (value >= 0.00)
Comments
Post a Comment