• Login
  • Join
  • Home
  • Profil
  • Cara Pembelian
  • Kontak

logo

  • Home
  • Kategori Tutorial
    • Ajax - JQuery
    • API Developer
    • CakePHP
    • CodeIgniter
    • HTML & CSS
    • Lain-lain
    • MySQL - MySQLi
    • OOP PHP
    • PHP Classic
    • Smarty PHP
    • SMS Gateway
    • Version Control
  • Download
  • My Books
  • Prosedur Penulisan Naskah
  • Toko Online
  • My Sites
    • Asfamedia.com
    • Asfasolution.com
    • Komiqu.com
Home
  • Home
  • Login
  • Join
  • Kategori Tutorial
    • Ajax - JQuery
    • API Developer
    • CakePHP
    • CodeIgniter
    • HTML & CSS
    • Lain-lain
    • MySQL - MySQLi
    • OOP PHP
    • PHP Classic
    • Smarty PHP
    • SMS Gateway
    • Version Control
  • Download
  • Info Buku
  • Prosedur Penulisan Naskah
  • Toko Online
  • My Sites
    • Asfamedia.com
    • Asfasolution.com
    • Oaseast.com
  • Pembelian online saat ini dialihkan ke www.asfamedia.com
  • Dapatkan diskon hingga 40% dengan bergabung sebagai member di asfamedia.com (Khusus buku-buku penerbit CV. ASFA Solution)
  • Segera daftarkan email Anda di newsletter melalui right column untuk mendapatkan informasi terbaru agussaputra.com
  • Artikel dan informasi yang ditampilkan bisa Anda copy, dengan catatan: menuliskan sumber : agussaputra.com
  • Home
  • Artikel
  • Store Procedure di MySQL - Database Server

Store Procedure di MySQL - Database Server

27 Juni 2011
22   
8.458

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?

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..

recommend to friends
  • twitter

Artikel Terkait

Akses Database menggunakan Adminer

Akses Database menggunakan Adminer

14-01-2013 0
Cara Mudah Remote MySQL Antar Server

Cara Mudah Remote MySQL Antar Server

16-12-2011 0
Implementasi MySQL Database Server

Implementasi MySQL Database Server

08-07-2011 0
Menguasai Query Dasar MySQL

Menguasai Query Dasar MySQL

15-01-2011 0

Komentar

  1. izar
    28-06-2011, 08:45:23

    mudah2an sy doakan dimudhakan penulisannya... sy blm mudeng dengan manfaat store procedure.... bisa diperdetil gk penjelasannya?

    apa sih kehebatannya....

  2. Agus Saputra
    28-06-2011, 09:53:01

    izar @ SP merupakan database server.
    Jika kita membangun aplikasi, dalam PHP pasti menggunakan kode :
    mysql_query("SELECT * from NamaTabel");

    benar tidak ? ^^
    kalo kita menggunakan sisi database server (Store Procedure), maka kita cukup memanggil nama SP nya saja, misalnya :
    $namasp = "call NamaSP()";
    mysql_query($namasp);

    nah, jika kita menggunakan SP, maka seluruh proses akan dilakukan pada database. jika kita menggunakan pilihan pertama, seluruh data yang dikirimkan, itu mengandung byte memori yg dapat memberatkan database..

    Pernah tidak mas izar membuka suatu halaman yg banyak datanya, kok agak lama loading data?.. padahal tidak ada gambar?.. itu karena memori yg dikirimkan besar pula.. karena proses dijalankan pada file PHP nya..
    Namun jika kita menggunakan SP, maka seluruh proses akan dijalankan pada database, dan itu akan memperingan kerja database..

    Store Procedure juga mempunyai keunggulan, spt misalnya mencegah penginputan ganda, memperkecil traffic, dll.. ^^

  3. izar
    28-06-2011, 17:01:54

    nah.. kalo kyk gini sdh mulai mudeng, sbb kite baru th nih ada istilah SP.. kayak2nye enak juge kalo dicobain pake gituan... thanks bro..

  4. Agus Saputra
    28-06-2011, 23:19:11

    izar @ hehe.. iya, ternyata dalam dunia programmer, metode seperti itu penting juga, dan kadang2 dipakai dalam pembangunan suatu aplikasi ^^..

  5. goes
    30-06-2011, 10:59:25

    mas, kalau bisa terbitkan buku pembuatan aplikasi dengan codeigniter

  6. Agus Saputra
    30-06-2011, 17:04:27

    goes @ nanti akan ada kok buku mengenai Codeigniter serta perpaduan antara berbagai macam editor WYSIWYG dan jQuery.. tunggu saja kehadirannya ya.. :)

  7. vina
    14-07-2011, 14:45:59

    mas agus tau gak cara memenggil beberapa procedure di mysql.

    saya sering membeli buku-buku mas agus.mantap2...

  8. Agus Saputra
    14-07-2011, 15:37:46

    vina @ tq ^^ btw, maksudnya bagaimana ya contohnya?..
    untuk memanggil gunakan "call namasp()".. tergantung banyaknya kebutuhan..

  9. ifliandry
    14-07-2011, 17:33:44

    Jika menggunakan store procedure, berarti querynya menempel di mysql ya mas ? jadi di coding php hanya tinggal memanggil store procedure sebagai function ? .. makin menarik saja nih php :) .. semoga penulisannya semakin lancar .. kalo bisa dibukunya diberitahu bagaimana mengimpor database yang sudah ada store procedurenya .. cakephp + codeigniter with jquery&wysiwyg juga ditunggu mas .. jaga bukunya tetap ringan dipraktekkan + ringan bahasanya mas ... kalo bisa juga ringan harganya .. hehehe ... :)

  10. Agus Saputra
    15-07-2011, 07:58:09

    ifliandry @ iya, karena Store Procedure merupakan suatu kumpulan query..
    jadi kita buat SP yg didalamnya terdapat query, sehingga kita cukup memanggil nama SP nya saja untuk menggunakannya..

    itu salah satu kelebihan utama pada MySQL versi 5.x ke atas (saat ini juga).. kan sayang programmer sudah susah2 buat tapi malah tak dimanfaatkan.. :)

    Wah, soal harga saya tidak tau nih.. itu urusannya penerbit.. hehe.. tapi yg pasti mah semakin tebal semakin mahal.. sy sih lebih suka yang sedang2 aja (tidak tebal dan juga tidak terlalu tipis)..^^ moga2 bahasannya ringan ya..
    tq^^

  11. hanif
    21-08-2011, 01:28:38

    ya mas di tunggu buku" berikut.a thx dengan tutorial.. udah mulai banyak pencerahan tentang database server mysql...
    :)

  12. Agus Saputra
    21-08-2011, 17:13:11

    hanif @ tq^^.. perkiraan buku database server mysql akan mulai launching september ..

  13. tony
    01-10-2011, 18:00:53

    Lam kenal Mas Agus... mohon pencerahannya Mas... Bisa gak stored proc meng-update tabel dari dalam tabel itu sendiri? Misal
    saya punya tabel MySql dg data sbb:

    id; nama; jenjang; jumlah
    1; bosA; head; ???
    11; staf11; detil; 5
    12; staf12; detil; 7
    2; bosB; head; ???
    21; staf21; detil; 11
    22; staf22; detil; 8

    bagaimana caranya meng-update 'jumlah' masing2 bos dengan menggunakan stored proc di MySql? tq atas bantuan n pencerahannya.

  14. Agus Saputra
    03-10-2011, 16:19:59

    tony @ untuk Membuat SP untuk Update, bisa dituliskan perintah berikut:

    CREATE PROCEDURE namaSP(IN xid Varchar(12))
    UPDATE namaTabel SET jumlah='JumlahBaru' WHERE id=xid;

  15. Luki
    22-10-2011, 16:33:10

    mantab mas agus.. guds tutor..

  16. enasri
    14-01-2012, 22:21:18

    mantab mas ilmunya thans... moga dibuat buku my sql lengkap

  17. Agus Saputra
    16-01-2012, 08:35:10

    enasri @ untuk buku MySQL sudah pernah dibuat "Panduan Praktis Menguasai Database Server MySQL".. :)

  18. arif
    23-01-2012, 09:52:30

    mas,,buku SP nya sudah ready kah???

  19. Agus Saputra
    24-01-2012, 13:26:56

    arif @ buku SP sudah ready kok, terbit September 2011 lalu.. detailnya bisa klik di http://www.agussaputra.com/books/baca_buku/6 ..

  20. [email protected]
    10-10-2012, 14:58:47

    kalo triger untuk query
    var namakolom
    var namatabel
    select namakolom from namatabel;
    syntak nya gimana ya?

  21. @faisal
    13-10-2012, 10:00:19

    salam kenal mas...
    mas mao nanya, gimana carax memanggil suatu store procedure yg akan di tampilkan ke procedure yg lain...??

  22. sandal bolonk
    05-01-2013, 23:19:34

    mas udah pernah nyoba ga manggil SP lewat mysql. saya nyoba ga bisa n ada pesan error PROCEDURE [nama_sp] can't return a result set in the given context.
    itu knpa mas?

    fyi mysql saya versi 5.1.41

Tinggalkan Komentar


Lihat Semua

Buku Terbaruku

Panduan Praktis dan Jitu Menguasai PHP7 dan SQL Server 2017
Panduan Praktis dan Jitu Menguasai PHP7 dan SQL Server 2017

Like Our Page

Agus Saputra
CV. ASFA Solution

Terpopuler Saat Ini

  • Artikel Terpopuler
  • Buku Terpopuler
(74.028)

Mengubah +62 menjadi 0 dan 0 menjadi +62 - SMS

(60.475)

Membuat Laporan PDF PHP Berdasarkan Kondisi

(51.008)

Sebab Gammu Error 1053

(40.780)

Telah Terbit Buku Best Practice Membangun Aplikasi Pelayanan Publik dengan Framework Codeigniter 3

(37.755)

Import Excel to Database Menggunakan PHP dengan Filtering Data Besyarat

(36.022)

Membuat Menu Tree Sendiri

(34.544)

Membuat Statistika Pengunjung Secara Dinamis

(22.552)

Memanfaatkan SMS API secara Online dengan PHP

(20.867)

Upload Gambar Menggunakan Ajax (jQuery)

(19.017)

Step By Step Membangun Aplikasi SMS dengan PHP dan MySQL

(21.380)

Framework Codeigniter 3 Membangun Aplikasi Penggajian untuk Panduan Skripsi
by Yenda Purbadian

(19.304)

Membuat Aplikasi Absensi Dan Kuesioner Untuk Panduan Skripsi
by Agus Saputra

(18.904)

Proyek Membuat Aplikasi Forum Diskusi Dengan PHP Dan MySQL
by Agus Saputra

(18.263)

Aplikasi Penjualan Dan Pembelian Terintegrasi Dengan VB 6.0. Dan Data Report
by Agus Saputra, Sofyan Maulana, & Sutikno Sofjan

(16.828)

Trik Dahsyat Menjadi Web Master Dengan Framework CakePHP
by Agus Saputra

(16.346)

Aplikasi Pemesanan Tiket Online Berbasis Web Dan Android
by Akhmad Dharma Kasman

(15.836)

Membangun Aplikasi Toko Online Dengan PHP Dan SQL Server
by Agus Saputra

(14.796)

Mega Proyek 125 Juta Sistem Informasi Akademik Kampus
by Agus Saputra

(14.515)

Sistem Informasi Nilai Akademik Untuk Panduan Skripsi
by Agus Saputra

(14.488)

Teknik Cepat Membangun Aplikasi Web Dengan Framework CakePHP
by Agus Saputra

Newsletter

Masukkan email Anda untuk berlangganan informasi kami

Komentar Artikel Terakhir

  • AGUS SAPUTRA pada
    MySQL Deprecated? Bagaimana Jika Sudah Terlanjur Menggunakan?
    04 April 2020 23:36:33
  • Lpk Naura pada
    MySQL Deprecated? Bagaimana Jika Sudah Terlanjur Menggunakan?
    03 April 2020 01:43:24
  • Lpk Naura pada
    Mengirim Email Otomatis dengan Cron Jobs
    03 April 2020 01:41:33
  • Lpk Naura pada
    Mengirim Email Otomatis dengan Cron Jobs
    03 April 2020 01:40:29
  • Didik pada
    Update Source Code Final Project POS Web Base dengan Smarty PHP
    25 Februari 2020 05:46:58

Komentar Buku Terakhir

  • Hijau Generasi pada
    Mengenal Web Security - Kasus Eksploitasi Web dengan Ajax
    28 Maret 2020 21:59:10
  • y. ifliandry pada
    Mega Proyek 75 Juta Aplikasi Inventory Berbasis Web
    20 Maret 2020 03:08:36
  • Subarja Yasin pada
    Mega Proyek 125 Juta Sistem Informasi Akademik Kampus
    06 Februari 2020 09:43:44
  • Fedri pada
    Proyek Membuat Website Periklanan Dengan PHP
    05 Januari 2020 18:09:17
  • er pada
    Proyek Membuat Aplikasi Forum Diskusi Dengan PHP Dan MySQL
    09 Desember 2019 09:09:27
  • Home
  • Cara Pembelian
  • Kontak
© 2023. All Rights Reserved. CV. ASFA Solution, Software Development, IT and Publishing
×
Authorization
Login
Login menggunakan jejaring sosial
Anda juga masuk menggunakan akun facebook Anda.
  • Connect
×
JOIN AGUSSAPUTRA.COM
* All fields required