modul introduction pl sql bab x

Post on 18-Jan-2016

63 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Bab X

Pratikum Membuat Program Sederhana Menggunakan PL/SQL.

I. Tujuan Pratikum

Agar mahasiswa dapat mengerti kegunaan dan manfaat pengunaan PL/SQL,

mempelajari jenis-jenis blok PL/SQL, bisa menggunakan iSQL*Plus editor, dan dapat

membuat program sederhana untuk menampilkan data keluaran.

II. Bahan & Alat

Hardware berupa PC/laptop, Software Oracle Database 10g, Browser Mozilla Firefox /

Internet Explorer dan modul pratikum.

III. Metode yang digunakan

Untuk melaksanakan pratikum ini, anda harus sudah menginstall oracle database 10g,

membuka lock user HR, mengerti tentang class diagram Human Resources, melakukan

koneksi ke database oracle menggunakan iSQLPlus.

IV. Landasan Teori

PL/SQL :

Singkatan dari Procedural Language to SQL

Merupakan bahasa standar akses data untuk relasi database.

Lingkungan Kerja PL/SQL

Struktur blok PL/SQL

Terdiri atas :

DECLARE (optional)

o Bersifat pilihan jika terdapat variabel, cursor, user-defined exceptions

pada blok program yang dibuat maka harus di deklarasikan terlebih dahulu

pada bagian ini.

BEGIN (mandatory)

o Terdiri atas perintah-perintah SQL

o Dan perintah-perintah PL/SQL yang di kombinasi sesuai dengan logika

pemrograman.

o Bersifat keharusan dalam pembuatan blok PL/SQL

EXCEPTION (optional)

o Mengalihkan tindakan jika terjadi error yang berhubungan dengan data,

dan bersifat pilihan.

END; (mandatory)

o Untuk mengakhiri blok PL/SQL menggunakan perintah END; dan bersifat

keharusan.

Tipe Blok PL/SQL

Terdiri ada 3 tipe :

Tipe Anonymous

Tipe anonymous adalah blok PL/SQL yang tidak mempunyai nama spesifik,

dibuat untuk mengerjakan tugas tertentu. Umumnya jika terdapat perintah

DECLARE maka blok tersebut pasti anonymous.

Tipe Procedure

Disebut dengan sub program dan mempunyai nama yang spesifik, dan dibuat

untuk mengerjakan tugas tertentu yang bisa dipanggil dari blok PL/SQL yang

lain.

Tipe Function

Disebut dengan sub program dan mempunyai nama yang spesifik, dan dibuat

untuk mengerjakan tugahs tertentu dan harus ada nilai yang dihasilkan dan bisa

dipanggil dari blok PL/SQL yang lain.

Untuk bisa menampilkan keluaran pada iSQL*Plus harus mengaktifkan

SET SERVEROUTPUT ON

Untuk menampilkan data kelayar menggunakan perintah

DBMS_OUTPUT.PUT_LINE

Variabel digunakan untuk :

Menyimpan nilai semantara

Mengolah nilai yang akan disimpan

Reusability

Deklarasi dan pemberian nilai awal pada bagian DECLARATION SECTION

Menggunakan dan memberi nilai baru pada bagian EXECUTABLE SECTION

Bisa digunakan untuk melewatkan parameter ke subprogram

Digunakan untuk menyimpan keluaran yang didapat dari subprogram.

IDENTIFIERS

Identifiers digunakan untuk :

penamaan suatu variabel

ketentuan penamaan variabel :

o harus dimulai dengan huruf

o bisa mengandung huruf dan angka

o bisa mengandung spesial karakter seperti $, _, #

o maksimal 30 karakter

o dan bukan termasuk reserved words.

Sintaks Deklarasi Variabel

VARIABEL SUBTITUSI

digunakan untuk menerima masukan dari user pada saat run time.

Digunakan dalam blok PL/SQL diawali dengan karakter &

Digunakan untuk menghindari pembuatan program yang rumit.

Kode Komentar

Karakter – untuk memberi komentar per bari

Karakter /* and */ untuk memberi komentar per blok

Blok Bersarang (Nested)

Executable section (BEGIN .... END) bisa mengandung nested blocks

Exception section juga bisa mengandung nested block

V. Bahan Pratikum

1. Cara mengakses iSQL*Plus

Ketik pada browser : http://192.168.8.1:5560/isqlplus

*Username : hr

*Password : hr

Connect Identifier : orcl (jika ada)

*harus diisi

Maka akan tampil workspace seperti gambar dibawah

2. Perintah sederhana untuk mengambil data employee id 100 dari tabel employee

menggunakan PL/SQL.

3. Untuk menjalankan blok PL/SQL diatas, klik pada tombol Execute

4. Buat PL/SQL untuk menampilkan nama First_name dari employees yang

mempunyai employee_id 100 ke layar dengan keluaran “The First Name of the

Employee is Steven”

5. Perintah untuk mendeklarasikan variabel dalam PL/SQL

6. Buat program untuk menampilkan proses deklarasi variabel dan menggunakan

variabel tersebut didalam program.

7. Buat program untuk menampilkan proses deklarasi variabel dan pemberian nilai

awal dan mengubah nilai variabel tersebut didalam program.

8. Menampilkan data berupa karakter kutip tunggal menggunakan PL/SQL.

9. Program sederhana menggunakan 1 variabel subtitusi.

10. PL/SQL untuk mengganti nama prompt pada saat menggunakan variabel subtitusi.

11. Contoh penulisan komentar pada blok PL/SQL

12. Perintah penggunaan nested blok pada PL/SQL

13. Perintah penggunaan nested blok pada PL/SQL menggunakan nama variabel yang

sama.

VI. Daftar Pustaka

Introduction to PL/SQL, Oracle Database 10g. PL/SQL Fundamentals

(D17112GC21),Edition 2.1, December 2006.

Declaring PL/SQL Variables, Oracle Database 10g. PL/SQL Fundamentals

(D17112GC21),Edition 2.1, December 2006.

Writing Executable Statements, Oracle Database 10g. PL/SQL Fundamentals

(D17112GC21),Edition 2.1, December 2006.

top related