Minggu, 14 Desember 2014

PENGENALAN STORES PROCEDURE DAN FUNGSI

Stored Procedure

             

       Stored Procedure adalah kumpulan perintah SQL yang diberi nama dan disimpan di server. Stored Procedure biasanya berisi perintah-perintah umum yang berhubungan dengan database pada server, dan menghasilkan sekumpulan record. Stored Procedure ditulis dalam bentuk sebuah script.
       Stored Procedure akan meningkatkan performasi database, meningkatkan sekuritas database. Performasi ditingkatkan melalui pemakaian tempat penyimpanan lokal (lokal terhadap database), program yang telah terkompilasi terlebih dahulu, dan pemakaian cache. Setiap kali sebuah perintah atau Stored Procedure dikirimkan ke server untuk diproses, server harus menentukan apakah dikirimkan ke server untuk diproses, server harus menentukan apakah pengirim mempunyai hak untuk menjalankan perintah tersebut dan apakah perintah tersebut benar, Setelah hak dan perintah diperiksa dan benar, SQL Server akan membuat rencana eksekusi.
      Stored Procedure lebih efisien dari perintah biasa, karena procedure disimpan si server pada saat dibuat dan dijalankan di server. Stored Procedure yang berisi sekumpulan perintah Transact-SQL akan dipanggil oleh sebuah perintah Transact-SQL.
Sebelum Stored Procedure dibuat, sintaks penulisan perintah dicek kebenarannya. Jika tidak Error, nama procedure disimpan di tabel SysObjects dan teksnya disimpan di tabel SysComments. Pertama kali Stored Procedure dijalankan, rencana eksekusi dibuat dan Stored Procedure dikompilasi. Pemrosesan berikutnya akan lebih cepat, karena SQL Server tidak perlu mengecek sintaks dan membuat rencana eksekusi atau mengkompilasi procedure.
      Sekali Stored Procedure dibuat, Anda dapat memanggilnya pada saat diperlukan. Cara ini meningkatkan modularitas dan memungkinkan pemakaian ulang sebuah program. Pemakaian ulang program akan memudahkan pemeliharaan sebuah database. Jika aturan bisnis berubah, Anda hanya perlu mengubah Stored Procedure, sedangkan pemanggilannya tetap.
      Stored Procedure dapat menerima parameter, dan menghasilkan parameter, memberikan umpan balik dalam bentuk kode status dan teks, dan dapat memanggil procedure lain. Stored Procedure menjamin sekuritas dengan isolasi dan enkripsi. User diberi hak untuk menjalankan Stored Procedure, tetapi tidak mempunyai hak untuk mengakses database secara langsung. Dengan enkripsi, user tidak dapat membaca perintah-perintah yang dipakai dalam Stored Procedure.

Tahap – tahap dalam menggunakan Stored Procedure  di Mysql yaitu :
  • Tahap pertama adalah membuat table pada database test dengan SQL Yog 
  • Taap kedua adalah mengisi data dengan SQL Yog
  • Tahap ketiga adalah merancang script stored procedure 
  • Tahap keempat adalah membuat program java untuk membuat dan menjalankan stored procedure
  • Tahap kelima adalah membuat file PHP untuk menjalankan program java di PHP
  • Tahap keenam adalah menjalankan program PHP tersebut di browser
  •  Tahap ketujuh adalah menampilkan hasil query dari stored procedure tersebut
  • Tahap kedelapan adalah menjalankan program PHP tersebut di browser
Pembuatan Strore Procedure
Syntax :


CREATE PROCEDURE procedure1               /* nama */
(IN parameter1 INTEGER)                            /* parameter */
BEGIN                                                        /* awal blok */
  DECLARE variable1 CHAR(10);                  /* variabel */
  IF parameter1 = 17 THEN                          /* awal IF */
   SET variable1 = 'burung';                          /* assignment */
  ELSE
   SET variable1 = 'kelelawar';                      /* assignment */
  END IF;                                                    /* akhir IF */
  INSERT INTO table1 VALUES (variable1);  /* statement */
END                               
Contoh Pengerjaannya :        

Function
             
             Function adalah suatu blok PL/SQL yang memiliki konsep sama dengan procedure, hanya saja pada function terdapat pengembalian nilai (return value).Karena function dapat mengembalikan sebuah nilai, function dapat diakses seperti layaknya sebuah variabel biasa.

Fungsi SQL Aggregate : fungsi yang menghasilkan nilai tunggal dari perhitungan sebuah nilai dari sebuah kolom, yaitu:
AVG() – memberikan nilai rata-rata dari sebuah kolom numerik
COUNT() – memberikan jumlah baris atau data yang sesuai dengan kriteria yang diberikan
FIRST() – memberikan nilai pertama dari sebuah kolom
LAST() – memberikan nilai terakhir dari sebuah kolom
MAX() – memberikan nilai terbesar dari sebuah kolom
MIN() – memberikan nilai terkecil dari sebuah kolom
SUM() – memberikan jumlah dari sebuah kolom numerik
Fungsi SQL Scalar : fungsi yang menghasilkan nilai tunggal dari nilai yang dimasukkan, yaitu :
UCASE() – merubah menjadi huruf kapital
LCASE() – merubah menjadi huruf kecil
MID() – mengekstrak karakter dari sebuah data teks
LEN() – menghitung jumlah karakter dari sebuah data teks
ROUND() – membulatkan data numerik ke nilai terdekat
NOW() – memberikan data tanggal dan waktu dari sistem
FORMAT() – memberikan format dari sebuah data yang akan ditampilkan

Bentuk Umum :

CREATE OR REPLACE FUNCTION nama_function (parameter_1, …)
RETURN tipe_data AS
variabel_1 tipe_data;

BEGIN
statemen_1;

RETURN nilai_yang_dikembalikan;
END;

Statemen RETURN tipe_data diatas menunjukkan bahwa function akan mengembalikan nilai dengan tipe data tertentu
Statemen RETURN nilai_yang_dikembalikan berfungsi untuk mengembalikan nilai yang telah diproses dalam function

Contoh Function Tanpa Parameter :
(1)
CREATE OR REPLACE FUNCTION tulis_teks RETURN VARCHAR2 AS
S VARCHAR2(20)
BEGIN
S := ‘HALLO SEMUA’;
RETURN S;
END;
/

(2)
SET SERVEROUTPUT ON
DECLARE
X VARCHAR2(20);
BEGIN
X := tulis_teks;
DBMS_OUTPUT.PUT_LINE(X);
END;
/

Contoh Function Dengan Parameter :
(1)
CREATE OR REPLACE FUNCTION
pangkat (bil INTEGER, n INTEGER)
RETURN INTEGER AS
HASIL INTEGER(10);
I INTEGER;
BEGIN
HASIL := 1;
FOR I IN 1..n LOOP
HASIL := HASIL * bil;
END LOOP;
RETURN HASIL;
END;

         Contoh Pengerjaannya:


Senin, 13 Juni 2011

8 Hasil Rekaan Fiksi Ilmiah Jules Verne yang Menjadi Kenyataan

         Jules Gabriel Verne , (8 Feb 1828 - 24 Maret 1905) adalah seorang penulis Perancis dari Brittany yang memelopori genre fiksi ilmiah. Ia terkenal karena novel seperti Twenty Thousand Leagues Under the Sea (1870), A Journey To The Center Of The Earth (1864), dan Around the World in eighty days (1873). Verne menulis tentang ruang, udara, dan perjalanan bawah air sebelum perjalanan udara dan kapal selam praktis diciptakan, bahkan sebelum perjalanan ruang angkasa telah dirancang. dia adalah penulis individu ketiga paling diterjemahkan di dunia, menurut Index Translationum. Beberapa buku-bukunya juga telah dibuat menjadi film. Verne, bersama dengan Hugo Gernsback dan HG Wells, sering populer disebut sebagai "Bapak Fiksi Ilmiah"..

Hari Selasa (8 Februari 2011) kemarin bertepatan dengan hari kelahiran Jules Verne yang ke 183 tahun. dan jika ia masih hidup untuk melihat tahun 2011, maka penulis fiksi ilmiah Perancis ini akan melihat banyak penemuan-penemuan rekaan fantastisnya yang telah menjadi kenyataan.

Berikut adalah 8 hasil rekaan Jules Verne yang menjadi kenyataan :

1. Kapal Selam Listrik

Dalam novel yang paling terkenal, Twenty Thousand Leagues Under the Sea, Kapten Nemo melakukan perjalanan di lautan dunia menggunakan sebuah kapal selam listrik raksasa, Nautilus.

Selain dari fasilitas-fasilitas utama, ruang makan formal, dan kemewahan lain, Nautilus tidak berbeda jauh dari beberapa kapal selam modern seperti "Alvin" yaitu kapal selam tiga penumpang, yang didukung oleh baterai timbal-asam.

Seperti Alvin, Nautilus sepenuhnya didukung oleh listrik, "yang pada waktu itu memiliki semacam aura magis," kata Rosalind Williams, seorang sejarawan teknologi di Institut Teknologi Massachusetts (MIT).

Dalam buku Kapten Nemo menggambarkan listrik sebagai "agen yang kuat, patuh, cepat, mudah, yang sesuai dengan menggunakan setiap, dan memerintah tertinggi di kapal saya."

Cerita Aneh Tentang The Great Wall of China

      The Great Wall of China adalah suatu simbol yang sudah tertancap kokoh di dalam mitologi China dan dengan datangnya abad ke 20, Tembok Besar China sudah menjadi simbol nasional bangsa Tiongkok.Berbagai macam perang besar dan peristiwa bersejarah telah terukir di dalam tembok-tembok kuno yang membentuk salah satu keajaiban dunia ini.


      Berbagai macam pahlawan dan ahli perang, negarawan dan jenderal besar muncul di dalam perang-perang bersejarah di daerah Tembok Besar, semua ini memperkaya isi kebudayaan Tembok Besar. Legenda- legenda indah pun muncul dari antara batu-batu kokoh Tembok Besar, cerita-cerita yang memberi kehidupan ke dalam sosok tembok yang tinggi dan dingin. Cerita-cerita tentang jatuhnya suatu dinasti, kepintaran seorang rakyat biasa, sampai cerita cinta yang menyentuh hati.

Minggu, 12 Juni 2011

7 KEBIASAAN YANG DILARANG SETELAH MAKAN

Makan merupakan salah satu kegiatan rutin kita setiap hari. Setiap makhluk yang bernafas juga pasti makan. Dan bagi sebagian orang makan adalah hobi buat mereka. Karena apa, karena berpengaruh sekali terhadap tubuh kita apapun
yang kita makan. Alangkah baiknya jika kita makan makanan yang baik pula. Sebenarnya ada beberapa hal yang tidakdianjurkan setelah kita makan.
Berikut 7 hal yang tidak boleh dilakukan setelah makan seperti :

1. Jangan MEROKOK
Penelitian dari para ahli membuktikan bahwa merokok sebatang rokok setelah makan sama dengan merokok 10 rokok (kemungkinan terserang kanker lebih besar).




Bahaya Minum Teh Panas



http://www.tapeketan.com/images/stories/chinesse-tea.jpg


Hasil riset terbaru oleh peneliti Iran menyebutkan, meminum teh dalam keadaan masih panas (lebih dari hangat) dapat menyebabkan Kanker Tenggorokan.

Pada penelitian terdahulu, dalam British Medical Journal dikemukakan minuman panas berpotensi menimbulkan tumor. Meminum teh panas dengan temperatur di atas 70 derajat celcius sama dengan meningkatkan resiko kanker tenggorokan delapan kali lipat lebih besar jika dibandingkan Anda meminumnya dalam keadaan hangat, yaitu di bawah 65 derajat, demikian penjelasan peneliti seperti yang dilansir Reuters.

Bersama timnya, Reza Malekzadeh dari Tehran University meneliti kebiasaan minum 300 orang yang didiagnosa mengidap kanker tenggorokan, sementara 571 orang lainnya dalam keadaan sehat. Mereka semua berasal dari daerah yang sama, di provinsi Golestan, di Iran Utara.