Resume Buku : Dasar Perancangan & Implementasi Database Relational

Judul Buku  : Dasar Perancangan & Implementasi Database Relational

Pengarang : Abdul Kadir

Penerbit : Andi Yogyakarta

Proses Perancangan Database :

  1. Pengumpulan dan Analisis kebutuhan   : Kebutuhan database
  2. Perancangan Konseptual : Diagram E/R
  3. Perancangan Logis : Relasi yang bersifat logis
  4. Perancangan Fisik

Model Data Relasional adalah suatu model data yang meletakkan data dalam bentuk relasi atau tabel.

Hubungan binary adalah hubungan yang melibatkan dua buah entitas.

  1. Hubungan 1:1
  2. Hubungan 1:M
  3. Hubungan M:N

Normalisasi

Normalisasi adalah suatu proses yang digunakan untuk menentukan atribut-atribut dalam sebuah relasi sehingga diperoleh relasi yang berstruktur baik.

  1. Bentuk Normal Pertama (1NF ) : Menghilangkan atribut bernilai gandas
  2. Bentuk Normal Kedua(2NF): Menghilangkan dependensi parsial
  3. Bentuk Normal Ketiga(3NF) : Menghilangkan dependensi transitif
  4. Bentuk Normal Boyce-Codds (BCNF) : Menghilangkan ketergantungan yang penentunya bukan kandidat kunci
  5. Bentuk Normal Keempat(4NF) : Menghilangkan lebih dari satu dependensi bernilai ganda
  6. Bentuk Normal Kelima(5NF) : Mengatasi dependensi gabungan

Perancangan Fisik

Tujuan Perancangan Fisik adalah untuk mendapatkan efisiensi dalam pemrosesan data. Diperlukan informasi seperti

  1. Relasi-relasi yang telah dinormalisasi, termasuk perkiraan jumlah baris dalam setiap relasi
  2. Definisi untuk setiap atribut yang telah menyangkut nilai maksimum
  3. Penjelasan tentang tempat, waktu dan bahkan frekuensi data digunakan, dimasukkan, diubah dan dihapus.
  4. Kebutuhan waktu tanggapan yang dikehendaki oleh pemakai dan aktifitas lain yang terkait data seperti backup, recovery, integritas dan retensi.
  5. Deskripsi mengenai teknologi yang digunakan untuk mengimplementasikan database, terutama pada DBMS yang dipakai.

Database perlu digambarkan dengan diagram EER terlebih dahulu

Menentukan Indeks

  1. Kunci primer perlu diindeks
  2. Indekslah kolom selain kunci primer yang sering menjadi kunci pencarian
  3. Indekslah kolom yang sering dilibatkan dlam klausa ORDER BY atau GROUP BY dalam perintah SQL
  4. Hindari pengindeksan kolom-kolom yang nilainya sering diubah
  5. Hindari pengindeksan pada kolom-kolom yang mengandung string yang sangat panjang

============== Uraian selanjutnya bisa dibaca di bukunya ya ==================

 

Tanggapan saya pribadi :

Buku ini bagus untuk kita yang ingin mempelajari relasi database

Kita dituntun bagaimana caranya membuat normalisasi database

Penjelasannya mudah dipahami sekalipun masih awam

Buku ini Recommended

4 Desember 2014

Cara Backup Database MySQL di Windows dengan Command prompt

Untuk backup Database MySQL di windows bisa dilakukan dengan command prompt

yaitu :

shell>mysqldump -u [user] -p [password] [database] – r “/path/namafile.sql”

atau

shell>mysqldump -u [user] -p [password] [database] > path/namafile.sql

untuk lebih jelasnya , misal kita punya xampp dan kita taruh di D maka:

dengan asumsi : user = root, password kosong, dan nama database =  absensi

sebelumnya kita buat dulu satu folder backup di D

D:\xampp\mysql\bin>mysqldump -u root -p absensi > D:\backup\absensi.sql

atau

D:\xampp\mysql\bin>mysqldump -u root -p absensi -r “D:\backup\absensi.sql”

maka database absensi akan tersimpan di folder D:\backup dengan nama absensi.sql

bila mau membackup hanya struktur database nya saja :

D:\xampp\mysql\bin>mysqldump -u root -p –no-data absensi > D:\backup\absensi.sql

atau

D:\xampp\mysql\bin>mysqldump -u root -p –no-data absensi -r “D:\backup\absensi.sql”

Bila mau membackup hanya datanya saja tanpa struktur :

D:\xampp\mysql\bin >mysqldump -u root -p –no-create-info absensi > D:\backup\absensi.sql

atau

D:\xampp\mysql\bin >mysqldump -u root -p –no-create-info absensi -r “D:\backup\absensi.sql”

untuk merestore database :

sebelumnya buat dulu database dengan nama misal absensi_new

kemudian ketikkan di bawah ini :

D:\xampp\mysql\bin >mysql -u root -p absensi_new < D:\backup\absensi.sql

jangan lupa ya untuk membackup pakai tanda > sedangkan untuk merestore pakai tanda <

sumber :

http://www.roseindia.net/mysql/mysql_backup_restore.shtml

http://realm3.com/articles/how_to_schedule_regular_mysql_backups_in_windows