Selasa, 28 Juni 2022

Sistem Pengarsipan Surat Berdasarkan Sistem Subject Menggunakan Teknik Normalisasi dari Buku Agenda

Langkah pertama yang harus dilakukan adalah menyiapkan buku agenda. Berikut contoh buku agenda yang telah disiapkan.







Kemudian, langkah selanjutnya melakukan normalisasi pada buku agenda tersebut. Pada proses normalisasi buku agenda ini, diperoleh bentuk normal pada tahap 2NF.







Selanjutnya, membuat database serta tabel-tabel sesuai dengan hasil normalisasi yang telah dilakukan pada PHPMyAdmin. Gambar berikut adalah isi tabel entri_arsip yang telah diberi value. 












Untuk membuktikan pengarsipan dengan menggunakan sistem ini efektif atau tidak, bisa dicoba untuk mencari detail lokasi surat. Tampilannya sebagai berikut.







Data berhasil ditemukan.



Rabu, 15 Juni 2022

phpMyAdmin

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

      phpMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi MySQL melalui website Jejaring Jagat Jembar (world wide web). phpMyAdmin mendukung berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields), relasi (relations), indeks, pengguna (users), perizinan (permissions), dan lain-lain).

        Saat ini banyak sekali perangkat lunak yang dapat dimanfaatkan untuk mengelola basis data dalam MySQL, salah satunya adalah phpmyadmin. Dengan phpmyadmin, seseorang dapat membuat database, membuat tabel, mengisi data, dan lain-lain dengan mudah, tanpa harus menghafal baris perintahnya. Dalam praktek ini saya menggunakan laragon untuk mengakses phpmyadmin, langkah langkahnya seperti dibawah ini.

1. Buka apk laragon unutuk mengakses phpmyadmin kemudian klik star all 

2. Kemudian klik database di apk laragon, lalu klik kanan tulisan menu bagian atas pada apk laragon pilih mysql dan phpmyadmin








3. Jika sudah muncul phpmyadmin di web, login dengan username root tanpa password








4. Tampilan awal phpmyadmin 














5. Fungsi fungsi apk di menu phpmyadmin, dan browser pada menu ini digunakan untuk melihat filed dan database yang sedang aktif 













Structure untuk melihat struktur dari tabel yang telah buat












SQL untuk menjalankan suatu perintah syntk sql pada phpmyadmin







Search fitur yang berguna untuk mencari isi pada database





 



Query digunakan untuk menampilkan data pada suatu kolom atau tabel







Export untuk menyimpan file database ke dokumen dan dapat juga dipindahkan ke komputer lain







 Import untuk memasukkan atau menggunakan file database dari dokumen








Operation memungkinkan untuk mengubah ataupun menghapus data pada phpmyadmin








Previleges di sebut juga hak akses disini menyebutkan bahwa nama penggunanya adalah root atau masih berupa default dari MySQL itu sendiri dan jenisnya global yang artinya siapapun dapat mengakses database








Routines suatu Stored Procedure yang pernah kalian gunakan semisal menjalankan fungsi-fungsi yang kalian buat atau prosedur yang telah kalian buat.








Events merupakan perintah baru untuk melakukan insert atau semacamnya







Triggers script yang dijalankan otomatis ketika ada event yang dijalankan



 





Designer untuk menampilan dari hasil pembuatan tabel
















Mohon maaf bila ada kesalahan dalam penulisan mohon kritik dan sarannya 

Terimakasih

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




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