Rabu, 27 Juni 2012

PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN MYSQL

PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN MYSQL Perangkat Lunak Bantu untuk Perancangan Basis Data Pada perangkat lunak bantu telah tersedia komponen- komponen (notasi-notasi) perancangan basis data. Salah satu perangkat lunak bantu untuk keperluan semacam itu adalah DBDesigner yang dioptimalkan untuk MySQL Database. jendela DBDesigner. Contoh penggunaan DBDesigner. Menggunakan Komponen TABEL dan RELASI Klik komponen Tabel pada toolbar seperti di gambar berikut. Letakan komponen tsb. pada page area sehingga muncul komponen Tabel (Table_01) pada page area, kemudian klik kanan komponen tsb sehingga muncul menu dan pilihlah Edit Object seperti berikut. Menu Edit Object akan menampilkan jendela Table Editor. Pada Table Editor kita bisa menentukan properties dari tabel seperti nama tabel, tipe data, primary key dsb. Ubah dan simpanlah properties tabel (Table _01) menjadi tabel faktur (struktur tabel seperti pada pembahasan LRS tanpa ada FK) seperti berikut. Ulangi langkah-langkah menggunakan komponen Table di atas (tabel faktur) untuk tabel barang dan langganan (struktur tabel seperti pada pembahasan LRS tanpa ada FK). Sehingga ada 3 komponen Table seperti gambar berikut Langkah berikutnya membuat relasi 1-M antara langganan dengan faktur dengan cara klik komponen 1-n Relation pada toolbar seperti di gambar berikut. Klik di tabel langganan kemudian klik di tabel faktur, sehingga muncul komponen relasi yang menghubungkan kedua tabel tsb. dan FK (NLgn) berada pada tabel faktur, seperti gambar berikut Langkah berikutnya membuat relasi M-M antara faktur dengan barang dengan cara klik komponen n-m Relation pada toolbar seperti di gambar berikut Klik di tabel faktur kemudian klik di tabel barang, sehingga muncul komponen relasi yang disertai munculnya tabel baru (faktur_has_barang) dan FK (Nfak & NBrg) berada pada tabel tsb, seperti gambar berikut. Edit properties tabel faktur_has_barang yaitu dengan mengganti nama menjadi tabel transaksi dan menambahkan field Qty dan HrgTran. Sehingga menjadi seperti gambar berikut. Untuk mengekspor hasil rancangan database ke dalam database digunakan Database Synchronization. Database yang digunakan pada contoh ini adalah MySQL. Sebelum melakukan sinkronisasi, kita perlu membuat koneksi ke database MySQL terlebih dahulu. Jika remote connection dengan root diperbolehkan maka gunakan user root. Jika tidak maka kita butuh membuat user baru terlebih dahulu. Berikut ini adalah cara bagaimana membuat user baru yaitu db_owner. Lakukan login terlebih dahulu ke MySQL dengan memasukkan password root. Buat user baru bernama dbo dengan password ”owner”. Ketikkan 3 perintah dibawah ini. s Buat Database baru yaitu dbpenjualan Mengekspor Tabel Hasil Rancangan Ke Server Database Mengekspor tabel ke server database bisa dilakukan dari menu DatabaseDatabase Sychronisastion seperti gambar berikut. Lalu pilih MySQL sebagai database dan kemudian klik New Database Connection Masukkan Nilai berikut: Connection Name : MySQL Hostname : localhost Database Name : dbpenjualan UserName : dbo Password : owner Lalu klik OK Klik Connect untuk terkoneksi ke MySQL Klik Execute untuk mengeksekusi sinkronisasi Setelah tampil jendela seperti di atas, selanjutnya klik tombol EXECUTE untuk mengekspor tabel ke server database MySQL dan akan tampil progress report seperti berikut Implementasi Basis Data Menggunakan SQLYog (MySQL GUI) SQLyog merupakan salah satu perangkat lunak yang berfungsi untuk mengelola database MySQL dengan menggunakan Graphical User interface (GUI). Berikut ini beberapa fungsi yang bisa digunakan pada SQLYog: Membuat koneksi ke server MySQL Klik menu File > New Connection akan tampil jendela koneksi berikut. Klik tombol New dan akan tampil jendela New Connection, isilah nama koneksi kemudian klik OK seperti gambar berikut. Pastikan Host Address, User Name dan yang lainya diisi dengan benar, kemudian klik Connect Membuat database Pilih menu DB > Create Database, kemudian tentukan nama database (data_penjualan). Membuat tabel Klik pada database untuk mengaktifkannya. Berikut ini untuk membuat tabel langganan (lgn), pilih menu DB > Create Table, kemudian tentukan field- fieldnya, kemudian klik Create Table dan tentukan nama tabel. Klik OK untuk menyimpan tabel. Klik OK. Klik Yes untuk membuat/menambah tabel. Tambahkan beberapa tabel-tabel yang lain sbb Tabel FAKTUR: Tabel TRANS: Tabel BARANG Melihat tabel yang telah terbentuk Melihat struktur tabel Mengubah struktur table Klik pada tabel yang akan diubah Pilih menu Table > Alter Table, kemudian ubahlah. Jika telah selesai klik Alter Manipulasi data pada tabel Untuk menambah, mungubah, menghapus dan melihat data pada tabel bisa dilakukan langsung pada tab Table Data seperti halnya pada MS-Access. Mengeksekusi perintah SQL Perintah-perintah SQL bisa dieksekusi dengan cara menuliskannya terlebih dahulu pada tab Query, . kemudian menjalankanya dengan menekan toolbar Latihan 1. Sebuahperusahaanyangmelayanipemesanan barang/produk umum memerlukan sebuah program aplikasi yang berfungsi untuk menyimpan data produk beserta suppliernya dan juga berfungsi untuk mencatat transaksi pemesananan produk dari customer. Setiap produk yang dipesan akan dikirim ke customer yang memesannya. Rancanglah database untuk program aplikasi tersebut dengan menggunakan DBDesigner dan ekspor hasilnya ke serverMySQL,untukmemenuhikeinginan perusahaantersebut. 2. Seorang kolektor mobil ingin mendata seluruh mobil miliknya dan memerlukan program aplikasi yang bisa berfungsi untuk menyimpan data koleksi mobilnya. Rancanglah database untuk program aplikasi tersebut dengan menggunakan Bdesigner dan ekspor hasilnya ke server MySQL, sehingga program yang dikembangkan bisa memenuhi keinginan kolektor tersebut.

Tidak ada komentar:

Posting Komentar