laporan praktikum eksepsi pemrogram basis data

23
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

Upload: yudha

Post on 16-Feb-2015

66 views

Category:

Documents


2 download

DESCRIPTION

Tugas

TRANSCRIPT

Page 1: Laporan Praktikum Eksepsi Pemrogram Basis Data

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

Page 2: Laporan Praktikum Eksepsi Pemrogram Basis Data

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

Page 3: Laporan Praktikum Eksepsi Pemrogram Basis Data

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.

Page 4: Laporan Praktikum Eksepsi Pemrogram Basis Data

4

BAB II

HASIL DATA

B. ISQL PLUS 1. EKSEPSI

Contoh 1(Tanpa blok eksepsi)

Contoh 1(menggunakan blok eksepsi)

Page 5: Laporan Praktikum Eksepsi Pemrogram Basis Data

5

Contoh 2 :

a. Tanpa Blok eksepsi

b. Menggunakan blok eksepsi

Page 6: Laporan Praktikum Eksepsi Pemrogram Basis Data

6

Sintax error untuk menampilkan ROWID

Sintax untuk memperbaiki kesalahan/error pada ROWID

Page 7: Laporan Praktikum Eksepsi Pemrogram Basis Data

7

SOAL LATIHAN

PRAKTIKUM III

Page 8: Laporan Praktikum Eksepsi Pemrogram Basis Data

8

Page 9: Laporan Praktikum Eksepsi Pemrogram Basis Data

9

Page 10: Laporan Praktikum Eksepsi Pemrogram Basis Data

10

Page 11: Laporan Praktikum Eksepsi Pemrogram Basis Data

11

Page 12: Laporan Praktikum Eksepsi Pemrogram Basis Data

12

Page 13: Laporan Praktikum Eksepsi Pemrogram Basis Data

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.

Page 14: Laporan Praktikum Eksepsi Pemrogram Basis Data

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.

Page 15: Laporan Praktikum Eksepsi Pemrogram Basis Data

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.

Page 16: Laporan Praktikum Eksepsi Pemrogram Basis Data

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.

Page 17: Laporan Praktikum Eksepsi Pemrogram Basis Data

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.

Page 18: Laporan Praktikum Eksepsi Pemrogram Basis Data

18

Sintax diatas harusnya diisi tipe data varchar atau char.

Sintax diatas error karena tidak ada data tabel yang dimasukkan terlebih

dahulu(employee_id)

Page 19: Laporan Praktikum Eksepsi Pemrogram Basis Data

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.

Page 20: Laporan Praktikum Eksepsi Pemrogram Basis Data

20

Sintax diatas error karena item tidak ada atau blum dimasukkan.

Koding error karena variabel “pf_percent” tidak terdeklarasi.

Page 21: Laporan Praktikum Eksepsi Pemrogram Basis Data

21

Program diatas error dikarenakan tabel tidak ada.

Page 22: Laporan Praktikum Eksepsi Pemrogram Basis Data

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.

Page 23: Laporan Praktikum Eksepsi Pemrogram Basis Data

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.