MATERI PRAKTIKUM JOIN
Materi Praktikum SQL Procedure dan JOIN Database
Pada praktikum hari ini, kami mempelajari penggunaan Stored Procedure pada SQL untuk mengelola data secara lebih terstruktur dan efisien. Stored Procedure merupakan kumpulan perintah SQL yang disimpan di dalam database dan dapat dipanggil kembali menggunakan perintah CALL. Dengan procedure, proses pengolahan data menjadi lebih mudah karena query dapat digunakan berulang kali tanpa harus menulis ulang perintah SQL.
Materi pertama yang dipelajari adalah penggunaan JOIN antar tabel. JOIN digunakan untuk menggabungkan data dari beberapa tabel yang saling berhubungan. Dalam latihan, kami menggabungkan tabel mahasiswa, prodi, dosen, pendidikan, dan status akademik untuk menampilkan informasi yang lebih lengkap. Jenis JOIN yang paling sering digunakan adalah INNER JOIN, yaitu menampilkan data yang memiliki relasi pada kedua tabel.
Selanjutnya kami mempelajari penggunaan parameter pada procedure, baik parameter IN maupun OUT. Parameter IN digunakan untuk menerima nilai masukan, misalnya id prodi atau tahun angkatan. Sedangkan parameter OUT digunakan untuk menyimpan hasil perhitungan seperti jumlah data, nilai rata-rata, nilai maksimum, dan minimum.
Praktikum juga membahas penggunaan fungsi agregasi seperti:
COUNT() untuk menghitung jumlah data,
AVG() untuk menghitung rata-rata,
MAX() untuk mencari nilai terbesar,
MIN() untuk mencari nilai terkecil.
Fungsi tersebut biasanya digunakan bersama GROUP BY untuk mengelompokkan data berdasarkan kategori tertentu, misalnya berdasarkan prodi atau tahun masuk mahasiswa. Selain itu, kami mempelajari penggunaan HAVING untuk melakukan filter terhadap hasil pengelompokan data.
Materi berikutnya adalah penggunaan struktur kondisi IF, ELSEIF, dan ELSE di dalam procedure. Struktur ini digunakan untuk menentukan tindakan berbeda berdasarkan nilai parameter yang diberikan. Contohnya menampilkan mahasiswa aktif, lulus, atau nonaktif sesuai kategori tertentu.
Selain query pencarian data (SELECT), kami juga mempraktikkan perintah DML seperti:
UPDATE untuk mengubah data,
DELETE untuk menghapus data.
Perintah tersebut dijalankan melalui procedure sehingga proses manipulasi data menjadi lebih aman dan terorganisir.
Dari praktikum hari ini, kami memahami bahwa Stored Procedure sangat membantu dalam membangun sistem database yang lebih rapi, efisien, dan mudah dipelihara. Penggunaan JOIN, GROUP BY, fungsi agregasi, parameter IN/OUT, serta IF/ELSE menjadi dasar penting dalam pengolahan data pada aplikasi berbasis database.
Komentar
Posting Komentar