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

Senin, 28 Maret 2022

Cara Menginput Perintah Select Dan Function Pada Tabel Dengan DML

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







Cara Penyelesaian :

Pertama login dan masukkan sintaq mysql -u root -p sampai ke "use kasir;"








Ketik "desc pelanggan;" untuk melihat field yang telah dibuat sebelumnya.





Setelah field yang ditampilkan sesuai dengan yang diminta, lalu ketik sintaq seperti gambar dibawah.





Hasil Perintah Select
1. Menampilkan data pelanggan yang pekerjaannya adalah mahasiswa (SELECT * FROM pelanggan WHERE pekerjaan = 'mahasiswa';)






2. Menampilkan data pelanggan yang pekerjaannya adalah mahasiswa dan tinggal di Klaten (SELECT * FROM pelanggan WHERE pekerjaan = 'mahasiswa' AND alamat = 'klaten';)






3. Menampilkan data pelanggan yang pekerjaannya adalah mahasiswa atau tinggal di Ciamis (SELECT * FROM pelanggan WHERE pekerjaan = 'mahasiswa' OR alamat = 'ciamis';)







4. Menampilkan data pelanggan yang namanya dimulai huruf A (SELECT * FROM pelanggan WHERE nama like 'A%';)







5. Menampilkan data pelanggan yang namanya diakhiri huruf A (SELECT * FROM pelanggan WHERE nama like '%a';)







6. Mengurutkan data pelanggan berdasarkan nama dengan sorting ASC (SELECT * FROM pelanggan ORDER BY nama ASC;)








7. Mengurutkan data pelanggan berdasarkan nama dengan sorting DESC (SELECT * FROM pelanggan ORDER BY nama DESC;)








Hasil Perintah Function

1. Menggabungkan nama dan pekerjaan dengan memberi inisial Nama dan Pekerjaan (SELECT CONCAT (nama,‘ ‘,pekerjaan) as ‘Nama Dan Pekerjaan’ FROM pelanggan;)









2. Menggabungkan nama dan pekerjaan tanpa inisial baru (SELECT CONCAT (nama,'',pekerjaan) FROM pelanggan;)










3. Memotong 2 huruf di depan dari nama (SELECT SUBSTRING(nama, 2) FROM pelanggan;)










4. Mengambil 2 huruf setelah 2 huruf di depan dari nama (SELECT SUBSTRING(nama, 2, 2) FROM pelanggan;)











5. Menghitung panjang karakter/string dari nama (SELECT LENGTH (nama) FROM pelanggan;)














Mohon maaf bila ada kesalahan

Sekian terima kasih.....




Rabu, 23 Maret 2022

DML QUERY - Cara Menginput dan Mengubah Data Dengan DML

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

1.Tugas pertama ialah menginput data pada gambar dibawah ini







2. Tugas kedua ialah melakukan enam perintah pada gambar di bawah ini





Cara penyelesainnya di bawah ini

Tugas 1

- pertama login dan masukkan sintaq mysql -u root -p sampai ke "use kasir;"








- ketik "desc pelanggan;" untuk melihat field yang telah dibuat sebelumnya.






- setelah field yang ditampilkan sesuai dengan yang diminta, lalu ketik sintaq seperti gambar dibawah.




- ketik "select*from pelanggan" untuk menampilkan data data yang telah diinput sebelumnya.






Tugas 2

1. Tuliskan atau berikan screenshootnya yang telah Anda lakukan pada insert sesuai materi dan latihan DML!










2. Apa hasilnya ketika Anda menuliskan syntak SQL berikut "select * from pelanggan;" tunjukkan screenshootnya!






3. Bagaimana syntak SQL menampilkan record dari field (nama dan pekerjaan) pada tabel pelanggan, buktikan hasil screenshootnya!







4. Tuliskan "DELETE from pelanggan WHERE id_pelanggan = 1;" apa hasilnya cek terlebih dahulu dengan select dan berikan screenshootnya!







5. Tuliskan "DELETE from pelanggan WHERE nama = "Fulanah";" apa perbedaan dengan no 4!





jadi perbedaan yang terjadi antara nomor 4 dengan nomor 5 ialah terletak pada tujuan where yang formnya dihapus, nomor 4 yang dihapus ialah id_pelanggan dan nomor 5 yang dihapus ialah field nama "fulanah".

6. Tuliskan "UPDATE Pelanggan SET nama = Aku Cakep WHERE id_pelanggan = 3;" apa hasilnya cek terlebih dahulu dengan select dan berikan screenshootnya!







Mohon maaf bila ada kesalahan

Sekian terima kasih.....

Selasa, 08 Maret 2022

Membuat tabel dan struktur tabel dalam Database MYSQL

Pada kesempatan kali ini saya akan membuat database dengan nama kasir beserta tabel-tabelnya, simak terus yaaa.

Pertama kita buka dulu laragonnya klik star all lalu klik terminal, untuk memulai membuat database ketikkan mysql -u root -p, setelah itu ketikkan perintah show databases;  dan use kasir;








Selanjutnya kita membuat tabel pelanggan dengan mengetikkan create table pelanggan( penulisannya seperti di bawah ini.





Untuk membuat tabel barang ketikkan create table barang( lalu isikan data yang diinginkan.




Untuk membuat tabel nota penjualan ketikkan create table nota_penjualan( untuk nilai varchar dan charnya isi sesuai keinginan.




Untuk membuat tabel detail jual ketikkan create table_detail jual(





Setelah selesai membuat semua tabel kasir, untuk memastikan apakah tabelnya sudah benar maka ketikkan show tables; kemudian klik enter maka akan muncul tabel yang telah dibuat tadi.





Untuk melihat deskripsi/struktur tiap tabel maka ketikkan

desc pelanggan;

desc nota_penjualan;

desc barang;

desc detail_jual;


















Mungkin hanya itu yang bisa saya buat, maaf bila ada kesalahan dalam penulisan maupun pengerjaannya.
Mohon kritik dan sarannya, semoga bermanfaat.

Terima kasih🙏

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