Senin, 10 Januari 2011

Islam Mengajari Kita Cinta


BULAN Februari sudah mendekati penghujung, Valentine’s day yang jelas-jelas bukan budaya kita juga sudah berlalu. Cinta yang digembar-gemborkan oleh banyak orang juga sudah mulai memudar seiring dengan pudarnya gemerlap pink di banyak sudut plaza dan mall. Itulah memang gambaran dari cinta ala kapitalis, semua harus bisa dinilai dengan materi dan uang. Termasuk cinta pun bukan hal tabu untuk diperdagangkan dan dieskploitasi sedemikian rupa.

Beruntunglah kita sebagai seorang muslim. Kita tak perlu ada perayaan khusus tentang cinta karena semua hari adalah penuh cinta. Betapa Rasul Muhammad tercinta memberikan tauladan pada kita untuk mencintai sesama. Sampai-sampai banyak bertaburan hadits tentang bagaimana adab dengan tetangga, teman, orang tua, adik, kakak bahkan sesama muslim seluruh dunia.

Cinta ini nyata, bukan hanya bualan semata. Ketika seseorang memasak makanan dan baunya tercium oleh tetangganya, Rasulullah menyarankan untuk berbagi makanan tersebut dengan tetangga itu. Tak ada celah untuk bersikap individualis dan acuh terhadap sesama. Begitu juga dengan anjuran untuk berkata yang baik atau diam. Resep ini ampuh untuk mencegah terjadinya permusuhan yang bermula dari kata-kata.
“Demi Allah tidak beriman, Demi Allah tidak beriman, Demi Allah tidak beriman. Para sahabat bertanya: “Siapa wahai Rasulullah?”. Beliau menjawab: “Seorang yang tetangganya tidak aman dari kejahilannya (gangguannya)” (HR. Bukhari).

Lalu hadits tentang bagaimana seharusnya seorang muslim harus mencintai saudaranya sebagaimana dia mencintai dirinya sendiri. Bahkan dikatakan bahwa belum beriman seseorang yang belum mampu bersikap mecintai saudaranya sesama muslim dengan baik. Anjuran untuk bertukar hadiah agar terpupuk rasa kasih sayang satu sama lain. Bahkan salah satu kunci surga adalah berhubungan erat dengan hal mencintai ini:
"Siapa saja yang suka diselamatkan dari api neraka dan masuk ke dalam surga. Meninggalnya dalam keadaan beriman kepada Allah dan hari akhir dan memperlakukan manusia sebagaimana ia ingin diperlakukan oleh mereka" (HR. Muslim).
...Bila kita sudah punya yang sempurna, kita tak butuh ajaran lain yang cuma omdo alias omong doang semisal perayaan Valentine...
Jadi, tulalit banget kalo masih ada seorang muslim yang belum ngeh terhadap ajaran cinta dari agamanya sendiri. Rasulullah Muhammad itu adalah manusia sempurna yang penuh cinta. Darinya saja kita belajar mencintai dan memaknai arti cinta. Rasulullah mengajarkan kita cinta tanpa kepalsuan. Beda banget dengan budaya kafir yang di satu pihak bilang cinta namun di pihak lain hobi membantai manusia terutama kaum muslimin. Kamu masih ingat kan pembantaian Gaza di Palestina oleh Israel yang didukung penuh oleh Amerika? Padahal jelas-jelas Amerika inilah yang promo tentang hari kasih sayang bernama Valentine. Jadi, antara omongan dengan perbuatan, gak nyambung!
...Menjelang Maulid Nabi Besar sepanjang zaman Muhammad SAW, yuk kita ikuti ajaran cinta beliau yang tertuang dalam ajaran dinul Islam...
Menjelang Maulid Nabi Besar sepanjang zaman Muhammad SAW, yuk kita ikuti ajaran cinta beliau yang tertuang dalam ajaran dinul Islam. Bila kita sudah punya yang sempurna, kita tak butuh ajaran lain yang cuma omdo alias omong doing semisal perayaan Valentine. Kita cuma mau mengamalkan yang dari Islam saja karena cinta nyata yang ada hanya berasal dari Islam juga, bukan yang lain. Ingat itu ya ^_^

Jeruk, "Obat" Awet Muda Dan Penangkal Kanker Usus


Buah yang berkulit oranye ceria ini memang sudah populer. Rasanya asam segar dan dipilih sebagai sumber vitamin C yang bagus. Buat yang suka makan jeruk, Anda bakal dapat manfaat ganda dari buah yang menyegarkan ini.

Buah yang memiliki beragam manfaat ini, memang sudah tak asing lagi. Ada puluhan varietas jeruk dari yang bercitarasa asam hingga manis. Walaupun berbeda warna, bentuk dan rasa, jeruk memiliki kesamaan, yaitu kaya akan antioksidan, tinggi mineral dan vitamin C.

Seperti buah-buahan lainnya, buah jeruk selain enak dimakan ternyata juga banyak manfaatnya. Jeruk tidak hanya dapat sebagai buah segar juga bisa diolah menjadi minuman dan aneka kue. Jeruk yang dibuat jus, merupakan pilihan menu sarapan yang klasik. Tentu saja sebagai pelengkap kebutuhan nutrisi seharian.

Semua orang mengetahui vitamin C banyak di kandung oleh jeruk, satu jeruk dapat memasok 116,2% nilai harian untuk asupan vitamin C. Ternyata vitamin C juga dikaitkan dengan penurunan resiko kanker usus besar. Karena dapat melawan radikal bebas yang menyebabkan kerusakan pada DNA.

Vitamin C juga memiliki peran penting untuk sistem kekebalan tubuh. sehingga baik untuk mencegah flu dan infeksi pada telinga secara berulang. Antioksidan yang terkandung dalam jeruk juga membantu melindungi kulit dari kerusakan akibat radikal bebas, yang kita ketahui sebagai penyebab adanya kerutan dan tanda – tanda penuaan pada wajah.

Makan jeruk setiap hari dapat membantu Anda terlihat muda di usia 50 tahun. Jeruk juga kaya akan vitamin B6, yang berfungsi membantu produksi hemoglobin dan kandungan magnesiumnya menjaga tekanan darah.

Menurut sebuah studi AS dan Kanada, senyawa yang ditemukan dalam kulit jeruk disebut Polymenthoxylated flavon(PMFs) punya khasiat lain. Zat yang beraroma segar menusuk ini  dapat menurunkan kolestrol lebih efektif daripada obat-obatan.

Serat yang terkandung dalam jeruk dapat membantu menjaga kadar gula darah. Karena itu buah jeruk  merupakan buah yang menyehatkan bagi penderita diabetes. Gula alami dalam jeruk, fruktosa dapat membantu menjaga kadar gula darah naik terlalu tinggi setelah mengkonsumsi buah jeruk.

Selain jeruk, buah dan sayuran lain yang kaya akan betakaroten adalah labu kuning, jagung, ubi jalar merah. Makan buah dan sayuran ini bisa mencegah resiko terkena kanker paru-paru.

Delima, Pembunuh Sel Kanker Payudara

Buah yang merah cantik dan segar ini memang sedang populer. Rasanya asam segar dengan semburat manis plus aroma yang wangi. Sebagai sumber antioksidan yang tinggi, delima bisa menangkal radikal bebas. Selain itu juga berkhasiat melawan banyak penyakit.

Delima atau yang dikenal dengan pomegranate dan produk olahannya kaya akan antioksidan polyphenols, seperti tannin dan anthocyanin. Jika membutuhkan kandungan antioksidan dalam porsi besar, maka delima adalah pilihan yang tepat. Kandungan antioksidan jus delima tiga kali lebih banyak dibanding red wine atau bahkan teh hijau.

Delima (punica granatum), pohonnya bisa mencapai tinggi hingga lima meter hingga delapan meter. Tanaman ini diperkirakan berasal dari Iran, dan telah lama dikembangbiakkan di daerah Mediterania. Bangsa Moor memberi nama salah satu kota kuno di Spanyol, Granada berdasarkan nama buah ini. Tanaman ini juga banyak ditanam di daerah Cina Selatan dan Asia Tenggara.

Delima ada tiga macam, yaitu delima putih, merah, dan ungu. Para penelitian menemukan pada jus delima terdapat adanya bahan – bahan tertentu  yang dapat menghambat penggerakan sel kanker dan melemahkan pengaruh protein yang diproduksi oleh tulang sumsum yang beresiko munculnya kanker prostat dan menyebar ke tulang.

Tidak hanya itu saja manfaat yang didapat, mengkonsumsi buah delima juga dapat mengurangi resiko  mencegah dan memperlambat pertumbuhan beberapa tipe kanker payudara. Sebab Ellagitannins yang terkandung di dalamnya mampu menghambat pertumbuhan kanker payudara yang berupa  estrogen responsif.

“Fitokimianya menekan produksi estrogen sehingga mencegah perbanyakan sel-sel kanker dan pertumbuhan tumor yang berupa estrogen responsif,” tutur tim peneliti di University of California-Riverside, seperti dikutip situs healthkey.  Ellagitannins pada buah delima bekerja dengan cara menghambat aromatase (enzim kunci yang digunakan tubuh untuk membuat estrogen dan berperan penting dalam pertumbuhan kanker payudara).
Buah yang merah cantik dan segar ini memang sedang populer. Rasanya asam segar dengan semburat manis plus aroma yang wangi. Sebagai sumber antioksidan yang tinggi, delima bisa menangkal radikal bebas. Selain itu juga berkhasiat melawan banyak penyakit.

Delima atau yang dikenal dengan pomegranate dan produk olahannya kaya akan antioksidan polyphenols, seperti tannin dan anthocyanin. Jika membutuhkan kandungan antioksidan dalam porsi besar, maka delima adalah pilihan yang tepat. Kandungan antioksidan jus delima tiga kali lebih banyak dibanding red wine atau bahkan teh hijau.

Delima (punica granatum), pohonnya bisa mencapai tinggi hingga lima meter hingga delapan meter. Tanaman ini diperkirakan berasal dari Iran, dan telah lama dikembangbiakkan di daerah Mediterania. Bangsa Moor memberi nama salah satu kota kuno di Spanyol, Granada berdasarkan nama buah ini. Tanaman ini juga banyak ditanam di daerah Cina Selatan dan Asia Tenggara.
...Buah delima juga dapat mengurangi resiko  mencegah dan memperlambat pertumbuhan beberapa tipe kanker payudara. Sebab Ellagitannins yang terkandung di dalamnya mampu menghambat pertumbuhan kanker payudara...
Delima ada tiga macam, yaitu delima putih, merah, dan ungu. Para penelitian menemukan pada jus delima terdapat adanya bahan – bahan tertentu  yang dapat menghambat penggerakan sel kanker dan melemahkan pengaruh protein yang diproduksi oleh tulang sumsum yang beresiko munculnya kanker prostat dan menyebar ke tulang...

Tidak hanya itu saja manfaat yang didapat, mengkonsumsi buah delima juga dapat mengurangi resiko  mencegah dan memperlambat pertumbuhan beberapa tipe kanker payudara. Sebab Ellagitannins yang terkandung di dalamnya mampu menghambat pertumbuhan kanker payudara yang berupa  estrogen responsif.

“Fitokimianya menekan produksi estrogen sehingga mencegah perbanyakan sel-sel kanker dan pertumbuhan tumor yang berupa estrogen responsif,” tutur tim peneliti di University of California-Riverside, seperti dikutip situs healthkey dan diberitakan detikHealth, Senin (27/12).  Ellagitannins pada buah delima bekerja dengan cara menghambat aromatase (enzim kunci yang digunakan tubuh untuk membuat estrogen dan berperan penting dalam pertumbuhan kanker payudara).
...Pada penelitian yang dilakukan oleh American Journal of Clinical Nutrition, buah delima kaya antioksidan dan bisa mencegah oksidasi LDL atau kolesterol jahat dalam tubuh, gangguan perut, gangguan jantung, kanker, perawatan gigi, reumatik, kurang darah dan diabetes...
Sementara itu jika meminum jus delima tiga kali atau lebih dalam sepekan, dapat menurunkan resiko terkena alzheimer hingga 76% dibandingkan orang yang tidak minum jus sama sekali.
Sedangkan pada penelitian yang dilakukan oleh American Journal of Clinical Nutrition, buah delima kaya antioksidan ini bisa mencegah oksidasi LDL atau kolesterol jahat dalam tubuh. Selain  itu khasiat buah delima bagi kesehatan antara lain dapat mencegah penyakit seperti: gangguan perut, gangguan jantung, kanker, perawatan gigi, reumatik, kurang darah dan diabetes.

Sementara itu jika meminum jus delima tiga kali atau lebih dalam sepekan, dapat menurunkan resiko terkena alzheimer hingga 76% dibandingkan orang yang tidak minum jus sama sekali.

Silakan Merokok Jika Ingin Miskin Tujuh Turunan

JAKARTA (voa-islam.com) - Ngakunya nggak bisa beli susu atau telur karena nggak punya uang, padahal di tangannya terselip sebatang rokok. Banyak orang miskin yang berusaha melupakan kemiskinannya dengan merokok. Padahal orang miskin tidak sadar bahwa merokok bisa membuatnya terus miskin hingga tujuh turunan.

Di pedesaan, rokok sudah menjadi menu sehari-hari selain makanan pokok dan kopi yang selalu harus ada. Menurut hasil survei lembaga demografi Fakultas Ekonomi Universitas Indonesia, besarnya pengeluaran untuk rokok adalah Rp 3.545 per hari atau Rp 106.350 per bulan. Ini setara dengan 26 persen penghasilan buruh tani tembakau per bulan. Dengan kata lain, seperempat upah buruh habis untuk dibakar.

Hasil survei juga menunjukkan bahwa 2 dari tiga laki-laki merokok dan perempuan juga sudah meningkat jumlahnya saat ini.

"Makanya untuk perempuan tolong cari suami yang syaratnya 'kalau mau menikah dengan saya harus nggak boleh merokok'," ujar Dr Sonny Harry B Harmadi, kepala Lembaga Demografi FEUI dalam acara Peningkatan Cukai Rokok: Antara Kepentingan Ekonomi dan Kesehatan di Hotel Sahid, Jl Sudirman, Jakarta, Rabu (17/2/2010).

Menurut Sonny, Indonesia merupakan negara yang paling terjangkau harga rokoknya di banding negara-negara lain. Proporsi pengeluaran rumah tangga orang Indonesia yang pertama adalah padi-padian dan yang kedua adalah tembakau. Sementara itu susu, telur dan makanan bergizi lainnya berada di urutan ke sekian.

"Rokok mengalahkan kebutuhan gizi pada rumah tangga miskin. Cobalah setiap orang punya pikiran 'kalau tidak merokok pasti tidak akan mati lebih cepat'," ujar Sonny.
...sampai usia 12 tahun, seorang anak akan mencontoh dan meniru semua perilaku orangtuanya. Jika orangtua mencontohkan perilaku merokok, perilaku itulah yang akan tertanam di otak si anak dan akhirnya ditiru...
Sonny juga memaparkan bahwa harga satu bungkus rokok merek terkenal setara dengan setengah kg telur, 2 kg beras, 1 liter minyak goreng dan lainnya. Jadi sebenarnya orang miskin bisa beli makanan bergizi jika tidak membeli rokok.

Makanya sampai ada istilah orang miskin yang merokok akan tetap miskin 7 turunan. "Pertama dia sendiri miskin, tidak bisa menyekolahkan anak-anaknya, tidak bisa memberi makanan bergizi, lalu anaknya jadi bodoh, tidak bisa mendapat pekerjaan, lalu menghasilkan generasi seperti itu seterusnya hingga tujuh turunan," ujarnya.

Asal tahu saja, sampai usia 12 tahun, seorang anak akan mencontoh dan meniru semua perilaku orangtuanya. Jadi jika orangtua mencontohkan perilaku merokok, perilaku itulah yang akan tertanam di otak si anak dan akhirnya ditiru olehnya.

Untuk itu dengan meningkatnya cukai tembakau sebesar 15 persen menjadi 44 persen per harga ecerannya pada 1 Januari 2010, diharapkan keluarga miskin dan anak-anak tidak akan membeli rokok dan teracuni oleh rokok.

"Tidak adil rasanya jika orang miskin dan anak-anak harus mengeluarkan biaya untuk rokok yang seharusnya bisa dibelikan kebutuhan lain yang lebih bermanfaat. Orang tua tidak apa-apa kalau mau merokok karena generasi mereka akan hilang sebentar lagi, tapi kalau anak-anak sudah merokok, Indonesia bisa mengalami lost generation," kata Sonny. [taz/detikHealth]

Manfaat Jilbab Menurut Islam dan Sains


Allah memerintahkan sesuatu pasti ada manfaatnya untuk kebaikan manusia. Dan setiap yang benar-benar manfaat dan dibutuhkan manusia dalam kehidupannya, pasti disyariatkan atau diperintahkan oleh-Nya. Di antara perintah Allah itu adalah berjilbab bagi wanita muslimah.  Berikut ini beberapa manfaat berjilbab menurut Islam dan ilmu pengetahuan.
1.    Selamat dari adzab Allah (adzab neraka)
“Ada dua macam penghuni Neraka yang tak pernah kulihat sebelumnya; sekelompok laki-laki yang memegang cemeti laksana ekor sapi, mereka mencambuk manusia dengannya. Dan wanita-wanita yang berpakaian namun telanjang, sesat dan menyesatkan, yang dikepala mereka ada sesuatu mirip punuk unta. Mereka (wanita-wanita seperti ini) tidak akan masuk surga dan tidak akan mencium baunya. Sedangkan bau surga itu tercium dari jarak yang jauh” (HR. Muslim).
Imam An-Nawawi rahimahullah menjelaskan bahwa yang dimaksud dengan “Wanita-wanita yang berpakaian namun telanjang” ialah mereka yang menutup sebagian tubuhnya dan menampakkan sebagian lainnya dengan maksud menunjukkan kecantikannya.
“Wanita-wanita yang berpakaian namun telanjang” ialah mereka yang menutup sebagian tubuhnya dan menampakkan sebagian lainnya dengan maksud menunjukkan kecantikannya.
2.    Terhindar dari pelecehan
Banyaknya pelecehan seksual terhadap kaum wanita adalah akibat tingkah laku mereka sendiri. Karena wanita merupakan fitnah (godaan) terbesar. Sebagaiman sabda Nabi Muhammadshallallahu 'alaihi wasallam, “Sepeninggalku tak ada fitnah yang lebih berbahaya bagi laki-laki daripada wanita.” (HR. Bukhari)
Jikalau wanita pada jaman Rasul merupakan fitnah terbesar bagi laki-laki padahal wanita pada jaman ini konsisten terhadap jilbab mereka dan tak banyak lelaki jahat saat itu, maka bagaimana wanita pada jaman sekarang??? Tentunya akan menjadi target pelecehan. Hal ini telah terbukti dengan tingginya pelecehan di negara-negara Eropa (wanitanya tidak berjilbab).

3.    Memelihara kecemburuan laki-laki
Sifat cemburu adalah sifat yang telah Allah subhanahu wata'alatanamkan kepada hati laki-laki agar lebih menjaga harga diri wanita yang menjadi mahramnya. Cemburu merupakan sifat terpuji dalam Islam.
“Allah itu cemburu dan orang beriman juga cemburu. Kecemburuan Allah adalah apabila seorang mukmin menghampiri apa yang diharamkan-Nya.” (HR. Muslim)
Bila jilbab ditanggalkan, rasa cemburu laki-laki akan hilang. Sehingga jika terjadi pelecehan tidak ada yang akan membela.
4.    Akan seperti biadadari surga
Dalam surga itu ada bidadari-bidadari yang menundukkan pandangannya, mereka tak pernah disentuh seorang manusia atau jin pun sebelumnya.” (QS. Ar-Rahman: 56)
Mereka laksana permata yakut dan marjan.” (QS. Ar-Rahman: 58)
Mereka laksan telur yang tersimpan rapi.” (QS. Ash-Shaffaat: 49)
Dengan berjilbab, wanita akan memiliki sifat seperti bidadari surga. Yaitu menundukkan pandangan, tak pernah disentuh oleh yang bukan mahramnya, yang senantiasa dirumah untuk menjaga kehormatan diri. Wanita inilah merupakan perhiasan yang amatlah berharga.
Dengan berjilbab, wanita akan memiliki sifat seperti bidadari surga.
5.    Mencegah penyakit kanker kulit
Kanker adalah sekumpulan penyakit yang menyebabkan sebagian sel tubuh berubah sifatnya. Kanker kulit adalah tumor-tumor yang terbentuk akibat kekacauan dalam sel yang disebabkan oleh penyinaran, zat-zat kimia, dan sebagainya.
Penelitian menunjukkan kanker kulit biasanya disebabkan oleh sinar Ultra Violet (UV) yang menyinari wajah, leher, tangan, dan kaki. Kanker ini banyak menyerang orang berkulit putih, sebab kulit putih lebih mudah terbakar matahari.
Kanker tidaklah membeda-bedakan antara laki-laki dan wanita. Hanya saja, wanita memiliki daya tahan tubuh lebih rendah daripada laki-laki. Oleh karena itu, wanita lebih mudah terserang penyakit khususnya kanker kulit.
Oleh karena itu, cara untuk melindungi tubuh dari kanker kulit adalah dengan menutupi kulit. Salah satunya dengan berjilbab. Karena dengan berjilbab, kita melindungi kulit kita dari sinar UV. Melindungi tubuh bukan dengan memakai kerudung gaul dan baju ketat. Kenapa? Karena hal itu percuma saja. Karena sinar UV masih bisa menembus pakaian yang ketat apalagi pakaian transparan. Berjilbab disini haruslah sesuai kriteria jilbab.
6.    Memperlambat gejala penuaan
Penuaan adalah proses alamiah yang sudah pasti dialami oleh semua orang yaitu lambatnya proses pertumbuhan dan pembelahan sel-sel dalam tubuh. Gejala-gejala penuaan antara lain adalah rambut memutih, kulit keriput, dan lain-lain.
Penyebab utama gejala penuaan adalah sinar matahari. Sinar matahari memang penting bagi pembentukan vitamin Dyang berperan penting terhadap kesehatan kulit. Namun, secara ilmiah dapat dijelaskan bahwa sinar matahari merangsang melanosit (sel-sel melanin) untuk mengeluarkan melanin, akibatnya rusaklah jaringan kolagen dan elastin. Jaringan kolagen dan elastin berperan penting dalam menjaga keindahan dan kelenturan kulit.
Jilbab adalah kewajiban untuk setiap muslimah.
Krim-krim pelindung kulit pun tidak mampu melindungi kulit secara total dari sinar matahari. Sehingga dianjurkan untuk melindungi tubuh dengan jilbab.
Jilbab adalah kewajiban untuk setiap muslimah. Dan jilbab pun memiliki manfaat. Ternyata tak sekedar membawa manfaat ukhrawi namun banyak juga manfaat duniawinya. Jilbab tak hanya sekedar menjaga iman dan takwa pemakainya, namun juga membuat kulit terlindungi dari penyakit kanker dan proses penuaan.
Ternyata jilbab tak sekedar membawa manfaat ukhrawi namun banyak juga manfaat duniawinya.
Jilbab tak hanya sekedar menjaga iman dan takwa pemakainya, namun juga membuat kulit terlindungi dari penyakit kanker dan proses penuaan.
Demikianlah Allah memberi kasih sayangnya kepada wanita melalui syariat islam yang sempurna. (PurWD/Kaskus)

Sabtu, 08 Januari 2011

Perbedaan SQL Plus dan PLSQL

PLSQL 

PL/SQL (Procedural Language/Structured Query Language) merupakan sebuah penggabungan antara bahasa pemrograman prosedural (PL) dan SQL syntax. PL/SQL adalah fasilitas yang disediakan Oracle sehingga pengguna dapat memanfaatkan konsep pemrograman. Dalam PL/SQL dapat digunakan perintah untuk memanipulasi data yang ada dalam database Oracle. PL/SQL membentuk pemrograman terstruktur dalam memproses data.
Beberapa kelebihan PL/SQL dalam database Oracle :
· PL/SQL dapat digunakan di server sehingga client hanya dapat mengakses didalam server.
· Penggunaan PL/SQL mudah dimengerti oleh setiap pengguna.
· PL/SQL dapat didesain khusus untuk database Oracle dalam menggunakan program aplikasi.
Aturan penulisan:
Dapat ditulis dalam beberapa baris (tidak harus dalam satu baris perintah)
Dapat berupa nested blok
Karakter dan literal diapit oleh tanda kutip
Setiap perintah/blok diakhiri dengan titik koma(;)
Komentar diawali dengan tanda min dua kali(--) atau diapit dengan tanda /*…*/
Pemberian nilai menggunakan :=
Dapat menggunakan Bind Variable
Tanda garis miring(/) berarti “run”
Struktur PL/SQL
Struktur PL/SQL mirip dengan struktur bahasa pascal atau delphi yang menggunakan struktur blok, sehingga akan mempermudah pengertian dalam pemrograman dengan PL/SQL. Struktur Blok berisi perintah SQL dengan kondisi yang berbeda. Perintah PL/SQL dapat menangani kesalahan saat dijalankan. Setiap pengetikan dengan menggunakan PL/SQL dalam SQL*Plus selalu diakhiri dengan tanda /(slash). Sintaks penggunaan PL/SQL adalah sebagai berikut :
Declare
Begin
Exception
End
Pemanggilan PL/SQL :
Langsung dari SQL Plus
Dari Aplikasi
Dari PL/SQL lainnya
Sub Program :
Nama dari blok PL/SQL yang dapat menerima parameter dan dapat dipanggil terdapat dua jenis:
· Sebuah prosedur yang digunakan untuk melakukan suatu kegiatan tertentu
· Sebuah fungsi yang digunakan untuk menghitung suatu nilai
Menggunakan struktur blok PL/SQL standart
Modular dapat dipergunakan berulang-ulang, ditingkatkan/dikembangkan dan mudah dalam perawatan.
Struktur diatas dapat dijelaskan sebagai berikut :
Bagian Judul (Header)
Bagian ini hanya digunakan jika PL/SQL diberikan nama,misalnya untuk prosedur atau fungsi. Bagian ini berisi nama blok,daftar parameter, dan pengembalian hasil (return) jika blok adalahfungsi.
Bagian Deklarasi (declaration)
Bagian ini untuk membuat deklarasi mengenai semua variable dan konstanta yang direferensikan dalam pernyataan PL/SQL. Bagian deklarasi ini dimulai dengan perintah DECLARE. Jika tidak ada variable atau konstanta yang ingin dideklarasikan bagian ini boleh dihilangkan, bersifat optional.
Bagian Eksekusi (Execution)
Bagian ini memuat pernyataan-pernyataan PL/SQL yang akan ditulis. Bagian eksekusi ini harus dimulai dengan perintah BEGIN.
Bagian Perkecualian (Exception)
Bagian ini memuat cara menangani kesalahan-kesalahan (error) pada waktu eksekusi program PL/SQL, bersifat optional. Jika program tidak memuat cara menangani kesalahan, bagian ini boleh dihilangkan.Setiap pernyataan PL/SQL harus diakhiri dengan tanda titik koma(;) dan semua program PL/SQL harus diakhiri dengan perintah END.
Bentuk Umum Struktur PL/SQL
DECLARE
variabel tipe_data;
konstanta CONSTANT tipe_data := nilai;
...
BEGIN
statement_1;
statement_2;
...
EXCEPTION
WHEN nama_eksepsi THEN statement_untuk_mengatasi_error;
...
END;
DBMS_OUTPUT merupakan paket yang disediakan oleh Oracle PL / SQL dan PUT_LINE merupakan salah satu prosedur yang dikemas. Menampilkan nilai-nilai pada SQL Plus * terminal yang harus diaktifkan dengan SERVEROUTPUT SET ON terlebih dahulu. Untuk menjalankan kode sampel ini, login ke SQL * Plus. PL / SQL blok diakhiri dengan tanda garis miring / atau garis byitself.
Tipe Data
Tipe Data dasar :
· Numerik
· NUMBER, BINARY_INTEGER, DEC, DOUBLE PRECISION, INTEGER, INT, NUMERIC, REAL, SMALLINT
· Karakter
· VARCHAR2, CHAR, LONG
· DATE
· BOOLEAN
· ROWID
Tipe Data tambahan : RECORD, ARRAY
Type data yang dapat dikenali dalam PL/SQL dapat berupa type data SQL dan type data seperti :
1. BOOLEAN
Dipakai untuk menyatakan data logika, yaitu TRUE(benar), FALSE(salah), dan NULL(kosong).
2. BINARY_INTEGER
Digunakan untuk mendeklarasikan bilangan yang tidak mempunyai angka desimal. Tipe dataNATURAL dan POSITIVE merupakan subset dariBINARY_INTEGER.
3. %TYPE
Tipe data ini dipakai untuk menandakan bahwa variabelyang deklarasikan sama dengan tipe data dari kolom tabel tertentu.
4. %ROWTYPE
Tipe data ini menandakan bahwa sekelompok variabel adalah sama dengan tipe data darirow suatu tabel tertentu.
5. Tabel dan Record
Tipe data komposit untuk pemakaian yang lebih kompleks.
Variabel dan Konstanta
Pada bagian deklarasi ditempatkan variable dan konstanta yang dipakai oleh pernyataan PL/SQL yang dibuat.
· Variabel adalah sebuah peubah yang digunakan untuk menampung sebuah nilai di memori komputer. Dapat menerima nilai baru atau sebaliknya diubah pada saat program dieksekusi Bentuk Umum :
variable_name datatype [NOT NULL := value ];
Keterangan :
· Variable_name adalah nama variabel.
· Datatype adalah valid PL / SQL datatype.
· NOT NULL adalah sebuah spesifikasi opsional pada variabel.
· Nilai atau DEFAULT juga merupakan spesifikasi opsional, di mana anda bisa menginisialisasi variabel.
· Setiap deklarasi variabel adalah pernyataan terpisah dan harus diakhiri dengan titik koma.
Ketika variabel ditetapkan sebagai TIDAK NULL, Anda harus menginisialisasi variable ketika dideklarasikan. Contoh di bawah ini menyatakan dua variabel, salah satunya adalah tidak null.
Nilai variabel yang bisa berubah dalam pelaksanaan atau pengecualian bagian PL / SQL Block. Kita dapat menempatkan nilai ke variabel dalam dua cara yang diberikan di bawah ini.
Kita dapat langsung memberikan nilai pada variabel. Sintaks Umum adalah: variable_name:= value;
Kita dapat menempatkan nilai ke variabel langsung dari kolom database dengan menggunakan SELECT… INTO statement. INTO pernyataan.
· Konstanta
Digunakan untuk menyimpan sebuah nilai di memori komputer. Nilai yang disimpan bersifat tetap (konstan). Nilai ditentukan pada saat deklarasi dibuat sehingga nilainya tetap pada saat program dieksekusikan.
Contoh Deklarasi Konstanta :
DECLARE
pi CONSTANT real := 3.14;
lebar CONSTANT integer := 100;
Komentar
· Digunakan untuk memudahkan proses maintenance
· Jenis komentar :
· /* ... */ : untuk beberapa baris komentar
· -- ... : untuk satu bari komentar
Contoh :
/* Ini adalah komentar Oracle */
-- Ini juga komentar Oracle
PL/SQL (Procedural Language/Structure Query Language) adalah suatu blok yang berisi skrip-skrip bahasa prosedural. PL/SQL merupakan bahasa pemrograman procedural. PL/SQL dapat meningkatkan kinerja database
Struktur Blok PL/SQL
• Terdapat tiga bagian :
– Bagian pendeklarasian tipe data (opsional)
– Bagian penulisan perintah
– Bagian eksepsi (opsional)
PL / SQL mendukung variabel, kondisi, loop dan pengecualian. Array juga didukung, meskipun dengan cara yang agak tidak biasa, yang melibatkan penggunaan PL / SQL koleksi. PL / SQL koleksi adalah topik yang agak maju. Implementasi dari versi 8 dan seterusnya Oracle Database telah memasukkan fitur yang berhubungan dengan objek-orientasi. PL / SQL program unit (dasarnya kontainer code) dapat dikompilasi ke database Oracle. Pemrogram sehingga dapat menanamkan PL / SQL unit fungsionalitas ke dalam database secara langsung. Mereka juga dapat menulis skrip yang berisi PL / SQL program unit yang dapat membaca ke database menggunakan alat Oracle SQL * Plus.
Setelah unit program telah disimpan ke dalam database, mereka menjadi tersedia untuk eksekusi di lain waktu. Sementara programmer dapat dengan mudah menanamkan Data Manipulation Language (DML) laporan langsung ke / kode mereka PL SQL lurus ke depan dengan menggunakan statemen SQL, Data Definition Language (DDL) membutuhkan lebih kompleks "Dynamic SQL" pernyataan yang akan ditulis dalam kode / PL SQL. Namun, pernyataan DML mendukung mayoritas PL / SQL code dalam aplikasi perangkat lunak khas.
Dalam kasus PL / SQL SQL dinamis, versi awal dari Database Oracle diperlukan penggunaan perpustakaan paket DBMS_SQL rumit Oracle. versi lebih baru memiliki namun memperkenalkan sederhana "Native Dynamic SQL", bersama dengan sintaks terkait SEGERA MELAKSANAKAN.
Oracle Corporation lazim menambah fungsionalitas setiap rilis paket dengan berturut-turut dari Database Oracle.
TPengecualian, kesalahan yang timbul selama pelaksanaan kode, memiliki satu dari dua jenis:
TPredefined pengecualian
TDitetapkan pengguna pengecualian.
Tipe data utama dalam PL / SQL termasuk NOMOR, INTEGER, CHAR, VARCHAR2, DATE, TIMESTAMP, dll TEKS. Fungsi di PL / SQL adalah kumpulan SQL dan / PL SQL laporan yang melakukan tugas dan harus mengembalikan nilai ke lingkungan menelepon. fungsi yang didefinisikan pengguna digunakan untuk melengkapi ratusan fungsi yang dibangun oleh Oracle.Simak
Baca secara fonetik
Ada dua jenis fungsi dalam PL / SQL. Fungsi tradisional ditulis dalam bentuk:
TCREATET TORT TREPLACET TFUNCTIONT TT T[(TinputT/Toutput variable declarationsT)]T TRETURNT return_type
T[TTAUTHIDT TTT]T T
T[Tdeclaration blockT]
TBEGIN
T
TRETURNT T;
T[TTEXCEPTION
TEXCEPTIONT blockT]
TRETURNT T;
TENDTT;
Penulisan funsi tabel :
TCREATET TORT TREPLACET TFUNCTIONT TT T[(TinputT/Toutput variable declarationsT)]T TRETURNT return_type
T[TTAUTHIDT TTT]T T[TTTT]T T
T[Tdeclaration blockT]
TBEGIN
T
PIPE TROWT T;
TRETURNTT;
T[TTEXCEPTION
TEXCEPTIONT blockT]
PIPE TROWT T;
TRETURNTT;
TENDTT;
Numeric variables
variable_name NUMBER(P[,S]) := VALUE;
Tuntuk mendefinisikan sebuah variabel numerik, programmer menambahkan para NOMOR tipe variabel dengan definisi nama. Untuk menentukan presisi (opsional) (P) dan skala (opsional) (S), salah satu lebih lanjut dapat menambahkan ini dalam kurung bulat, dipisahkan dengan koma. ("Precision" dalam konteks ini mengacu pada jumlah digit yang variabel dapat menahan, "skala" mengacu pada jumlah digit yang dapat mengikuti titik desimal.)T TSebuah pilihan tipe data lain untuk variabel numerik akan mencakup: binary_float, binary_double, Desember, desimal presisi, double, float, integer, int, numerik, nyata, smallint, binary_integer
· TCharacter variables
variable_name TVARCHAR2TT(TLT)T T:=T T'Text'TT;
TUntuk mendefinisikan sebuah variabel karakter, programmer biasanya menambahkan para VARCHAR2 tipe variabel dengan definisi nama. Ada berikut dalam kurung jumlah karakter maksimum yang dapat menyimpan variabel. Tipe data lain untuk variabel karakter meliputi: varchar, char, panjang, mentah, panjang mentah, nchar, nchar2, CLOB, gumpalan, bfile
TPL / SQL fungsi analogi ke tertanam bahasa prosedural yang terkait dengan database relasional lainnya. Sybase ASE dan Microsoft SQL Server telah Transact-SQL, PostgreSQL memiliki PL / DB2 pgsql (yang mencoba untuk meniru PL / SQL ke mana), dan IBM termasuk SQL prosedural Bahasa, [3] yang sesuai dengan / standar SQL ISO SQL PSM .TTPara desainer dari PL / SQL model sintaks pada bahwa Ada. Baik Ada dan PL / SQL memiliki Pascal sebagai nenek moyang yang sama, dan PL / SQL juga menyerupai Pascal dalam berbagai aspek. Struktur paket / PL SQL mirip struktur Pascal program dasar atau unit Borland Delphi. Pemrogram dapat mendefinisikan data global-jenis, konstanta dan variabel statis, publik dan swasta, dalam sebuah paket / PL SQL.T
TPL / SQL juga memungkinkan untuk definisi kelas dan instantiate ini sebagai obyek dalam PL / SQL code. Ini menyerupai penggunaan dalam bahasa pemrograman berorientasi objek seperti Object Pascal, C dan Java. PL / SQL merujuk kepada kelas sebagai suatu "Abstrak Data Type" (ADT) atau "User Defined Type" (UDT), dan mendefinisikan sebagai tipe data SQL Oracle-sebagai lawan jenis / PL SQL yang ditetapkan pengguna, yang memungkinkan yang digunakan baik dalam Engine Oracle SQL dan Oracle PL / SQL engine. Constructor dan metode dari Tipe Data Abstrak ditulis dalam PL / SQL. The Tipe Data Abstrak dihasilkan dapat beroperasi sebagai kelas objek dalam PL / SQL. objek tersebut juga dapat bertahan sebagai nilai-nilai kolom dalam tabel database Oracle.
TPL / SQL pada dasarnya berbeda dari Transact-SQL, meskipun kesamaan dangkal. Porting kode dari satu ke yang lain biasanya melibatkan kerja non-sepele, bukan hanya karena perbedaan dalam fitur set dari dua bahasa, tetapi juga karena perbedaan yang sangat signifikan dalam cara menangani Oracle dan SQL Server dengan concurrency dan penguncian.T
TProyek Fyracle bertujuan untuk memungkinkan eksekusi PL / SQL code dalam open-source database Firebird.
Pembahasan kali ini menunjukkan kepada kita bagaimana menyusun aliran kontrol melalui program PL/SQL. Kita akan mempelajari bagaimana perintah-perintah dihubungkan dengan struktur-struktur kontrol sederhana namun powerful, yang memiliki Tsingle entryTdan Texit pointT. Secara bersama-sama, struktur-struktur ini dapat menangani berbagai situasi. Penggunaan yang tepat akan menghasilkan program terstruktur yang baik.
Keuntungan Penggunaan PL/SQL
• Integrasi
– Memungkinkan Aplikasi dan Oracle Server menggunakan Library yang dapat digunakan bersama-sama dalam bentuk stored procedure
– Peningkatan Kinerja
– Penggunaan PL/SQL, memungkinkan pengiriman perintah secara blok dalam satu perintah yang secara drastis dapat menurunkan trafik jaringan
– Modular. Bentuk modular memungkinkan banyak kemudahan yang dapatdiperoleh
– Portable. PL/SQL adalah sarana yang asli dimiliki oleh Oracle Server, artinya, program PL/SQL dapat dengan mudah dipindahkan dari satu Oracle Server ke Oracle Server lainnya, meskipun dengan OS atau platform yang berbeda.
– Dapat mendeklarasikan Variable
– Dapat berupa Variable, Constant, Cursor dan Exception
– Penggunaan variable/identifier sangat memudahkan dalam membuat suatu perintah. Misalkan untuk membaca hasil suatu perintah SELECT untuk diproses dan hasilnya digunakan untuk melakukan proses lainnya
– Dapat menggunakan Struktur Kontrol :LOOP, FOR, WHILE
– Dapat menangani Error
– Error bisa dihasilkan/dibangkitkan oleh Oracle
– Server atau bisa dibangkitkan sendiri dengan sengaja
– Untuk mengantisipasi berbagai hal yang barangkali sulit untuk ditangani secaralangsung menggunakan kontrol program 



SQL Plus 

SQL * Plus adalah Oracle utilitas baris perintah program yang dapat menjalankan SQL dan PL / SQL perintah interaktif atau dari skrip.
SQL * Plus beroperasi sebagai alat yang relatif sederhana dengan antarmuka baris perintah dasar. Programmer dan DBA umumnya menggunakannya sebagai default antarmuka mendasar tersedia di hampir semua instalasi perangkat lunak Oracle.
               
Komando jenis
SQL * Plus memahami tiga kategori teks: 
SQL Laporan
PL / SQL blok
SQL * Plus internal perintah, misalnya:
lingkungan kontrol perintah seperti SET
pemantauan lingkungan seperti perintah SHOW
Script dapat mencakup semua komponen.
Seorang programmer Oracle dalam lingkungan perangkat lunak tepat-dikonfigurasi bisa meluncurkan SQL * Plus, misalnya, dengan memasukkan:
sqlplus scott/tiger
di mana pengguna Oracle scott memiliki password tiger . SQL * Plus kemudian menyajikan sebuah prompt dengan bentuk standar dari:
 SQL>
menggunakan Interaktif kemudian dapat mulai dengan memasukkan pernyataan SQL (diakhiri dengan titik koma), sebuah PL / SQL block, atau perintah lain. Sebagai contoh:
 SQL> pilih 'Halo dunia' sebagai contoh dari dual;

 CONTOH
 --------------------------------
 Halo dunia
Sejarah
Versi pertama dari SQL * Plus disebut UFI ("User Friendly Interface"). UFI muncul dalam database Oracle rilis hingga Versi 4.
Setelah Oracle programmer telah menambahkan fitur baru untuk UFI, namanya menjadi Advanced UFI. Nama "Advanced UFI" diubah menjadi "SQL * Plus" sebelum rilis ini]versi.
Pada tahun 2010 produk terus menanggung nama SQL * Plus.
·         SQL Plus memungkinkan Anda untuk memanipulasi perintah SQL dan / PL SQL blok, dan untuk melakukan banyak tugas-tugas tambahan juga. Melalui Plus * SQL, Anda dapat:

Memasukkan, mengedit, menyimpan, mengambil, dan menjalankan perintah SQL dan / PL SQL blok
·         
Format, melakukan perhitungan pada, menyimpan, dan mencetak hasil query dalam bentuk laporan 

Kolom daftar definisi untuk tabel apapun
·         
Mengakses dan menyalin data antara database SQL (tidak tercakup)
·         
Mengirim pesan ke dan menerima tanggapan dari pengguna akhir (tidak tercakup)
 
Memulai SQL * Plus
Anda dapat mengakhiri perintah SQL dalam salah satu dari tiga cara: 

1. Sebuah titik koma (;) mengatakan * SQL plus yang Anda ingin menjalankan perintah. SQL * Plus akan memproses perintah dan menyimpannya dalam buffer SQL. Catatan: Anda tidak dapat memasukkan (/**/) komentar pada baris yang sama yang Anda masukkan titik koma.

2. A slash (/) on line dengan sendirinya juga memberitahu SQL * Plus yang ingin anda jalankan perintah. SQL * Plus akan memproses perintah dan menyimpannya dalam buffer SQL.

3. Sebuah baris kosong mengatakan SQL * Plus bahwa Anda telah selesai memasukkan perintah, tetapi tidak ingin menjalankannya lagi. Tekan [RETURN] pada akhir baris terakhir perintah. SQL * Plus meminta Anda dengan nomor lain baris. Tekan [RETURN] lagi; SQL * Plus sekarang meminta Anda dengan perintah SQL * Plus prompt. SQL * Plus tidak mengeksekusi perintah, tetapi menyimpan dalam buffer SQL. Jika Anda kemudian masukkan lagi perintah SQL dan jalankan dengan menggunakan tanda titik koma (;) atau garis miring (/), SQL * Plus menimpa perintah tidak dijalankan dalam buffer.

Anda dapat memasukkan komentar dalam sebuah file perintah dalam salah satu dari tiga cara:

1. Menggunakan perintah KETERANGAN pada baris dengan sendirinya dalam file perintah, diikuti oleh komentar pada baris yang sama. Untuk melanjutkan komentar pada baris tambahan, masukkan perintah tambahan KETERANGAN. Jangan letakkan perintah KETERANGAN antara baris yang berbeda dari perintah SQL tunggal.

2. Menggunakan pembatas komentar SQL, /*...*/, pada baris terpisah dalam file perintah Anda, pada baris yang sama sebagai perintah SQL, atau pada baris dalam sebuah blok / PL SQL. Komentar dapat baris span ganda.

3. Menggunakan ANSI / ISO `` - \''ruang-gaya komentar dalam pernyataan SQL, / PL SQL blok, atau * SQL Plus perintah. Karena tidak ada pembatas berakhir, komentar tidak dapat span beberapa baris. Untuk PL / SQL dan SQL, masukkan komentar setelah perintah pada satu baris atau satu baris sendiri. Untuk perintah SQL Plus *, Anda hanya dapat memasukkan `` - \''ruang-gaya komentar jika mereka tinggal sendirian di garis.