laporan praktikum eksepsi pemrogram basis data
DESCRIPTION
TugasTRANSCRIPT
LAPORAN PRAKTIKUM
PEMROGRAMAN BASIS DATA
EKSEPSI
DISUSUN OLEH :
Nama : Yudha Saputra Yohanes
Nim : 12.12.0055
Kelas : SI 12 A
Tanggal Praktikum : 02 April 2013
Asisten Praktikum : Ida
Berlian
LABORATORIUM KOMPUTER & JARINGAN
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM PURWOKERTO
JL. LET. JEND. POL SUMARTO PURWOKERTO 2012/2013
2
DAFTAR ISI
Halaman
HALAMAN JUDUL...................................................................................i
DAFTAR ISI.............................................................................................ii
BAB I : DASAR TEORI
I.1. PLSQL..............................................................................................3
BAB II : HASIL DATA
II.1. ISQL PLUS……………....................................................................4
BAB III : ANALISIS & PEMBAHASAN
III.1. ISQL PLUS…………….................................................................13
BAB IV : KESIMPULAN........................................................................22
DAFTAR PUSTAKA..............................................................................23
3
BAB I
DASAR TEORI
A. PL/SQL
PL/SQL adalah PROCEDURAL LANGUAGE/STRUCTURE QUERY LANGUAGE yang mempunyai definisi : suatu blok yang berisi skrip-skrip bahasa procedural. PL/SQL merupakan bahasa pemrograman prosedural yang dapat meningkatkan kinerja database.
1. Struktur Data Dalam PL/SQL :
Declare Begin Exception End
Bagian di atas dapat di jelaskan : a.) Bagian Judul (Header)
Bagian ini hanya digunakan jika PL/SQL diberikan nama, misalnya untuk prosedur atau fungsi. Bagian ini berisi nama blok, daftar parameter, dan pengembalian hasil (return) jika blok adalah fungsi.
b.) Bagian Deklarasi (declaration)
Bagian ini untuk membuat deklarasi mengenai semua variable dan konstanta yang direferensikan dalam pernyataan PL/SQL. Bagian deklarasi ini dimulai dengan perintah DECLARE. Jika tidak ada variable atau konstanta yang ingin dideklarasikan bagian ini boleh dihilangkan.
c.) Bagian Eksekusi (Execution).
Bagian ini memuat pernyataan PL/SQL yang akan ditulis. Bagian eksekusi ini harus dimulai dengan perintah BEGIN.
d.) Bagian Perkecualian (Exception)
Bagian ini memuat cara menangani kesalahan (error) pada waktu eksekusi program PL/SQL. Jika program tidak memuat cara menangani kesalahan , bagian ini boleh dihilangkan.
Setiap pernyataan PL/SQL harus diakhiri dengan tanda titik-
koma(;) dan semua program PL/SQL harus diakhiri dengan perintah END.
4
BAB II
HASIL DATA
B. ISQL PLUS 1. EKSEPSI
Contoh 1(Tanpa blok eksepsi)
Contoh 1(menggunakan blok eksepsi)
5
Contoh 2 :
a. Tanpa Blok eksepsi
b. Menggunakan blok eksepsi
6
Sintax error untuk menampilkan ROWID
Sintax untuk memperbaiki kesalahan/error pada ROWID
7
SOAL LATIHAN
PRAKTIKUM III
8
9
10
11
12
13
BAB III
ANALISIS DAN PEMBAHASAN
ISQL PLUS 2. EKSEPSI
Contoh 1(Tanpa blok eksepsi)
Pada sintax diatas error karena bilangan pembaginya bernilai 0(nol)
sehingga sintax ini dihentikan.
Contoh 1(menggunakan blok eksepsi)
Dengan menggunakan blok eksepsi diatas, maka error pada sintax
sebelumnya dapat diatasi. Dengan kata lain kita dapat membuat program
untuk mengetahui kesalahan yang terjadi.
14
Contoh 2 :
c. Tanpa Blok eksepsi
Kesalahan diatas dikarenakan salah memasukkan nilai pada variabel X,
karena tipe data yang terdeklarasi yaitu NUMBER bukan VARCHAR atau
CHAR.
d. Menggunakan blok eksepsi
Sintax ini adalah sintax untuk memperbaiki kesalahan pengisian nilai pada
tipe data. Yaitu dengan memasukkan komentar baru.
15
Sintax error untuk menampilkan ROWID
Sintax diatas error karena tidak ada contoh tabel pada ROWID.
Sintax untuk memperbaiki kesalahan/error pada ROWID
Gambar diatas adalah sintax yang menangani error pada gambar
sebelumnya. Dengan membuat pesan kesalahan maka pengguna bisa
tahu dimana letak kesalahannya.
16
SOAL LATIHAN
Sintax diatas adalah perbaikan dari soal latihan yang hasilnya error. Hasil
pada soal salah karena variabel S bukan tipe NUMBER, tapi harus di-
eksepsi agar program tersebut berjalan.
3. PRAKTIKUM III
Berikut adalah sintax untuk menghitung total salary, yaitu harus
memasukkan nilai salary dan salary_hike, kemudian keduanya
dijumlahkan.
17
Sintax diatas yaitu sintax untuk memasukkan variabel dalam dan variabel
luar, dan hasil yang ditampilkan dua kali variabel luar.
Gambar diatas error karena yang dideklarasi yaitu tipe data number.
18
Sintax diatas harusnya diisi tipe data varchar atau char.
Sintax diatas error karena tidak ada data tabel yang dimasukkan terlebih
dahulu(employee_id)
19
Pada sintax ini banyak error yang muncul karena barang tidak ditemukan
dan harus dideklarasikan dahulu.
Kode program diatas error karena tabel tidak dapat dipanggil.
20
Sintax diatas error karena item tidak ada atau blum dimasukkan.
Koding error karena variabel “pf_percent” tidak terdeklarasi.
21
Program diatas error dikarenakan tabel tidak ada.
22
BAB IV
KESIMPULAN
Berdasarkan hasil pembahasan di atas, maka dapat ditarik
kesimpulan bahwa dalam mengoperasikan dan menjalankan program
eksepsi pada PL/SQL ketelitian yang tinggi. Karena jika tidak maka dapat
menimbulkan kesalahan-kesalahan pada program tersebut. Kesalahan
yang sering dilakukan biasanya pada kekurangan penulisan kode program
atau bisa juga pada kelalaian memasukkan data tabel. Program ini
merupakan program aplikasi yang cukup sulit. Penulisan kode program
operator sudah sangat sering digunakan dalam sintax-sintax lain, maka
dari itu kita harus membiasakan diri untuk memakainya untuk suksesnya
suatu perusahaan.
23
DAFTAR PUSTAKA
ST, Jumadi. 2008. Modul Praktikum Basis Data. Bandung : UIN Sunan Gunung Djati.
Heryanto, Raharjo. 2002. Memahami Konsep SQL dan PL/SQL di Oracle. Bandung : Informatika.
eWolf community. 2011. Indeks Lengkap Syntax. Yogyakarta : Mediakom.