Stored procedured
Download
1 / 22

STORED PROCEDURED - PowerPoint PPT Presentation


  • 207 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'STORED PROCEDURED' - glora


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Stored procedured

STORED PROCEDURED

Stored procedure dan stored function merupakanfasilitasbarudariMySQLversi 5.0


Stored procedured1
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


Stored procedured

  • Function mengembalikansuatunilaiskalardandapatdipanggildidalam statement procedure atau function lain

  • Procedure dipanggilmelaluiperintah CALL dandapatmengembalikannilaimelaluivariabel output.


Stored procedured

  • Stored Procedure adalahprosedur (spt subprogram dalambhspemrograman) yang disimpandidalam database.

  • Mysqlmendukungduajenis “rutin” (subprogram):

    • Stored procedure yang dapatdipanggil,

    • fungsi yang menghasilkannilai yang dapatdipakaidalamstatemen SQL lain.


Keuntungan sp
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


Create procedure dan create function
Create Procedure dan Create Function

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


Syntax
Syntax

  • Create procedure

  • <nama_procedure>

  • (parameter)

  • <karakteristik procedure>

  • <badan program>

  • Create function

  • <nama_function>

  • (parameter)

  • <karakteristik function>

  • <tipe data return>

  • <badan program>


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


Jenis parameter
Jenis parameter

  • IN berartivariabel parameter hanyaberfungsisebagaimasukan,

  • OUT berartivariabel parameter berfungsisebagaitempatuntukmenyimpannilaikeluarandari procedure, dan

  • INOUT berartivariabel parameter berfungsisebagaimasukandanpenyimpannilaikeluaran procedure.


Cara penggunaan stored procedure
Cara penggunaan Stored Procedure

  • Buat Database

  • BuatTabel

  • Input data dalamtabel

  • List data


Memilih delimiter
Memilih delimiter 

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


Stored procedured

  • p1 = namaprosedur

  • () = daftar parameter

  • SELECT * FROM kendaraan; = bodiprosedur


Memanggil procedure p1
Memanggil procedure p1


Mengembalikan delimiter dan memulainya
Mengembalikan delimiter danmemulainya

  • Menghapus delimiter


Stored procedured

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


Panggil procedure dan lihat hasilnya
panggil procedure danlihathasilnya


Tugas kelompok demo program
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


Format penulisan tugas 2 minggu 4april 2013
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


Stored procedured

  • Puskesmas : Abdul Karim, vilayati,

  • Kecamatan : Johari, kamil, firdaus, basit

  • Pariwisata : erdita, haidar, garsa, mustain, adam

  • Kelas B : perpustakaan : Badruttamam


Judul topik tanggal 11 april
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


Stored procedured