Diberdayakan oleh Blogger.
RSS

Store Procedure di MySQL - Database Server


Store Procedure.. merupakan pilihan jitu pembangunan aplikasi web.. apalagi aplikasi yang membutuhkan data banyak.. Store Procedure MySQL merupakan database server. Store Procedure memiliki banyak manfaat, diantaranya :
1. Memperkecil request traffic dari aplikasi web ke database, karena semua proses bisnis dikerjakan oleh database dan aplikasi hanya menerima hasil dari proses tersebut.
2. untuk security
3. untuk mengantisipasi beberapa aplikasi yang dibuat dengan beberapa bahasa program yang berbeda, dimana dari semua aplikasi tersebut membutuhkan keseragaman dalam mengakses database.

Intinya kalo kita membangun aplikasi PHP, pasti menggunakan kode :
mysql_query("bla bla bla");
Jika ada proses, maka akan dilakukan pada file PHP..

Namun jika kita menggunakan Store Procedure, seluruh proses akan dijalankan pada databasenya.. kita cukup memanggilnya saja.. nah, pembuatan aplikasi macam ini, tentu akan memakan proses yang jauh lebih cepat..

Untuk memulai Store Procedure, setidaknya kita harus memenuhi syarat, yaitu MySQL yang digunakan harus versi 5.x ke atas..
Format dasar untuk membuat store procedure :
Create Procedure namaSP()
Isi perintah untuk SPnya;


Contoh kita membuat store procedure untuk menampilkan seluruh data, maka kita buat store procedure pada menu tab SQL pada tabel :
Create Procedure SP_tampil()
SELECT * from NamaTabel;


Maka pada aplikasi PHP, kita cukup memanggil nama SP (store procedurenya saja), misalnya :
$sp = "call SP_tampil()";
$result = mysql_query($sp);


Mudah bukan?..Smile

Jika kita ingin menampilkan data berdasarkan ketentuan tertentu, misalnya menampilkan data yang mengandung aktif='Y', maka mudah saja.. kita cukup membuat Store Procedure :
Create Procedure SP_tampilid(xaktif char(1))
SELECT * from NamaTabel where aktif=xaktif;


kemudian kita panggil melalui aplikasi PHPnya berikut :
$sp = "call SP_tampilid('Y')";

Ga sulitkan?..
Untuk lebih memahami mengenai Store Procedure, Trigger, dll.. doakan ya.. semoga proses penulisan mengenai konsep pembangunan aplikasi PHP menggunakan Database server MySQL dapat berjalan lancar..

Akhir kata, semoga postingan ini dapat memberikan manfaat bagi Anda yang sedang mempelajari Database Server MySQL..

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar