Kamis, 15 Mei 2014

KUIS DATABASE

Assalamu’alaikum …
Hmm.. ketemu lagi deh dipostingan yang selanjutnya.. postingan kali ne lebih menjelaskan tentang bagaimana suatu entitas/table bila memiliki PRIMARY KEY . Langsung Ja Deh…
:)
Langkah-langkahnya:
1.       Pertama, buatlah sebuah enterprise/database dengan nama : Perpustakaan. Caranya seperti gambar dibawah ini.

2.       Lalu, gunakanlah database tersebut dengan perintah:  Use nama_database

3.       Dalam database Perpustakaan, ada beberapa table yang digunakan. Seperti Penerbit, Buku, Mahasiswa, dan Pinjam. Dan table yang pertama sekali dibuat adalah table penerbit. Perintahnya seperti gambar dibawah ini: 

4.       Kemudian buatlah table Buku 

5.       Lalu, buatlah table Mahasiswa(Si Peminjam Buku) 

6.       Dan yang terakhir, buatlah table Pinjam 

7.       Isilah table penerbit ,buku, mahasiswa, dan table pinjam dengan data seperti gambar berikut.
Masih ingatkan teman???
Cara membuat tuple/record/isi dari table tersebut.
Yaitu dengan menggunakan perintah : INSERT INTO nama_table VALUES(data1,data2,…)





8.       Setelah itu, buatlah perintah seperti berikut untuk table mahasiswa. Amatilah yang terjadi..
J yuppzz… dengan pesan ERROR nya itu, tentu saja kita tahu, bahwa perintah tersebut SALAH. Itu terjadi karena penggunaan type data DATETIME tidak memungkinkan untuk menuliskan nama bulan dan meggunakan karakter “-“ . yang benar adalah tahun/bulan/tanggal. Dan itu hanya menuliskan angkanya saja. Bukan huruf ya teman.. :) 

9.       Lalu, ketikkan kode berikut pada table pinjam.
Pesan error itu terjadi karena pada isian data yang sebelumnya pada table mahasiswa, tidak terdapat data dengan NIM=123010005.  

10.   Dan yang terakhir, ketikkan kode berikut ini pada table buku. Amatilah.
Disini juga terdapat pesan error kan teman?
Sama seperti point 9, error ini dipicu karena pada table Penerbit, tidak ada kode penerbit yang memiliki nama penerbit=”SAROYO”.  

Bagaimana teman?? Mudah kan?? :)
Begitulah keuntungan kita bila menerakan PRIMARY KEY pada Tabel yang kita buat. Data tidak akan mengalami redudansi(rangkap) dan juga akan cepat dibaca apabila statement yang dibuat tidak terdapat pada table.

Semoga bermanfaat :)
Wassalamu’alikum Wr.Wb

Selasa, 01 April 2014

Join Table



Assalamu’alaikum Wr. Wb.
Hmm.. masih seputar Database Perpustakaan dan Perintah Join. J
Kali ini kita membahas Inner Join, Left Outer Join, Right Outer Join, dan Full Outer Join.
Langsung aja deh. Langkah-langkahnya:
-          Buka kembali database Perpustakaan.(Seperti postingan yang sebelumnya)
-          Kemudian Tambahkan Kode Berikut ini: (Penggunaan perintah INNER JOIN) 

Inner join hanya akan ditampilkan baris baris yang satu sama lain memiliki kecocokan  


-          Perintah SQL Menggunakan LEFT OUTER JOIN: 


Left join akan menampilkan semua isi tabel sisi kiri , walaupun data di pasangan joinnya yang disisi kanan nilainya tidak sama ataupun berisi null.

-          Perintah SQL Menggunakan RIGHT OUTER JOIN: 


Right join ini hanya kebalikan left join , akan menampilkan semua isi tabel sisi kanan, walaupun data di pasangan joinnya yang di sisi kiri nilainya tidak sama ataupun berisi null.

-          Perintah SQL Menggunakan FULL OUTER JOIN: 


Full join akan menampilkan semua isi tabel sisi kiri walaupun data di pasangan joinnya yang disisi kanan nilainya null atau sebaliknya

Silahkan mencoba :)