"Menguasai Stored Procedure dalam SQL Server: Dari Dasar Hingga Fungsi Agregat"

Nama    : Rangga Hazirathul Qudsiah

NPM    : 24781052

Kelas    : Manajemen Informatika 4B 

Pendahuluan

Dalam pengelolaan database skala besar, efisiensi adalah kunci utama. Salah satu fitur yang sangat membantu pengembang database adalah Stored Procedure. Pekan ini, saya mendalami materi praktikum mengenai prosedur tersimpan di SQL Server (SSMS). Secara sederhana, Stored Procedure adalah kumpulan instruksi SQL yang tersimpan di server database dan dapat dipanggil kapan saja, sehingga kita tidak perlu menulis ulang query yang sama berkali-kali.

Pembahasan

Contoh Implementasi Query Berikut adalah dua contoh query yang saya terapkan selama praktikum menggunakan database AKADEMIK9:

1. Prosedur dengan Parameter Input Prosedur ini digunakan untuk mencari data program studi berdasarkan ID jenjang tertentu.

2. Prosedur dengan Fungsi Agregat Prosedur ini menghitung rata-rata IPK mahasiswa yang berstatus aktif di setiap program studi.

Refleksi Pribadi

Bagian tersulit dalam praktikum ini adalah menyesuaikan sintaksis antara MySQL dan SQL Server (T-SQL). Saya sempat mengalami kendala pada penggunaan LIMIT yang ternyata tidak dikenal di SQL Server dan harus diganti dengan TOP. Selain itu, ketelitian dalam penulisan nama kolom sangat krusial; satu garis bawah yang salah bisa menyebabkan error "no such column".

Tips yang sangat membantu saya adalah selalu menggunakan perintah GO di SSMS untuk memisahkan setiap batch perintah agar proses pembuatan prosedur tidak bentrok dengan proses eksekusi. Selain itu, melakukan CAST tipe data pada fungsi agregat seperti AVG sangat penting agar hasil pembulatan desimal tetap akurat.


 

Komentar

Postingan populer dari blog ini