Tuning PL/SQL Applications

Dengan berjalannya waktu, bahkan performa dari aplikasi-aplikasi yang dedesain dengan baik dapat menurun. Sehingga, tuning secara periodik merupakan bagian penting dari pemeliharaan aplikasi. Pembahasan kali ini menunjukkan kepada kita bagaimana membuat penyesuaian-penyesuaian kecil yang dapat meningkatkan performa. Dengan melakukan tuning terhadap aplikasi-aplikasi, kita dapat memastikan bahwa mereka dapat terus memberikan response time dan throughput yang diperlukan.

Pembahasan kali ini mendiskusikan topik-topik:

  • Alasan-alasan untuk PL/SQL Performance Problems
  • Mengidentifikasi PL/SQL Performance Problems
  • Fitur-fitur PL/SQL untuk Performance Problems


Lanjutkan membaca »

Native Dynamic SQL

Pembahasan kali ini menunjukkan kepada kita bagaimana menggunakan native dynamic SQL (dynamic SQL untuk singkatnya), sebuah antarmuka PL/SQL yang membuat aplikasi-aplikasi kita lebih fleksibel dan cakap. Kita akan mempelajari cara-cara sederhana untuk menulis program-program yang dapat membangun dan memproses perintah-perintah SQL secara “on the fly” pada saat runtime.

Bersama dengan PL/SQL, kita dapat mengeksekusi berbagai bentuk perintah SQL (bahkan perintah-perintah data definition dan data control) tanpa mengurutkan ulang pendekatan-pendekatan programatik yang tidak praktis. Dynamic SQL memadukan keterbukaan ke dalam program-program kita, membuatnya lebih efisien, mudah dibaca dan ringkas.

Pembahasan kali ini akan mendiskusikan topik-topik berikut:

  • Apa itu Dynamic SQL?
  • Kebutuhan untuk Dynamic SQL
  • Menggunakan Perintah EXECUTE IMMEDIATE
  • Menggunakan Perintah-perintah OPEN-FOR, FETCH, dan CLOSE
  • Menggunakan Bulk Dynamic SQL
  • Tips dan Traps untuk Dynamic SQL


Lanjutkan membaca »

PL/SQL Object Types

Object-oriented programming (pemrograman berorientasi object) segera dapat diterima secara luas penggunaannya karena ia dapat mengurangi biaya dan waktu yang dibutuhkan untuk membangun aplikas-aplikasi yang kompleks. Mereka menyediakan template-template abstrak untuk real-world objects (objek-objek di dunia nyata), dan oleh karena itu merupakan tool pemodelan yang ideal. Untuk meletakkan sebuah object type ke dalam program-program kita, kita hanya perlu mengetahui apa yang dilakukannya, bukan bagaimana ia bekerja.

Pembahasan kali ini mendiskusikan topik-topik sebagai berikut:

  • Peranan dari Abstraksi
  • Apa Itu Object Type?
  • Mengapa Menggunakan Object Type
  • Struktur dari Object Type
  • Komponen-komponen Object Type
  • Mendefinisikan Object Types
  • Mendeklarasikan dan Menginisialisasi Objects
  • Mengakses Attributes
  • Mendefinisikan Constructors
  • Memanggil Constructors
  • Memanggil Methods
  • Membagi Penggunaan Objects Melalui REF Modifier
  • Memanipulasi Objects


Lanjutkan membaca »

PL/SQL Packages

Pada pembahasan kali ini kita akan mempelajari bagaimana menyatukan sumber-sumber daya pemrograman PL/SQL ke dalam sebuah package. Sumber daya tersebut bisa mengandung sebuah kumpulan dari procedures atau sebuah kelompok dari definisi-definisi type dan deklarasi-deklarasi variable. Sebagai contoh, sebuah package Human Recource mungkin mengandung procedures hiring dan firing. Sekali ditulis, general-purpose package kita di-compile, lalu disimpan di dalam sebuah Oracle database, dimana isinya dapat digunakan bersama-sama oleh banyak aplikasi.

Pembahasan kali ini mendiskusikan topik-topik berikut:

  • Apa Itu PL/SQL Package?
  • Keuntungan-keuntungan dari PL/SQL Packages
  • Memahamai Package Spec
  • Memahami Package Body
  • Beberapa Contoh Fitur-fitur Package
  • Private Versus Public Items dalam Packages
  • Overloading Packaged Subprograms
  • Bagaimana Package STANDARD Mendefinisikan PL/SQL Environment
  • Pengenalan Product-Specific Packages


Lanjutkan membaca »

PL/SQL Subprograms

Pada pembahasan ini kita akan mempelajari bagaimana menggunakan subprograms, yang mana mengijinkan kita untuk memberi nama dan mengenkapsulasi sebuah rangkaian perintah. Subprograms membantu pembangunan aplikasi dengan mengisolasi operasi-operasi. Seperti membangun blok-blok, yang dapat kita gunakan untuk mendirikan aplikasi-aplikasi yang modular dan mudah dipelihara.

Pembahasan kali ini mendiskusikan topik-topik:

  • Apa itu Subprograms?
  • Keuntungan-keuntungan Subprograms
  • Memahami PL/SQL Procedures
  • Memahami PL/SQL Functions
  • Mendeklarasikan PL/SQL Subprograms
  • Mempaket PL/SQL Subprograms Bersama-sama
  • Parameter Actual versus Formal
  • Notasi Posisi Versus Notasi Nama
  • Menentukan Mode Parameter Subprogram
  • Melewatkan Struktur Data Besar dengan NOCOPY Compiler Hint
  • Menggunakan Nilai-nilai Default untuk Parameter-parameter Subprogram
  • Memahami Pengaliasan Parameter Subprogram
  • Memberi Muatan Lebih Terhadap Nama-nama Subprogram
  • Bagaimana Pemanggilan Subprogram Ditentukan
  • Menerima dan Mengembalikan Banyak Baris Data dengan Table Functions
  • Invoker Rights Versus Definer Rights
  • Memahami dan Menggunakan Rekursi
  • Memanggil Subprograms Eksternal


Lanjutkan membaca »

 

Page 1 of 612345»...Last »