Cara Membedakan Prosedur dan Fungsi Tersimpan

Perbedaan yang menonjol antara prosedur tersimpan dan fungsi adalah prosedur tersimpan adalah sekumpulan pernyataan SQL yang dapat dieksekusi pada RDBMS berulang kali, sedangkan fungsi adalah sekumpulan instruksi yang ditulis menggunakan bahasa pemrograman yang dapat dieksekusi berulang kali .

Relational Database Management System (RDBMS) adalah sistem manajemen database yang didasarkan pada model relasional. Ini menyimpan data dalam database . Setiap database terdiri dari beberapa tabel, yang saling terkait satu sama lain. RDBMS membantu untuk menyimpan, memanipulasi dan mengambil data dalam database dengan mudah. Prosedur tersimpan dapat digunakan pada RDBMS. Ini adalah kumpulan pernyataan SQL yang dapat digunakan kembali. Di sisi lain, fungsi adalah seperangkat instruksi yang dapat digunakan kembali yang ditulis dalam bahasa pemrograman yang melakukan tugas tertentu. Bahasa pemrograman seperti C, C++, Python, Java, PHP, Perl dll memungkinkan programmer untuk membuat fungsi.

Topik bahasan kami tentang:

  1. Apa itu Stored Procedure – Definisi, Contoh 2. Apa itu Fungsi – Definisi, Contoh 3. Perbedaan Antara Stored Procedure dan Fungsi – Perbandingan Perbedaan Kunci

Istilah Utama

Fungsi, Prosedur Tersimpan

Yang perlu anda ketahui tentang Prosedur Tersimpan?

Prosedur tersimpan adalah sekumpulan instruksi SQL untuk melakukan tugas pada RDBMS. Jika ada sekumpulan query SQL yang harus digunakan kembali, programmer dapat menulis stored procedure. Kemudian dia bisa memanggilnya dan mengeksekusinya. Dimungkinkan juga untuk meneruskan parameter ke prosedur tersimpan untuk melakukan tugas.

Gambar 1: Prosedur Tersimpan

Sintaks dari stored procedure adalah sebagai berikut.

BUAT PROSEDUR nama_prosedur

SEBAGAI

pernyataan sql

PERGILAH;

Query berikut digunakan untuk mengeksekusi prosedur,

nama_prosedur EXEC;

Pernyataan SQL berikut membuat nama prosedur tersimpan “SelectStudents”. Ini memilih catatan semua siswa di tabel Siswa.

PROSEDUR CREATEStudents

Sebagai

PILIH * DARI Siswa

PERGILAH;

Prosedur tersimpan dapat dijalankan dengan menggunakan perintah berikut,

EXEC SelectStudents;

Prosedur tersimpan juga dapat menerima parameter. Di bawah pernyataan SQL buat prosedur tersimpan yang memilih Siswa dari Nama yang diberikan dari tabel Siswa.

BUAT PROSEDUR SelectStudents @Nama varchar(50)

SEBAGAI

PILIH * FROM Siswa MANA Nama = @Nama

PERGILAH;

Pernyataan berikut digunakan untuk menjalankan prosedur.

EXEC SelectStudents Name= “Ann”;

Ini akan memilih semua siswa dengan nama “Ann” di tabel Siswa.

Yang perlu anda ketahui tentang Fungsi?

Fungsi adalah sekumpulan instruksi untuk melakukan tugas tertentu. Hampir semua bahasa pemrograman seperti C++, C, Java, dan Python memungkinkan programmer untuk menulis fungsi. Sebuah fungsi memungkinkan penggunaan kembali set instruksi yang sama berulang kali. Selain itu, ia mengatur seluruh kode.

Gambar 2: Fungsi utama dalam C

Sebuah fungsi memiliki sintaks berikut.

return_type function_name (daftar parameter){

//pernyataan di dalam fungsi

}

Mungkin ada fungsi yang menerima parameter dan tidak menerima parameter. Lihat di bawah fungsi.

batal tampilanPesan(){

prinf(“Halo Dunian”);

}

Di atas adalah fungsi C sederhana. Itu tidak mendapatkan parameter apa pun. Itu hanya mencetak pesan “Hello World” ke konsol. Fungsi ini tidak mengembalikan nilai apa pun. Maka dari itu, tipe pengembalian tidak berlaku.

Sebuah fungsi juga dapat menerima parameter. Lihat contoh di bawah ini.

int calArea(int lebar, int panjang){

int luas = lebar * panjang;

daerah kembali;

}

Di atas adalah fungsi bernama calArea. Itu mendapat dua parameter integer yang disebut lebar dan panjang. Variabel lokal yang disebut “area” dibuat di dalam fungsi. Itu ditugaskan dengan perkalian dua nilai. Akhirnya, area yang dihitung dikembalikan. Ini adalah bilangan bulat. Maka dari itu, tipe pengembaliannya adalah int.

Perbedaan Antara Prosedur dan Fungsi Tersimpan

Definisi

Prosedur tersimpan adalah sekelompok pernyataan SQL yang dapat melakukan tugas tertentu pada sistem Manajemen Basis Data Relasional. Fungsi adalah modul kode mandiri yang menyelesaikan tugas tertentu.

Penggunaan

Selanjutnya, prosedur tersimpan digunakan dalam RDBMS sementara fungsi digunakan dalam bahasa pemrograman apa pun seperti C, C++, dan Java dll.

Kata terakhir

Perbedaan antara stored procedure dan function adalah stored procedure adalah sekumpulan pernyataan SQL yang dapat dieksekusi pada RDBMS berulang kali sedangkan function adalah sekumpulan instruksi yang ditulis menggunakan bahasa pemrograman yang dapat dieksekusi berulang kali. Singkatnya, prosedur tersimpan adalah kumpulan pernyataan SQL yang dapat digunakan kembali, sedangkan fungsi adalah kumpulan instruksi yang dapat digunakan kembali yang ditulis dalam bahasa pemrograman.

Sumber bacaan:
  1. “Prosedur Tersimpan SQL untuk SQL Server.” Tutorial Web Online W3Schools, Tersedia di sini . 2. “Fungsi C.” www.tutorialspoint.com, Poin Tutorial, Tersedia di sini .
Sumber gambar:
  1. “Процедур” Oleh Muug1 – Karya sendiri, CC BY-SA 4.0) melalui Commons Wikimedia 2. “Notepad++ v6.9.2 pada Windows 10, dengan kode sumber “Hello World” dalam bahasa pemrograman C, dengan pelengkapan otomatis nama fungsi”Oleh Notepad++ v6.9.2 Tangkapan Layar Difoto sendiri, karya turunan (Domain Publik) melalui Commons Wikimedia

Related Posts