1. Pengertian PL/SQL ?
PL/SQL
adalah kombinasi atau gabungan dari SQL bersama dengan fitur bahasa
pemrograman PL yang dikembangkan oleh Oracle Corporation pada awal tahun
1990-an. PL/SQL adalah salah satu dari tiga bahasa pemrograman kunci database Oracle, yaitu SQL, Java, dan PL/SQL.
2. Kenapa SQL saja tidak cukup ?
Karena karakteristik dari SQL tidak cukup untuk menangani suatu kasus, maka dari itu pada PL/SQL terdapat pernyataan bersyarat dan logika seperti pernyataan IF THEN ELSE.
3. Fitur pada PL/SQL
- PL / SQL terintegrasi dengan SQL.
- Menawarkan pengecekan error yang luas.
- Memiliki berbagai jenis data.
- Memiliki berbagai struktur pemrograman
- Mendukung pemrograman terstruktur melalui function dan procedure.
- Mendukung pemrograman berorientasi objek
- Mendukung pengembangan aplikasi web dan halaman server
4. Keuntungan menggunakan PL/SQL
- Peningkatan kinerja : PL / SQL memungkinkan pengiriman seluruh blok pernyataan ke database
pada satu waktu. Hal ini akan mengurangi lalu lintas jaringan dan
memberikan kinerja tinggi untuk aplikasi.
- 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 denga OS atau platform yang berbeda.
- Dapat mendeklarasikan variable : Dapat berupa variable, constant, cursor, dan exception. Penggunaan variable/ identifier sanagat memudahkan dalam membuat suatu
perintah SELECT untuk diproses dan hasilnya digunakan untuk melakukan
proses lainnya.
- Dapat mengganakan struktur control (LOOP, FOR, WHILE).
- Security : PL/SQL memungkinkan kita untuk memberikan pembatasan antara client dan
server. Pembatasan tersebut bisa diberikan lewat trigger yang ditulis
dalam bentuk PL/SQL, sehingga bisa membatasi akses ke aplikasi dan
database.
- Higher Productivity : PL/SQL dapat digunakan di semua aplikasi Oracle termasuk Oracle Forms
dan Oracle reports. Sehingga tidak perlu membuat dengan sintak yang lain
pada platform yang sama dan waktu pengembangan pun bisa di hemat.
- Better Performance : Tanpa menggunakan PL/SQL, Oracle hanya menjalankan satu statement SQL
pada satu waktu jika hal ini dilakukan pada lingkungan client server
jelas akan membebani jalur komunikasi. Jika menggunakan PL/SQL, satu
blok statement akan dikirimkan sekaligus pada waktu yang sama.
Keuntungan yang diperoleh dari sisi aplikasi adalah aplikasi menjadi
lebih ringan karena respon dari server cepat dan statement dikirimkan
sekaligus pada waktu yang sama dan penggunaan memori juga berkurang.
- PL / SQL menyediakan dukungan untuk Object-Oriented Programming.
- PL / SQL menyediakan dukungan untuk Mengembangkan Aplikasi Web dan Server Pages.