Dr.Budi Setiyono, MT
Apa itu …
Basis
gudang/markas/tempat berkumpul/tempat bersarang
Data
• Fakta mengenai “dunia” (sesuatu ataupun kejadian/event)
• Pengetahuan tentang fakta yang direkam dan mempunyai arti
implisit
Basis Data
• Himpunan kelompok data (arsip) yang saling berhubungan yang
diorganisasi sedemikian rupa agar dapat dimanfaatkan secara cepat
dan mudah.
• Kumpulan data yang saling berhubungan yang disimpan secara
bersama sedemikian rupa tanpa pengulangan yang tidak perlu.
• Computerized recording system
Apa itu …
6
Aplikasi Basis Data
Users/Programmers
Software to Access
Stored Data
Dependensi data-program
Perubahan data membuat sejumlah program perlu dimodifikasi
Duplikasi data
Data yang sama muncul pada beberapa berkas
Keterbatasan berbagi data (Isolasi data - banyak format file)
Waktu pengembangan lama
Perlu membuat program untuk mengakses data
Problem integritas (kekonsistensian)
Kekakangan integritas (misalnya saldo >) menjadi bagian dari
program
Keamanan data tidak terjamin
Pendekatan Sistem Database
Independensi program-data
Meminimalkan redundansi data
Meningkatkan konsitensi data
Meningkatkan kemampuan berbagai data
Meningkatkan produktivitas pengembangan aplikasi
Meningkatkan pencapaian standarisasi
Meningkatkan kualitas data
Meningkatkan tanggapan dan kemudahan akses terhadap
data
Mengurangi pemeliharaan program
1-5 1-13
Define UNIVERSITY database
Constraints
The sections that students take must be taught by some instructors.
1-5a 1-14
Construct UNIVERSITY database
Store data on storage medium
˙store data for each student, course, section, grade repot, prerequisite
˙records in various files may be related to one another
1-5b 1-15
Independensi Program-Data
Program
Program
Struktur Data
Database
Kode Kode
Pendekatan database
Paradigma lama
Redundansi Data
Data Pegawai
Bagian penggajian
Data Pegawai
Data Pegawai
18
Konsistensi Data