Pertemuan 12

39
PERANCANGAN DAN Pertemuan Pertemuan Ke Ke 12 12 IMPLEMENTASI BASIS DATA MENGGUNAKAN MYSQL

Transcript of Pertemuan 12

Page 1: Pertemuan 12

PERANCANGAN DAN

Pertemuan Pertemuan Ke Ke 1212

IMPLEMENTASI BASIS DATA MENGGUNAKAN MYSQL

Page 2: Pertemuan 12

PERANCANGAN DAN IMPLEMENTASI BASIS DATA MENGGUNAKAN MYSQL

Page 3: Pertemuan 12

Perangkat Lunak Bantu untuk Perancangan Basis DataPada perangkat lunak bantu telah tersedia komponen-komponen (notasi-notasi) perancangan basis data.Salah satu perangkat lunak bantu untuk keperluan semacamitu adalah DBDesigner yang dioptimalkan untuk MySQLDatabase.

Page 4: Pertemuan 12

•Tampilan jendela DBDesigner.

Page 5: Pertemuan 12

Contoh penggunaan DBDesigner.

Menggunakan Komponen TABEL dan RELASIKlik komponen Tabel pada toolbar seperti di gambar berikut.

Letakan komponen tsb. pada page area sehingga muncul komponen Tabel(Table_01) pada page area, kemudian area, kemudian klik kanan komponen tsb sehingga muncul menu dan pilihlahEdit Object seperti berikut.

Page 6: Pertemuan 12

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.

Page 7: Pertemuan 12

Ulangi langkah-langkah menggunakan komponen Tabledi 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

Page 8: Pertemuan 12
Page 9: Pertemuan 12

Langkah berikutnya membuat relasi 1-M antara langganandengan faktur dengan cara klik komponen 1-n Relation padatoolbar seperti di gambar berikut.

Page 10: Pertemuan 12

Klik di tabel langganan kemudian klik di tabel faktur, sehinggamuncul komponen relasi yang menghubungkan kedua tabel tsb.dan FK (NLgn) berada pada tabel faktur, seperti gambar berikut

Page 11: Pertemuan 12

Langkah berikutnya membuat relasi M-M antara faktur dengan barang dengan cara klik komponen n-m Relation pada toolbarseperti di gambar berikut

Page 12: Pertemuan 12

Klik di tabel faktur kemudian klik di tabel barang, sehinggamuncul komponen relasi yang disertai munculnya tabel baru(faktur_has_barang) dan FK (Nfak & NBrg) berada pada tabeltsb, seperti gambar berikut.

Page 13: Pertemuan 12

Edit properties tabel faktur_has_barang yaitu dengan mengganti nama menjadi tabel transaksi dan menambahkanfield Qty dan HrgTran. Sehingga menjadi seperti gambarberikut.

Page 14: Pertemuan 12

Untuk mengekspor hasil rancangan database ke dalamdatabase digunakan Database Synchronization. Databaseyang digunakan pada contoh ini adalah MySQL.

Sebelum melakukan sinkronisasi, kita perlu membuatkoneksi ke database MySQL terlebih dahulu. Jika remoteconnection dengan root diperbolehkan maka gunakan userconnection dengan root diperbolehkan maka gunakan userroot. Jika tidak maka kita butuh membuat user baru terlebihdahulu. Berikut ini adalah cara bagaimana membuat userbaru yaitu db_owner.

Page 15: Pertemuan 12

Lakukan login terlebih dahulu ke MySQL dengan memasukkan password root.

Page 16: Pertemuan 12

Buat user baru bernama dbo dengan password ”owner”. Ketikkan 3 perintah dibawah ini.

s

Buat Database baru yaitu dbpenjualan

Page 17: Pertemuan 12

Mengekspor Tabel Hasil Rancangan Ke Server DatabaseMengekspor tabel ke server database bisa dilakukan dari menu

Database � Database Sychronisastion seperti gambar berikut.

Page 18: Pertemuan 12

Lalu pilih MySQL sebagai database dan kemudian klik New Database Connection

Page 19: Pertemuan 12

Masukkan Nilai berikut:Connection Name : MySQLHostname : localhostDatabase Name : dbpenjualanUserName : dboUserName : dboPassword : owner

Lalu klik OK

Page 20: Pertemuan 12

Klik Connect untuk terkoneksi ke MySQL

Page 21: Pertemuan 12

Klik Execute untuk mengeksekusi sinkronisasi

Page 22: Pertemuan 12

Setelah tampil jendela seperti di atas, selanjutnya klik tombol EXECUTE untuk mengekspor tabel ke server database MySQLdan akan tampil progress report seperti berikut

Page 23: Pertemuan 12

Implementasi Basis Data Menggunakan SQLYog (MySQL GUI)

SQLyog merupakan salah satu perangkat lunak yang berfungsiuntuk mengelola database MySQL dengan menggunakanGraphical User interface (GUI).

Page 24: Pertemuan 12

Berikut ini beberapa fungsi yang bisa digunakan pada SQLYog:Membuat koneksi ke server MySQLKlik menu File > New Connection akan tampil jendela koneksiberikut.

Page 25: Pertemuan 12

Klik tombol New dan akan tampil jendela New Connection,isilah nama koneksi kemudian klik OK seperti gambar berikut.

Page 26: Pertemuan 12
Page 27: Pertemuan 12

Pastikan Host Address, User Name dan yang lainya diisidengan benar, kemudian klik Connect

Page 28: Pertemuan 12

Membuat databasePilih menu DB > Create Database, kemudian tentukan namadatabase (data_penjualan).

Page 29: Pertemuan 12

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 tentukannama tabel.

Page 30: Pertemuan 12
Page 31: Pertemuan 12

Klik OK untuk menyimpan tabel. Klik OK.

Klik Yes untuk membuat/menambah tabel.

Page 32: Pertemuan 12

Tambahkan beberapa tabel-tabel yang lain sbbTabel FAKTUR: Tabel TRANS:

Page 33: Pertemuan 12

Tabel BARANG Melihat tabel yang telah terbentuk

Page 34: Pertemuan 12

Melihat struktur tabel Mengubah struktur table

Klik pada tabel yang akan diubah

Page 35: Pertemuan 12

Pilih menu Table > Alter Table, kemudian ubahlah. Jika telah selesai klik Alter

Page 36: Pertemuan 12

Manipulasi data pada tabelUntuk menambah, mungubah, menghapus dan melihat data pada tabel bisa dilakukan langsung pada tab TableData seperti halnya pada MS-Access.

Page 37: Pertemuan 12

Mengeksekusi perintah SQLPerintah-perintah SQL bisa dieksekusi dengan cara menuliskannya terlebih dahulu pada tab Query,

kemudian menjalankanya dengan menekan toolbar

.

Page 38: Pertemuan 12

Latihan1. Sebuah perusahaan yang melayani pemesanan

barang/produk umum memerlukan sebuah program aplikasiyang berfungsi untuk menyimpan data produk besertasuppliernya dan juga berfungsi untuk mencatat transaksipemesananan produk dari customer. Setiap produk yangpemesananan produk dari customer. Setiap produk yangdipesan akan dikirim ke customer yang memesannya.Rancanglah database untuk program aplikasi tersebutdengan menggunakan DBDesigner dan ekspor hasilnya keserver MySQL, untuk memenuhi keinginanperusahaantersebut.

Page 39: Pertemuan 12

2. Seorang kolektor mobil ingin mendata seluruh mobil miliknyadan memerlukan program aplikasi yang bisa berfungsiuntuk menyimpan data koleksi mobilnya. Rancanglahdatabase untuk program aplikasi tersebut denganmenggunakan Bdesigner dan ekspor hasilnya ke serverMySQL, sehingga program yang dikembangkan bisaMySQL, sehingga program yang dikembangkan bisamemenuhi keinginan kolektor tersebut.