laporan praktikum eksepsi pemrogram basis data

Post on 16-Feb-2015

66 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Tugas

TRANSCRIPT

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.

top related