Home

Tuesday, November 13, 2012

Stored Procedure

balik lagi bersama ane di www.ziedie.blogspot.com , ok.kali ini ane pengen bahas masalah Stored Procedure. kebetulan dikampus ane juga lagi belajar tentang itu gan..cuma mau sedikit berbagi.

ok..cekicroottt...

apa itu Stored Procedure? --> pada awalnya ane juga bingung gan..tapi setelah mendapatkan penjelasan dari pak dosen dan baca" dari internet ternyata ane sudah mulai agak sedikit bingung lagi..haha
ok.Stored Procedure adalah kumpulan-kumpulan SQL berupa rountine yang di simpan dalam database MySQL Server. 

jadi Stored Procedure itu semua koding SQL yg kita buat ga langsung di programnya gan, melainkan kita buat langsung di servernya dengan menggunakan MySQL tentunya. hal ini dilakukan untuk mengurangi kerja program dalam mengeksekusi perintah" SQL yang akan dibuat. 

manfaat - manfaat lain :>>
  1. akan memperkecil trafik request dari aplikasi ke database karena semua proses bisnis dilakukan di database mysql dan aplikasi akan menerima hasil proses saja.
  2. ketika sebuah aplikasi yang didevelop terdiri dari berbagai bahasa pemrograman (misalkan desktop dan web) yang mana kedua tipe aplikasi tersebut membutuhkan hasil dan operasi database yang sama.
  3. untuk meningkatkan securiti, misalkan sebuah aplikasi yang login dengan user abcd tidak dapat mengakses tabel2 tertentu secara langsung tetapi mesti melalui store procedure, dengan cara ini akan meningkatkan ke-valid-tan data.
repost -->  hehe :p

disini saya menggunakan aplikasi SQLyog untuk membuat Stored Procedure ini .
 berikut adalah contoh format prosedur dalam membuat Stored Procedure 

Format untuk Select :


DELIMITER $$

CREATE PROCEDURE sp_tampil(in p_kode int (20), in p_kelas int(20))
BEGIN
SELECT * FROM tbl_siswa;
END$$

DELIMITER ;


Format untuk Insert :

 DELIMITER $$

CREATE PROCEDURE sp_simpan
(in p_kode int (20), in p_kelas int(20))

BEGIN
INSERT INTO tbl_siswa VALUES (p_kode,p_kelas);
END$$

DELIMITER ;


Format untuk Update :

DELIMITER $$

CREATE PROCEDURE sp_update
(in p_kode int (20), in p_kelas int(20))

BEGIN
UPDATE tbl_siswa set kelas=p_kelas where kode=p_kode;
END$$

DELIMITER


Format untuk Delete :

DELIMITER $$

CREATE PROCEDURE sp_hapus
(in p_kode int (20), in p_kelas int(20))

BEGIN
DELETE FROM tbl_siswa WHERE kode=p_kode
END$$

DELIMITER 


penjelasannya sebagai berikut:
  • DELIMITER = adalah untuk memberi tahu kepada myql soal delimiter yang digunakan, secara default menggunakan ; jadi bila ada tanda ; mysql akan mengartikan akhir dari statement, pada contoh di atas delimeter yang digunakan $$ jadi akhir statementnya adalah $$
  • CREATE PROCEDURE = adalah header untuk membuat store procedure
  • BEGIN END = adalah body dari store procedure, jadi semua SQL nya di tulis disini.
contoh pemanggilannya seperiti dibawah ini:

call sp_tampil_siswa_kelas(2);




yang mau materinya silahkan didownload disini


Monday, November 12, 2012

Countif




oke..kembali lagi ni sama ane ziedie, kali ini ane mau coba untuk berbagi sedikit gan mengenai beberapa fungsi yang ada di Ms. Excel. kali ini ane mau bahas masalah fungsi Countif. apa itu Countif? ada yang tau...?? okeh kebetulan ane juga ga tau jadi ane cari pengertiannya di mbah google. dah setelah melakukan pencarian selama 3 tahun akhirnya ane menemukan pengertiannya di pojokan mbah google. okeh langsung aja gan.

Fungsi COUNTIF adalah fungsi yang digunakan untuk menghitung jumlah cell yang berisi data dengan kriteria tertentu dalam suatu range.


ada yang tau apa itu range??
ada yang tau apa itu kriteria??


okeh semuanya ga da yang jawab..biarkan yang ahli yang jawab 
 
1. Range adalah 1 atau lebih cell yang akan dihitung data numerik, nama range, array, atau rumus yang berisi data. Namun untuk cell kosong akan diabaikan.  


2. Kriteria adalah argumen yang berisi kriteria yang akan diuji, berisi rumus, alamat cell, atau teks yang mewakiliki kriteria.

masih belum ngerti? ganti modemnya gan..hehe

 ada pun bentuk dari fungsi Countif ini adalah sebagai berikut :


=COUNTIF(range;kriteria)
 
langsung aja kecontohnya gan
berikut ini terdapat sebuah tabel yang berisikan data dimana kita akan menghitung jumlah data berdasarkan nama data tersebut dengan menggunakan Countif
 
bagaimana cara menghitung jumlah data a, b dan c menggunakan Countif?
 ketikan rumusnya =countif(range,criteria) --> range diiisi dengan cara memblok data yang akan dihitung kemudian criteria disi dengan keterangan data yang akan dihitung. disini saya akan menghitung jumlah a,
hasilnya adalah : 





jumlah data a adalah sebanyak 4 data.

What do u think about it . . .?

Follow My Blog Plisssss ???? >.