Mengenal Apa Itu PL/SQL Oracle Database

PL/SQL Oracle Database


PL/SQL adalah bahasa prosedural yang dirancang khusus untuk merangkul pernyataan SQL dalam sintaksnya. Unit program PL/SQL dikompilasi oleh server Oracle Database dan disimpan di dalam database. Pada saat runtime, baik PL/SQL dan SQL berjalan dalam proses server yang sama, menghasilkan efisiensi yang optimal. PL/SQL secara otomatis mewarisi kekokohan, keamanan, dan probabilitas Oracle Database.

Keuntungan PL/SQL

  • Terintegrasi erat dengan SQL
  • Performa tinggi
  • Produktivitas tinggi
  • Portabilitas
  • Skalabilitas
  • Keterkelolaan
  • Didukung untuk Pemrograman Berorienteasi Objek

Fitur Utama PL/SQL

PL/SQL menggabungkan kekuatan manipulasi data SQL dengan kekuatan pemrosesan bahasa prosedural. 

Ketika kita dapat memecahkan masalah dengan SQL, kita dapat mengelurakan pernyataan SQL dari program PL/SQL kita, tanpa mempelajari API baru.

Seperti bahasa pemrograman prosedural lainnya, PL/SQL memungkinkan kita mendeklarasikan konstanta dan variabel, mengontrol aliran program, menentukan subprogram, dan menjebak kesalahan runtime.

Kita dapat memecah masalah kompleks menjadi subprogram yang mudah dimengerti, yang dapat kita gunakan kembali dalam beberapa aplikasi

Perbedaan Antara SQL dan PL/SQL

SQLPL/SQL
SQL adalah query tunggal yang digunakan untuk melakukan operasi DDL dan DML.PL/SQL adalah blok kode yang digunakan untuk menulis seluruh blok kode program/prosedur/fungsi, dll.
Kegunanan utama untuk memanipulasi data.Kegunaan utama untuk membuat sebuah aplikasi.
Tidak memiliki variabel dalam SQL.Memiliki batasan variabel, tipe data, dll.
Dijalankan sebagai pernyataan tunggal.Dijalanakan secara keseluruhan blok.
Tidak dapat berisikan PL/SQL.Dapat berisikan SQL.

Tipe Blok pada PL/SQL

Semua pernyataan pada PL/SQL diklasifikasikan pada unit yang disebut dengan Blok. Blok PL/SQL ini berisikan variabel, pernyataan SQL, pengulangan, konstanta, pernyataan kondisional, dan penanganan kesalahan. Pada umumnya blok PL/SQL itu ada dua, yaitu Anonymus Block dan Named Block. 

Anonymus Blok

Anonymus blok adalah blok PL/SQL yang tidak memiliki nama yang ditetapkan, blok ini perlu dibuat dan digunakan dalam sesi yang sama karena anonymus tidak disimpan di server sebagai objek database, hal itu menjadikan anonymus blok ini tidak dapat dipanggil/diakses kembali.

Named Block

Named blok atau blok bernama adalah blok PL/SQL yang mempunyai spesifik nama yang unik. Blok ini disimpan sebagai objek database di server, karena blok ini tersedia sebagai objek database dalam server maka blok ini dapat dipanggil/diakses selama masih berada di dalam server.

Struktur Blok PL/SQL

Pada umumnya, semua blok melakukan tindakan yang logis dalam sebuah program. Berikut adalah struktur blok PL/SQL secara umum:

DECLARE (Optional)

    Pernyataan deklarasi;

BEGIN

    Pernyataan yang dapat dieksekusi;

EXCEPTION (Optional)

    Pernyataan penanganan kesalahan;

END;

Post a Comment

Post a Comment (0)

Previous Post Next Post