Rabu, 13 April 2022

DML JOIN 2 (UTS)

Assalammualaikum teman-teman, pada laman blog ini saya akan membahas tugas  UTS mata kuliah basis data yang diberikan simak terus yaa....

Lanjutan dari DML 1

database Sistem_Pemesanan!

Langkah awal, masukkan data berikut ke tabel detil_pesan.


detil_pesan

id_pesan  id_produk  jumlah  harga 

1 MIE001  3 jumlah x dengan harga di ID PRODUK

2 ATK001 4 jumlah x dengan harga di ID PRODUK

3 ATK002 5 jumlah x dengan harga di ID PRODUK

4 ATK002 6 jumlah x dengan harga di ID PRODUK


SOAL!

Petunjuk: setiap soal discreenshootkan syntak dan hasil querynya.


1. Lakukan INNER JOIN dari semua tabel yang bisa dilakukkan inner join! (tidak ada ketentuan minimal, semakin banyak tentu semakin baik jika benar)

2. Lakukan LEFT JOIN untuk menampilkan id_pelanggan, nm_pelanggan, id_pesan, tgl_pesan

3. Tampilkan semua field dari penggabungan 3 tabel yang dimungkinkan karena adanya relasi tabel! (tidak ada ketentuan minimal, semakin banyak tentu semakin baik jika benar)

4. Salinlah syntak berikut "SELECT pesan.id_pesan, pesan.tgl_pesan, SUM(detil_pesan.jumlah) as jumlah FROM pesan, detil_pesan WHERE pesan.id_pesan=detil_pesan.id_pesan GROUP BY id_pesan;" hasilnya apa dan jelaskan!

5. Salinlah syntak berikut "SELECT id_pelanggan, nm_pelanggan FROM pelanggan WHERE id_pelanggan IN (SELECT id_pelanggan FROM pesan);" hasilnya apa dan jelaskan perhatikan dengan melihat tabel pelanggan.


JAWABAN

Pertama, login terlebih dahulu pada aplikasi laragon kemudian masukkan sintak mysql -u root -p kemudian ketikkan show databases; selanjutnya ketikkan use sistem_pemesanan; lalu ketik sintak show tables; untuk melihat tabel yang telah kita buat. Dan ketik desc detail_pesan; untuk melihat tabel pesan yang telah dibuat sebelumnya.











Lalu masukkan data yang di perintah ke dalam tabel detail_pesan

MIE001 : 3 x 2000 = 6000
ATK001 : 4 x 5000 = 20000
ATK002 : 5 x 7500 = 37500
ATK002 : 6 x 7500 = 45000







1. Lakukan INNER JOIN dari semua tabel yang bisa dilakukkan inner join








2. Lakukan LEFT JOIN untuk menampilkan id_pelanggan, nm_pelanggan, id_pesan, tgl_pesan







3. Tampilkan semua field dari penggabungan 3 tabel yang dimungkinkan karena adanya relasi tabel







4. Salinlah syntak berikut "SELECT pesan.id_pesan, pesan.tgl_pesan, SUM(detil_pesan.jumlah) as jumlah FROM pesan, detil_pesan WHERE pesan.id_pesan=detil_pesan.id_pesan GROUP BY id_pesan;" hasilnya apa dan jelaskan!







GROUP BY digunakan agar jumlah barang yang ditampilkan per transaksi.

SUM untuk menjumlahkan jumlah barang.

5. Salinlah syntak berikut "SELECT id_pelanggan, nm_pelanggan FROM pelanggan WHERE id_pelanggan IN (SELECT id_pelanggan FROM pesan);" hasilnya apa dan jelaskan perhatikan dengan melihat tabel pelanggan








Untuk menampilkan daftar pelanggan yang pernah melakukan transaksi. Disini yang ditampilkan adalah id_pelangan dan nm_pelangan yang pernah melakukan transaksi.


Mohon maaf bila ada kesalahan dalam penulisan mohon kritik dan sarannya 

Terimakasih

Sabtu, 09 April 2022

DML JOIN

Assalammualaikum teman-teman, pada laman blog ini saya akan membahas tugas mata kuliah basis data yang diberikan pertemuan kemarin simak terus yaa....

Soal

Perintah DML Join pada mysql















Penyelesaian :

Pertama, login terlebih dahulu pada aplikasi laragon kemudian masukkan sintak mysql -u root -p kemudian ketikkan show databases; selanjutnya buat database sistem pemesanan dengan mengetikkan create database sistem_pemesanan; 








Kedua, ketikkan use sistem_pemesanan; lalu buat tabel pelanggan, pesan, produk dan faktur seperti dibawah ini.







Ketiga, setelah selesai membuat tabel kemudian masukkan data - data yang ada pada soal di atas ke dalam tabel yang telah dibuat dan untuk menampilkan hasil data yang telah dibuat ketikkan select*from pelanggan; seperti dibawah ini.

- Tabel pelanggan





- Tabel pesan





- Tabel produk






- Tabel faktur






Setelah selesai memasukkan data pada tabel kemudian kita akan menginput perintah DLM Join sesuai soal di atas, tampilannya seperti dibawah ini.

Join

1. Menggunakan WHERE

2. Menggunakn INNER JOIN

Tampilannya seperti dibawah ini






3. Menggabungkan tabel pesan dan faktur menggunakan WHERE dan INNER JOIN






Outer Join

1. Menggunakan Left

2. Menggunakan Right

Tampilannya seperti dibawah ini






Menggabungkan 3 tabel pelanggan, pesan dan faktur




Mohon maaf bila ada kesalahan dalam penulisan mohon kritik dan sarannya 

Terimakasih

Kegiatan Minggu Kedelapan KKN-T Krebet Sendangsari

Nama : Eka Ina Aulia NIM   : 213100248 Prodi  : Sistem Informasi Langkah nyata menuju kemajuan: KKN-T Mahasiswa Universitas Alma Ata Yogyaka...