Latihan basis data UTS praktikum

         Halo teman-teman

        Kali ini saya akan mengerjakan latihan basis data dari soal UTS, dimana tentang materi yang telah kita pahami sebelumnya. mungkin dari teman-teman ada yang kurang paham silahkan dipelajari satu persatu ya https://ulilbisailkom.blogspot.com/ atau silahkan tinggalkan komentar di postingan.

SOAL UTS PRAKTIKUM BASIS DATA

Gambar 1 perintah soal

        Adapun perintahnya yaitu dengan membuat tabel baru dan kemudian mengikuti instruksi soal 

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.

Langsung saja saya akan mengerjakan tugasnya.  

STEP BY STEP

    
Gambar 2 membuat nama tabel

Gambar 3 menginputkan data

karena harga di tabel detail_pesan sama dengan hasil jumlah dikali harga di tabel produk, mari kita lihat tabel produk

`Gambar 4 menginputkan harga detail_pesan



mari kita ke perintah soal.
1. Lakukan INNER JOIN dari semua tabel yang bisa dilakukkan inner join! (tidak ada ketentuan minimal, semakin banyak tentu semakin baik jika benar)
Gambar 5 from detail_pesan inner join produk
Gambar 6 from detail_pesan inner join pesan
Gambar 7 from detail_pesan inner join faktur



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

Gambar 8 left join


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)

Gambar 9 menggabungkan 3 tabel detail_pesan, pesan, dan pelanggan

Gambar 10 menggabungkan 3 tabel produk, detail_pesan, dan pesan

Gambar 11 menggabungkan 3 tabel produk, detail_pesan, dan faktur

Gambar 12 menggabungkan 3 tabel pelanggan, pesan, dan faktur


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!

`Gambar 13 menyalin syntak diatas

hasilnya yang saya dapat yaitu masih sama seperti menampilkan beberapa kolom biasa

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.

Gambar 13 menyalin syntak diatas

hasilnya ketika saya melakukan perbandingan dengan kedua tabel yaitu dapat disimpulkan perintah tersebut menampilkan id_pelanggan dari tabel pesan, menggantikan id_pelanggan dari tabel pelanggan yang urut.



selesai

Mungkin cukup itu saja pemabahasan yang dapat saya berikan semoga dapat bermanfaat.

terimakasih teman-teman

.





Komentar

Postingan populer dari blog ini

Cara Membuat Database di Laragon MySQL via cmd atau terminal

Kuyy belajar Data Control Language (DCL)

Contoh kasus DML pada database