2. Keuntungan Basis Data
1. Kerangkapan data dapat diminimalkan
2. Inkonsistensi data dapat dihindari
3. Data dalam basis data dapat digunakan secara
bersama (multiuser)
4. Standarisasi dapat dilakukan
5. Pembatasan untuk keamanan data dapat
diterapkan
6. Integritas data dapat terpelihara
7. Perbedaan kebutuhan data dapat di seimbangkan
3. Kekangan /aturan Basis Data
Syarat atau batasan yang harus di patuhi pada file
basis data agar dapat memenuhi krioteria sebagai
suatu basis data. Beberapa batasan, yaitu :
1. Kerangkapan data
2. Inkonsistensi data
3. Data terisolasi
4. Integritas data
5. Keamanan data
4. Kerangkapan Data (Data Redundancy)
• Yaitu munculnya data-data yang secara berulang kali pada file basis
data yang semestinya tidak diperlukan.
• Jika file-file dan program aplikasi diciptakan oleh programmer yang
berbeda pada waktu yang berselang cukup panjang, maka ada
beberapa bagian data yang mengalami pengandaan pada file yang
berbeda.
• Akibat dari data yang redudancy
1. Pemborosan media penyimpanan
2. Biaya penyimpanan yang semakin besar
3. Kesulitan dalam pengolahan data
4. Pemborosan waktu dalam pengolahan daa
5. Semakin besar kemungkinan muncuk data tidak konsisten
5. Kerangkapan Data ……….2
• Kerangkapan data ada dua kemungkinan, yaitu
– Kerangkapan data dalam satu file
File Karyawan
NIK Nama_Karyawan Alamat Gol Gaji_Pokok
K001 Riana Jl. Riau 4 Bdg III A 500.000
K002 Ilham Jl. Gatsu 82 Bdg IV A 750.000
K003 Dafa Jl. Dago 20 Bdg III A 500.000
K004 Azizah Jl. Merdeka 3 Bdg III B 550.000
K005 Asyfia Jl. Kircon 5 Bdg IV A 750.000
6. Kerangkapan Data ……….2
• Kerangkapan data dalam beberapa file
• File Mahasiswa File Minat_Mhs
NIM Nama_Mhs
105001 Riana
105002 Ilham
105003 Dafa
105004 Azizah
105005 Asyfia
NIM Nama_Mhs Minat
105001 Riana Pemrograman
105002 Ilham Jaringan
105003 Dafa Web
105004 Azizah Basis Data
105005 Asyfia Multimedia
7. Data Inconsistency……….1
• Yaitu munculnya data yang tidak konsisten pada
atribut/kolom yang sama dalam satu atau beberapa file
data yang dihubungkan/direlasikan.
• Data tidak konsisten dapat terjadi diakibatkan oleh:
1. Proses pemasukan data yang tidak benar
2. Proses pembaharuan data yang tidak benar
3. Pengendalian sistem yang tidak baik/terkontrol
• Penyebab utama munculnya data tidak konsisten adalah
akibat munculnya kerangkapan data dalam fila
8. Data Inconsistency……….2
NIM Nama_Mhs Alamat JK Status Matakuliah Nilai
105001 Riana Jl. Riau 4 Bdg P BN Pemrograman A
105002 Ilham Jl. Gatsu 82 Bdg L BN Jaringan B
105003 Dafa Jl. Dago 20 Bdg L BN Web A
105004 Azizah Jl. Merdeka 3 Bdg P BN Basis Data B
105005 Asyfia Jl. Kircon 5 Bdg P BN Multimedia B
105006 Ghazi Jl. Dago 14 Bdg L BN Jaringan B
105001 Riana Jl. Riau 4 Bdg P BN Web A
105002 Ilham Jl. Gatsu 82 Bdg L BN Basis Data B
105004 Azizah Jl. Merdeka 3 Bdg P BN Pemrograman B
105005 Asyfia Jl. Kircon 5 Bdg P BN Jaringan B
…….
105006 Ghazi Jl. Dago 14 Bdg L BN KSI B
9. Data Terisolasi ……….1
• Data Terisolasi disebabkan oleh pemakai beberapa file
basisdata dimana program aplikasi tidak dapat mengakses
data-data dari file tertentu kecuali program aplikasi
diubah atau ditambah.
• Data terisolasi mengakibatkan tidak lengkapnya
informasi yang dihasilkan dari pengolahan daya dalam
basis data
• Data terisolasi dapat terjadi diakibatkan oleh:
1. Tidak adanya kemungkinan untuk menghubungkan antar data
dalam file
2. Tidak adanya standarisasi data (berkaitan dengan domain/format
data (tipe dan ukuran data)
10. Data Terisolasi ……….2
• File Mahasiswa File Minat_Mhs
• File Pembimbing Minat
NIM Nama_Mhs
105001 Riana
105002 Ilham
105003 Dafa
105004 Azizah
105005 Asyfia
NIM Minat
105001 Pemrograman
105002 Jaringan
105003 Web
105004 Basis Data
105005 Multimedia
Kode Pembimbing Nama_Pembimbing
P01 Rina
P02 Wahyuni
P03 Citra
P04 Yasmi
11. Integritas Data
• Berkaitan dengan unjuk kerja sistem untuk dapat menjaga
data-data dalam basis data agar selalu berada dalam
kondisi yang benar (tipe & ukuran datanya), Up to date
(sesuai dengan kondisi aktual), konsisten, dan selalu
tersedia)
• Integritas data berhubungan dengan 2 aspek
1. Integritas domain
2. Key Constraints, berkaitan dengan 2 hal, yaitu :
• Integritas Entitas pada kunci relasi
• Integritas Referensial pada kunci penghubung relasi
12. Keamanan Data ……….1
• Prinsip dasar dari keamanan dalam basis data
adalah bahwa data-data dalam basis data
merupakan sumber informasi yag bersifat sangat
penting dan rahasia.
• Aspek keamanan basis data meliputi:
1. Recovery
2. Integrity
3. Concurency
4. Privasy
5. Security
13. Keamanan Data ……….2
• RECOVERY, adalah suatu proses mnggunakan/ mengambil
kembali basis data dari media penyimpanan cadangan untuk
mengembalikan data pada kondisi yang benar karena
terjadi kerusakan/kehilangan data akibat kerusakan media
penyimpanan, program aplikai, OS, basis data, hw dll
• INTEGRITY, berkaitan dengan unjuk kerja sistem untuk
dapat menjaga data-data dalam basis data agar selalu
berada dalam kondisi yang benar (tipe & ukuran datanya),
Up to date (sesuai dengan kondisi aktual), konsisten, dan
selalu tersedia)
14. Keamanan Data ……….2
• CONCURENCY, berkaitan dengan mekanisme pengendalian basis data
saat digunakan oleh beberapa pemakai secara bersamaan agar
terhindar dari kesalahan-kesalahan akibat beberapa transaksi
berbeda yg dilakukan secara bersamaan
• PRIVACY, yaitu dimaksudkkan sebagai pembatasan kewenangan akses
data dalam basis data untuk mencegah dan melindungi basis data dari
penggunaan oleh orang2 yang tidak berhak dan pengubahan yang tidak
dihendaki
• SECURITY, adalah suatu mekanisme sisem untuk mencegah dan
melindungi basis data dari kehilangan akibat kerusakan pada fisk
media penyimpanan, kebakaran, banjir, badai, huruhara dll