Merancang Database dan Beberapa Tipe Tabel Database
| Database Program Aplikasi Kasir |
Pengertian
Merancang Database ialah hal awal yang harus kalian lakukan sebelum kalian membuat sesuatu aplikasi yang berkaitan dengan database. Suatu Rancangan Database yang baik dimana menentukan seberapapa baik sebuah aplikasi yang dibuat. Orang akan sepenuhnya bertanggung jawab dalam merancang database biasanya disebut sebagai seorang Sistem Analis.
Maksud dan tujuan penulis
- Sebelum kita ingin membuat suatu aplikasi atau program kita harus dan perlu merancang database dahulu
- Harus paham betul akan Rancangan Database serta Tipe - Tipe Database yang ada
- Mengerti soal Tipe Kolom Database
Hasil yang diharapkan penulis
Paham betul dan Tau mengerti rancangan database, serta tipe database yang ada di dalamnya.
Uraian Materi
sebelum kita memahami penulis hanya ingin menyampaikan bahwa disini penulis membahas "Database MySQL"..
Keuntungan atau Kelebihan dari MySQL "Dapat Mendefinisikan Tipe untuk setiap Table (Tabel)"
Penguraian Dahulu Tipe Database MySQL
1. MyISAM (Type Default Storage Engine MySQL)
Type Tabel "Sederhana, Stabil dan Mudah"
Kelebihan "Kecepatan dan Ketasbilannya"
Jenis Tabel MyISAM :
a. MyISAM Static (Lebih Cepat, Aman dan Stabil)
Digunakan semua kolom tabel (Table) yang sudah pasti (Fixed) pada Database.
Tidak Ada Type (VARCHAR,TEXT dan BLOB)
b. MyISAM Dynamic (Lebih Efektif sesuai dnegan isi kolom (Field))
Digunakan pada kolom Dinamis, Seperti VARCHAR.
c. MyISAM Compressed (Comppresed Dari Static dan Dynamic)
Digabungkan Type MyISAM sebelumnya dengan perintah "myisamchk"
Hasil Ukuran "lebih kecil"
kekurangan "Tidak ada Operasi INSERT, UPDATE dan Delete"
2. InnoDB (Tipe Tabel MySQL Proses Transaksi)
Keunggulannya :
a) Mendukung row-level-locking.
b) Mendukung Foreign-Key Constraints.
c) Mendukung Transaksi antar Tabel (Table)
d) Crash Recovery
3. HEAP (Menyimpan Data di RAM "Memory")
Tabel Sementara (Temporary Database MySQL).
Catatan "Jika MySQL koneksi terputus maka tabel secara otomatis terhapus (hilang)"
Dari Ketiga Type Database MySQL diatas masih ada beberapa lainnya :
1. BDB (Kembarannya InnoDB)
Tapi penggunaanya belum Maximal
2. Archieve (sudah ada MySQL 4.1)
Menyimpan Tabel (Table) Terkompresi ("Backup Process")
3. CSV
Bentuk file text dibatasi Koma ("Delimiter")
4. NDB Table (MySQL Cluster)
5. Federated (External Tables) Mysql 5.0
Beberapa Aturan penting Merancang Database dengan baik sebelum membuat program aplikasi yang berbasis database:
"Aplikasi yang baik serta Efektif, Efesien di tentukan dari Rancangan Database itu sendiri jika tidak akan membuat sesuatu fatal yang akan berakibat mempersulit pembuatan suatu aplikasi"
1. Tabel Databases Tidak Boleh Record (Data) Ganda atau "Redudancy Data".
2. Memiliki Field (Kolom) Unik "Primary Key"
3. Tabel Normal
4. Besar ukuran memory Seminimal Mungkin ("Pemilihan Tipe data yang tepat")
5. Sesuaikan dengan Rancangan Menampung data (record) pada aplikasi program yang akan dibuat.
Penamaan (Identifier) Database Tabel yang baik
1. Bersifat case-sensitive, Konsisten Penaaman, boleh menggunakan model lower-case, UPPER CASE dan masih banyak lain.
Dengan kata lain konsisten dalam pemilihan model penulisan.
2. Nama tabel, kolom serta Database Maximal 64 Karakter.
3. Hindari karakter khusus
4. Pemilihan Nama Field (Kolom) sesuai dengan isi data.
Simpulan
Dengan adanya beberapa Type Tabel Database kita tau dan paham betul dalam pembuatan program aplikasi harus sesuai dengan aturan yang telah dibuat. Serta pembahasan uraian diatas kita tau mana yang baik type tabel yang digunakan sesuai isi field (kolom) dengan beberapa type tabel database mysql diatas.
Saran
Jika masih ada yang kurang silahkan tambahkan di kolom komentar di blog saya ini... terimakasih..
Hasil yang diperoleh
Merancang Database serta Tipe Tabel Database pada MySQL
Referensi
MySQL Dari Pemula Hingga Mahir (Achmad Solichin, Achmatim.Net).pdf
Posting Komentar