Back-End Programming

Apa yang anda ketahui tentang back-end programming? Back-end programming adalah program yang berjalan pada database secara otomatis ketika terjadi suatu pemicu (trigger) tertentu. Dalam sistem basis data itu seperti PL/SQL. PL/SQL itu dirancang khusus untuk pengolahan mulus dari perintah SQL. Ini memberikan sintaks khusus untuk tujuan ini dan mendukung persis datatypes sama seperti SQL. Server-side PL / SQL disimpan dan disusun dalam Oracle Database dan berjalan dalam executable Oracle. Secara otomatis mewarisi ketahanan, keamanan, dan portabilitas Oracle Database. Blok PL/SQL ini memiliki beberapa kelebihan:
  • Integritas ketat dengan SQL;
  • Performa yang lebih baik;
  • Produktifitas yang lebih tinggi;
  • Portabilitas penuh;
  • Keamanan ketat;
  • Akses ke paket-paket yang telah di tentukan;
  • Dapat mendukung pemograman berorientasi objek dan mendukung pengembangan halaman dan aplikasi web dan server pages (PSPs).
 PL/SQL ini memiliki beberapa komponen utama:
  • Anonymous Block, Anonymous block ini tidak dibuat (CREATE) dan tak disimpan pada database, biasanya dijalankan dari dalam aplikasi.
  • Strored Subprogram, PL/SQL Block ini yang dipanggil dengan sekumpulan parameter. PL/SQL memiliki dua jenis subprogram yaitu: procedure dan function. Secara umum procedure  digunakan untuk melaksanakan aksi dan function digunakan untuk komputasi suatu nilai.
  • Trigger, blok PL/SQL yang disimpan dalam database dan akan diaktivasi ketika kita melakukan statement-statement SQL (DELETE, UPDATE, dan INSERT) pada sebuah tabel. Trigger itu mempunyai event, nah event itu telah yang menandakan bahwa trigger harus dijalankan. Adanya trigger dalam database akan meringankan kita dalam pembuatan aplikasi karena di dalam aplikasi yang kita buat, kita tidak perlu lagi untuk melakukan validasi data.
Contoh penulisan syntax stored procedure:


Contoh penulisan syntax trigger:

 

Selain Stored Procedure dan Trigger seperti yang dibahas di atas masih ada cursor. Apa itu cursor? Cursor berfungsi untuk menangkap / mengambil banyak data yang banyaknya telahditentukan sesuai kebutuhan. Cursor digunakan dalam script PL/SQL untuk menampilkan data yang tersimpan di dalam database. Contoh penulisan cursor  


Back-End Programming Back-End Programming Reviewed by Muhamad Kurniawan on 11/25/2015 11:21:00 PM Rating: 5

No comments:

Copyright 2013. M.Kurniawan. Powered by Blogger.