1 / 22

STORED PROCEDURED

STORED PROCEDURED. Stored procedure dan stored function merupakan fasilitas baru dari MySQL versi 5.0. STORED PROCEDURED. sekumpulan SQL yang disimpan ke dalam server MySQl

glora
Download Presentation

STORED PROCEDURED

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. STORED PROCEDURED Stored procedure dan stored function merupakanfasilitasbarudariMySQLversi 5.0

  2. STORED PROCEDURED • sekumpulanSQL yang disimpankedalam server MySQl • Keuntungan : Klien MYSQL tidakperlumenuliskanperintah SQL ke server namunhanyaperlumemanggil procedure yang sudahdisimpandi server (jikatersedia). • Hampirmiripdengan procedure dan function padabahasapemrograman

  3. Function mengembalikansuatunilaiskalardandapatdipanggildidalam statement procedure atau function lain • Procedure dipanggilmelaluiperintah CALL dandapatmengembalikannilaimelaluivariabel output.

  4. Stored Procedure adalahprosedur (spt subprogram dalambhspemrograman) yang disimpandidalam database. • Mysqlmendukungduajenis “rutin” (subprogram): • Stored procedure yang dapatdipanggil, • fungsi yang menghasilkannilai yang dapatdipakaidalamstatemen SQL lain.

  5. Keuntungan SP • Dengan stored procedure eksekusimenjadicepat. Tidakadakompilasi. Peningkatankecepatandatangdarireduksilalu-lintasjaringan. Jikaadapekerjaanpengecekanberulang, looping, multiple statement, dikerjakandenganpemanggilantunggalkeprosedur yang telahdisimpanke server. • Stored procedure adalahkomponen. Andaikanaplikasikemudianditulisdalambahasaberbeda, tidakadamasalah, karenalogikaberadadidalam database bukandalamaplikasi.  • Stored Procedure adalah portable. Stored procedure ditulisdalam SQL, Andabisajalankanpadasetiap platform dimanaMysqldijalankandisitu

  6. Create Procedure dan Create Function • Sebelummembuat procedure atau function terlebihdahulupastikanbahwaAndasudahmasukkedalamsuatu database (use nama_database). Bentukumumdariperintah create procedure dan function adalah

  7. Syntax • Create procedure • <nama_procedure> • (parameter) • <karakteristik procedure> • <badan program> • Create function • <nama_function> • (parameter) • <karakteristik function> • <tipe data return> • <badan program>

  8. keterangan • Parameter = terdiridarijenis parameter [IN, OUT, atau INOUT], nama parameter dantipe data parameter. • Karakteristik = terdiridaribahasa SQL, komentar, dsb. • Tipe data = tipe data yang dapatdireturnadalahsemuatipe data yang valid diMySQL. • Program = semua syntax procedure SQL yang valid.

  9. Jenis parameter • IN berartivariabel parameter hanyaberfungsisebagaimasukan, • OUT berartivariabel parameter berfungsisebagaitempatuntukmenyimpannilaikeluarandari procedure, dan • INOUT berartivariabel parameter berfungsisebagaimasukandanpenyimpannilaikeluaran procedure.

  10. Cara penggunaan Stored Procedure • Buat Database • BuatTabel • Input data dalamtabel • List data

  11. Memilih delimiter  • Kemudiansebelum create procedure dijalankanterdapatperintah delimiter. YaitumenggantikankarakterberhentiMySQLdari ; menjadi |. HasilnyaMySQLakanmengabaikankarakter ; danmenganggapnyasebagaikarakterbiasa

  12. p1 = namaprosedur • () = daftar parameter • SELECT * FROM kendaraan; = bodiprosedur

  13. Memanggil procedure p1

  14. Mengembalikan delimiter danmemulainya • Menghapus delimiter

  15. Buat procedure sederhana yang memilikifungsiuntukmenghitungjumlah record padatabelkendaraan. Kemudianjumlahkolomtersebutdimasukkankedalamvariabel param1.

  16. panggil procedure danlihathasilnya

  17. TugasKelompok (Demo Program) • Maksimal 3 orang • TentukanTopiknya • Buat ERD atau PDM atauNormalisasi • Materi : DDL, DML, Stored Procedure dan trigger • DesainTabel minimal 5, didalamnyaada 1-1, 1-n, n-m • InputkanDatanya minimal 5 data

  18. Format PenulisanTugas (2 minggu ) 4april 2013 • Judul • LatarBelakangTopik • ERD (power Desaigner)/ minimal 4 tabel master • DDL (semuaPerintahHarusAda) / minimal 10 perintah • DML / minimal 15 perintah • Stored Procedure (minimal membuat 5 perintah) /3 : in, out, inout, • Transaksi (Outocommit, Start Trans. Commit, rollback) • Trigger

  19. Puskesmas : Abdul Karim, vilayati, • Kecamatan : Johari, kamil, firdaus, basit • Pariwisata : erdita, haidar, garsa, mustain, adam • Kelas B : perpustakaan : Badruttamam

  20. JudulTopikTanggal 11 april • Kel 1 : Ticketing Pesawat / lutfilatif • Kel 2 : Ticketing KA / kemal • Kel 3 : RS :apotik / Bustomi • Kel 4 : RS : Perawatan / aliev • Kel 5 : Business : E-commerce / Fahrurrozy • Kel 6 : Hotel : Reservasi / heri • Kel 7 : Restoran / dewikartika • Kel 8 : Pendidikan : MABA / sulistiani • Kel 9 : Pendidikan : Akademik / imroatin • Kel 10 : Perbankan : Kredit, Nasabah member / Ba

  21. Perusahaan : • Keuangan / Lutfi • Gudang • Produksi • Absensi

More Related