From 8600799495c7a8e94a9f3125347f399af258197b Mon Sep 17 00:00:00 2001 From: Raka Rasell Date: Sun, 28 Apr 2024 15:00:38 +0700 Subject: [PATCH 1/2] [feat] - penambahan module stored procedure --- Basic/15_Stored_Procedure/README.md | 33 +++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Basic/15_Stored_Procedure/README.md diff --git a/Basic/15_Stored_Procedure/README.md b/Basic/15_Stored_Procedure/README.md new file mode 100644 index 0000000..00c1d59 --- /dev/null +++ b/Basic/15_Stored_Procedure/README.md @@ -0,0 +1,33 @@ +# SQL Stored Procedure + +Stored Procedure adalah sebuah sekumpulan syntax SQL yang dimana kita bisa memanggilkan kapanpun. Stored Procedure (selebihnya kita singkat dengan SP) memiliki kelebihan yaitu keamanan dan juga kecepatan. Aman karena tidak semua orang bisa mengakses langsung SP ini. Kecepatan karena SP adalah sebuah syntax SQL yang dicompile. + +## Sample Pembuatan dan Pemanggilan SP + +**_disini saya menggunakan Microsoft SQL Server_** + +```sql +CREATE PROCEDURE NAMA_PROCEDURE +AS +BEGIN + SELECT DATA FROM TABLE_X1 +END +``` + +Sangat simple bukan? Selanjutnya bagaimana untuk memanggil syntax tersebut? + +```sql +EXEC NAMA_PROCEDURE +``` + +## Mengapa harus SP? + +Jika kita lihat syntax diatas, maka terlihat sangat simple sekali, teman teman disini akan berfikir kenapa tidak langsung menggunakan native SQL di coding ataupun ORM, begini saya jelaskan + +### Complicated Data + +Terkadang kita memiliki raw data yang terlalu complicated dan tambah harus melakukan join ke beberapa table, maka dari itu SP adalah sebuah solusi yang mumpuni dan juga cepat, dengan begitu backend hanya akan memanggil SP dan frontend akan langsung mendapatkan return datanya. + +### Cepat + +Seperti yang dijelaskan sebelumnya, SP adalah sebuah kumpulan syntax SQL yang di-compile, maka dari itu bisa dibilang, dari sisi DB, ini sangat cepat. \ No newline at end of file From 92830174b4c7b7c195635dd5ccfe65a421a7a341 Mon Sep 17 00:00:00 2001 From: Raka Rasell Date: Wed, 1 May 2024 11:22:11 +0700 Subject: [PATCH 2/2] feat: penambahan materi stored procedure --- Basic/15_Stored_Procedure/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Basic/15_Stored_Procedure/README.md b/Basic/15_Stored_Procedure/README.md index 00c1d59..bc8393c 100644 --- a/Basic/15_Stored_Procedure/README.md +++ b/Basic/15_Stored_Procedure/README.md @@ -30,4 +30,4 @@ Terkadang kita memiliki raw data yang terlalu complicated dan tambah harus melak ### Cepat -Seperti yang dijelaskan sebelumnya, SP adalah sebuah kumpulan syntax SQL yang di-compile, maka dari itu bisa dibilang, dari sisi DB, ini sangat cepat. \ No newline at end of file +Seperti yang dijelaskan sebelumnya, SP adalah sebuah kumpulan syntax SQL yang di-compile, maka dari itu bisa dibilang, dari sisi DB, ini sangat cepat.