Beberapa definisi basis data adalah sebagai berikut:
- Sekumpulan data store(bisa dalam jumlah besar) yang tersimpan dalam magnetic disk, optical disk, dan media penyimpan sekunder lainnya.
- Sekumpulan program-program aplikasi umum yang bersifat “batch” yang mengeksekusi dan memproses data secara umum(hapus,cari,update,dll)
- Basis data terdiri dari data yang di-share bagi banyak user dan memungkinkan penggunaan data yang sama pada waktu bersamaan oleh banyak user
- Koleksi terpadu dari data-data yang saling berkaitan dari suatu enterprise.Mis. Basis data RS akan terdiri dari data-data seperti pasien, karyawam, dokter, dan perawat
Pola dalam penyimpanan data :
- Sistem pemrosesan berkas tradisional.
- Tiap aplikasi memiliki berkas sendiri sendiri
- 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
Aplikasi database : adalah program aplikasi yang digunakan untuk melaksanakan sederet kegiatan yang ditentukan oleh pemakai.
Keunggulan penerapan konsep 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
Model dasar database
- Model Hierarkis (Lebih dikenal dengan model pohon)
- Model Jaringan (Disebut juga model CODASYL)
- Model Relasional
- lMerupakan model data yang paling populer saat ini
- Menggunakan model berupa tabel berdimensi dua (yang disebut relasi atau tabel)
- Memakai kunci tamu (foreign key) sebagai penghubung dengan tabel lain
Gambar Model Relasional
Nama Dosen | Kelas | Mahasiswa |
Siti Nurbaya | Pengantar Basis Data | Rudi |
Siti Nurbaya | Pengantar Basis Data | Asti |
Siti Nurbaya | Pengantar Basis Data | Ida |
Siti Nurbaya | Pemrograman C | Ida |
Siti Nurbaya | Pemrograman C | Ahmad |
Ashadi | Matematika I | Ita |
Ashadi | Matematika I | Ahmad |
Konsep Dasar Basis Data/Database
v
Field
Record
- Field merupakan implementasi dari suatu atribut data.
- Field merupakan unit terkecil dari data yang berarti(meaningful data) yang disimpan dalam suatu file atau basis data.
- Field-field tersebut diorganisasikan dalam record-record
- Record merupakan koleksi dari field-field yang disusun dalam format yang telah ditentukan.
- Selama desain sistem, record akan diklasifikasikan sebagai fixed-length record atau variable-length record.
v*Selama desain sistem, record akan diklasifikasikan sebagai fixed-length record atau variable-length record.
- •Fixed-length record: tiap instance record punya field, jumlah field, dan ukuran logik yang sama
- •Variable-length record : mengijinkan record-record yang berbeda dalam file yang sama memiliki panjang yang berbeda.
v
File dan Tabel
- Record-record yang serupa diorganisasikan dalam grup-grup yang disebut file. Jadi file merupakan kumpulan semua kejadian dari struktur record yang diberikan.
- Tabel merupakan ekivalen basis data relasional dari sebuah file.
Tidak ada komentar:
Posting Komentar
Silahkan di isi Sob Komentarnya, di bawah