Procedural Language/SQL adalah bahasa prosedural lanjutan dari SQL yang dikeluarkan oleh perusahaan oracle, bahasa akses data standar untuk database relational. PL/SQL menawarkan keistimewaan dari modern software enginering seperti data encapsulation, exception handling, information hiding, dan orientasi objek, sehingga dapat membawa seni pemrograman ke Oracle Server dan Toolset.
Kelebihan PL/SQL
- Integrasi
PL/SQL memainkan peranan penting baik di oracle server
(melalui store, procedures,store function, database triggers, dan packages)
maupun oracle development tools ( melalui komponen trigger Oracle Developer). Aplikasi
Oracle Developer mempergunakan shared libraries yang menyimpan kode ( prosedur
dan fungsi) dan dapat diakses secara lokal maupun jarak jauh. Oracle developer
terdiri dari oracle form, oracle report, dan oracle graphics.Tipe data SQL juga
dapat di gunakan dalam PL/SQL, dikombinasikan dengan akses langsung yang
disediakan SQL. Kedua tipe data shared ini mengintegrasikan PL/SQL dengan data
dictionary oracle server. PL/SQL menjembatani perbedaan antara pengaksesan
teknologi database dan kebutuhan akan kemampuan pemrograman prosedural.
- PL/SQL dalam Oracle Tools
Banyak tools oracle, termasuk developer oracle
memiliki mesin PL/SQL sendiri, yang bediri sendiri dari mesin Oracle Server. Mesin
tersebut menyaring perintah SQL dan mengirimkan perintah tesebut secara individual
ke pengeksekusi perintah SQL di oracle server. Oracle server memproses perintah prosedural
yang tersisa saat pengeksekusi perintah prosedural yang terdapat di mesin PL/SQL.
- Meningkatkan Kinerja
PL/SQL dapat meningkatkan kinerja aplikasi. Keuntungan yang didapat berbeda tergantung dari lingkungan eksekusi. PL/SQL dapat digunakan untuk mengelompokkan perintah SQL dalam sebuah blok tunggal dan mengirim keseluruhan blok ke server dengan sebuah call sehingga dapat mengurangi kemacetan jaringan. PL/SQL dapat bekerja sama dengan tool pengembangan aplikasi oracle server seperti Oracle Developer forms dan reports. Dengan menambahkan kemampuan pemrosesan prosedural terhadap tool-tool tersebut, PL/SQL dapat meningkatkan kinerja
0 komentar:
Posting Komentar