Posted: October 30th 2012
Data
Hirarki Data
Data mengandung file, file mengandung catatan atau record, catatan mengandung field, field mengandung karakter.
Field adalah kumpulan logika karaker yang berkumpul menjadi sebuah kata, atau susunan angka komplit.
Record atau catatan adalah kumpulan field serupa.
File adalah kumulan record yang berhubungan.
Field adalah kombinasi 1 atau lebih karakter
- Field size: maksimal karakter yang dapat dimasukkan.
- Field name: alat mengidentifikasi field.
- Data type: spesifikasi masukan data (angka/teks).
Terminologi Menejemen Data
Entitas: record menggambarkan entitas (orang/tempat/benda).
Atribut: field menggambarkan atribut.
Primary key: bersifat unik dan hanya ada satu.
Secondary key: patokan yang tidak bersifat unik.
Penyimpanan Record
Sequential media menyimpan record secara sequentially bergantung pada key values.
Direct media menyimpan record dengan 2 teknik:
- Index (ISAM): Terdapat file yang berisi index lokasi file lain.
- Direct File Access: Menggunakan field key untuk mengetahui lokasi (algoritma).
Pemrosesan File
Tradisional
- Tiap departemen punya file sendiri – sendiri
- Data redundancy
- Data inconsistency
- Integritas data tidak bagus
- Data terisolasi
Database
- Program dan user dapat berbagi pakai data
- Aman karena user yang berotorisasi yang dapat menggunakan
- Hanya primary key yang terduplikasi
Pengalokasian Database
Sentralisasi
- Database berada di satu lokasi fisik
- Maintenance mudah
- Data lebih konsisten
- Keamanan lebih terjamin
- Recovery data lebih mudah
- Rentan single point failure
- Kecepatan transmisi berat
Terdistribusi (Replikasi/Partisi)
- Ada salinan di server lain (semua:replikasi atau sebagian:partisi)
- Lebih tahan single point failure
- Kecepatan transmisi ringan
- Database terbagi – bagi
- Tiap server bertanggung jawab dengan data masing – masing
Cara membuat database
- Membuat konsep
- Membuat Entity Relationship Diagram (ERD)
- Menganalisa ERD
- Mengarahkan penormalan (normalisasi/mengurangi redundant)
- Mengimplementasikan struktur dengan DBMS
Konsep DBMS
- DML: Data Modulation Language (Query)
- Data Directory: Menyimpan definisi data