Jumat, 20 Desember 2013

Tugas Rangkuman MK PBD II


TUGAS RANGKUMAN
Mata Kuliah    :  Pemrograman Basis Data II
Dosen              : Titik Lusiani, M.Kom, OCP
Blog Dosen     : Blog.stikom.edu/lusiani

A.      Procedure dan Function
Procedure dan function adalah sebuah blok PL/SQL yang dapat berdiri sendiri dan disimpan sebagai suatu objek di dalam database untuk melakukan tugas-tugas spesifik tertentu.
A.1      Procedure
Procedure adalah suatu blok PL/SQL yang menyimpan sekumpulan perintah yang tidak disertai dengan pengembalian nilai. Dengan kata lain, procedure hanya melakukan proses tertentu saja.
  

A.2      Parameter pada procedure
Ada 3 tipe parameter pada procedure, yaitu:
1.         IN Parameter
IN Parameter tipe parameter yang didefinisikan pada actual parameter untuk ditangkap oleh formal parameter. Untuk mendefinisikan tidak perlu dituliskan parameternya. Karena parameter IN telah didefinisikan secara DEFAULT oleh Oracle. 


2.         OUT Parameter
OUT Parameter adalah tipe parameter pada procedure yang nilainya dapat digunakan oleh pemanggil procedure. Parameter OUT merupakan kebalikan dari IN parameter. 
  
3.         IN OUT Parameter
IN OUT Parameter adalah tipe parameter yang digunakan untuk mengirimkan sebuah nilai ke procedure untuk diproses dan dikembalikan oleh pemanggil procedure. 
 

A.3      Function
Function adalah sebuah blok PL/SQL yang dapat mengembalikan nilai. Maka dari itu
dalam pembuatannya harus menggunakan statemen RETURN untuk proses pengembalian nilai.

 

B.      Package
Package merupakan suatu kumpulan subprogram seperti PROCEDURE dan FUNCTION. Dengan Package, Kita dapat menjalankan beberapa blok PL/SQL hanya dalam satu kali eksekusi
 

B.1   Keuntungan Menggunakan PACKAGE :
  • Modularity
  • Memudahkan dalam hal Maintenance
  • Memudahkan dalam hal design aplikasi
  • Dapat Menyembunyikan Informasi, karena yang hanya ditampilkan dalam sebuah aplikasi hanya parent atau spesifikasinya saja, sedangkan body nya disembunyikan dan tidak dapat diakses.
  • Added functionality
  • Meningkatkan Performance
  • Dapat menggunakan Overloading





 


CREATE [OR REPLACE] PROCEDURE nama_procedure
(parameter_1 tipedata, parameter_2 tipedata, …) IS
variabel-variabel_lokal
BEGIN
Statemen;
……
END;

Tidak ada komentar:

Posting Komentar