Anda di halaman 1dari 7

PENGENALAN PL/SQL

Galuh Oka Safitri, S.Kom.,M.Kom


Pendahuluan
Procedural Language/Structured Query Language (PL/SQL) adalah generasi ke-4 (4GL:
Fourth–Generation Languages) dari bahasa pemrograman dimana merupakan sebuah penggabungan
antara bahasa pemrograman prosedural (PL) dan SQL syntax. Berbeda dengan SQL yg hanya
mementingkan bagaimana mendapatkan hasil, dengan PL/SQL juga akan diketahui bagaimana proses
untuk mendapatkan hasil tersebut. Dikarenakan PL/SQL merupakan bahasa prosedural, maka
statement/syntax yg digunakan sangat tergantung dari jenis bahasa yg diadopsi.

• PL/SQL (Procedural Language/Structure Query Language) Adalah suatu blok yang berisi skrip-skrip Bahasa
prosedural.
• PL/SQL merupakan Bahasa pemrograman prosedural
• PL/SQL dapat meningkatkan kinerja database
• PL/SQL merupakan Bahasa pemrograman yang menggabungkan Bahasa procedural, seperti pernyataan
percabangan (IF-THEN -ELSE), pengulangan (LOOP) dan deklarasi variable. PL/SQL dikembangkan oleh
Oracle untuk pembuatan Fungsi, DatabaseTrigger, dan Stored Procedure.
KEUNTUNGAN PL/SQL
1. Struktur blok
• PL/SQL terdiri dari blok kode, yang dapat bersarang (nested) dalam satu sama lain. Setiap blok membentuk
unit tugas atau modul logis. PL / SQL dapat disimpan dalam database dan digunakan kembali.
2. Performa yang tinggi
• PL/SQL dapat mengirim blok pernyataan ke database yang secara signifikan mengurangi lalu lintas antara
aplikasi dan database.
3. Produktivitas yang tinggi
• PL/SQL memungkinkan user menulis kode ringkas untuk memanipulasi data. Sama seperti bahasa scripting
PERL dapat membaca, mengubah, dan menulis data dalam file, PL/SQL dapat query, transform, dan update data
dalam database. Sehingga PL/SQL memiliki banyak fitur yang dapat menghemat waktu saat merancang dan
debugging suatu program database.
4. Penanganan kesalahan
• PL/SQL menangani kesalahan atau pengecualian secara efektif selama pelaksanaan program PL/SQL. Setelah
pengecualian tertangkap, tindakan tertentu dapat diambil tergantung pada jenis pengecualian atau dapat
ditampilkan kepada pengguna dengan pesan. Pengecualian disini biasanya disebut sebagai exception.
KEUNTUNGAN PL/SQL (Lanjutan)
5. Support untuk mengembangkan aplikasi web
• PL/SQL memungkinkan pengguna membuat aplikasi yang menghasilkan halaman web langsung dari database,
memungkinkan pengguna untuk membuat database berada di dalam Web dan membuat data back-office dapat
diakses di intranet.
6. Skalabilitas
• PL/SQL stored subprograms meningkatkan skalabilitas dengan memusatkan pemrosesan aplikasi pada server
database. Fasilitas shared-memory dari shared-server memungkinkan database mendukung ribuan pengguna
bersamaan pada satu node.
7. Manageability
• PL/SQL stored subprograms meningkatkan pengelolaan karena pengguna hanya dapat menyimpan satu salinan
subprogram, di server database, daripada satu salinan di setiap sistem klien. Sejumlah aplikasi dapat
menggunakan subprogram, dan pengguna dapat mengubah subprogram tanpa memengaruhi aplikasi yang
menjalankannya.
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
BENTUK UMUM STUKTUR UMUM PL/SQL

DECLARE
variabeltipe_data;
konstantaCONSTANT tipe_data:= nilai;
...
BEGIN
statement_1;
statement_2;
EXCEPTION
WHEN nama_eksepsiTHEN statement_untuk_mengatasi_error;
...
END;
CONTOH
SET SERVEROUTPUT ON
BEGIN
DBMS_OUTPUT.PUT_LINE('Belajar Oracle');
END;

Anda mungkin juga menyukai