Belajar Oracle Part1
-
Upload
indiez-mallscott -
Category
Documents
-
view
1.789 -
download
2
Transcript of Belajar Oracle Part1
Belajar Oracle (Part 1
by Maly
) 2012
LATIHAN MEMBUAT PROGRAM DENGAN MENGGUNAKAN ORACLE DEVELOPER SUITE 10 G DAN ORACLE DATABASE 11 G
LANGKAH 1 : MEMBUAT FILE DATABASE Langkah awal dalam pembuatan program berbasis data (database) adalah membuat file databse terkait dengan program yang akan dibuat. Dalam hal ini diambil kasus membuat program MASTER KARYAWAN. Data-data yang diperlukan dalam membuat master karyawan, seperti : Nama Tempat Lahir Tanggal Lahir Alamat Bagian Tanggal Masuk Foto
Dari data tersebut dibuatkan file databasenya dengan tipe data sebagai berikut :
Database "MASTER KARYAWAN" Nama Field ID_KARYAWAN NAMA TEMPAT_LAHIR TANGGAL_LAHIR ALAMAT BAGIAN TANGGAL_MASUK FOTO Tipe Data VARCHAR2(10) VARCHAR2(300) VARCHAR2(300) DATE VARCHAR2(300) VARCHAR2(300) DATE LONG RAW
Untuk membuat file databasenya dapat menggunakan TOAD : 1) Open file TOAD.exe (contoh menggunakan TOAD versi 9.7.0.51, tapi secara umum penggunaan TOAD versi sebelumnya pun sama)
2) Tampilan awal TOAD, (masukkan user/schema, password, dan database).
Belajar Oracle (Part 1
by Maly
) 2012
3) Setelah klik tombol Connect, jika berhasil maka akan masuk ke tampilan utama.
Belajar Oracle (Part 14) Lalu ketikkan teks berikut (untuk membuat tabel master karyawan) : CREATE TABLE MASTER_KARYAWAN ( ID_KARYAWAN VARCHAR2(10), NAMA VARCHAR2(300), TEMPAT_LAHIR VARCHAR2(300), TANGGAL_LAHIR DATE, ALAMAT VARCHAR2(300), BAGIAN VARCHAR2(300), TANGGAL_MASUK DATE, FOTO LONG RAW ); ALTER TABLE MASTER_KARYAWAN ADD CONSTRAINT PK_MASTER_KARYAWAN PRIMARY KEY (ID_KARYAWAN);
by Maly
) 2012
Lalu tekan tombol F5 pada Keyboard, maka pada bagian bawah akan tercatat TABLE CREATED dan TABLE ALTERED.
5) Selesai pembuatan database tabel MASTER KARYAWAN.
Belajar Oracle (Part 1LANGKAH 2 : MEMBUAT FORM
by Maly
) 2012
Langkah selanjutnya dalam pembuatan program berbasis data adalah pembuatan form interface (tampilan). Pembuatan form berdasarkan database yang sudah dibuat sebelumnya, menggunakan kasus MASTER KARYAWAN. 1) Menjalankan service Form Start => Programs => Oracle Developer Suite DevSuiteHome1 => Forms Developer => Start OC4J Instance
2) Membuka Form Developer Suite 10 G Start => Programs => Oracle Developer Suite DevSuiteHome1 => Forms Developer => Forms Builder
Belajar Oracle (Part 1
by Maly
) 2012
3) Jalankan Wizard Klik kanan pada MODULE1, pilih Data Block Wizard.
Maka akan muncul tampilan sebagai berikut :
Belajar Oracle (Part 1
by Maly
) 2012
Klik pada tombol Next untuk melanjutkan.
Pilih Table or View lalu klik tombol Next.
Belajar Oracle (Part 1
by Maly
) 2012
Klik tombol Browse untuk memilih tabel.
Masukkan username, password, dan database sesuai dengan pada saat pembuatan database MASTER KARYAWAN, lalu klik Connect.
Belajar Oracle (Part 1
by Maly
) 2012
Pilih tabel MASTER_KARYAWAN, lalu klik OK.
Pilih pada Available Columns => pindahkan ke Database Items.
Belajar Oracle (Part 1
by Maly
) 2012
Klik tombol Next.
Klik tombol Next.
Belajar Oracle (Part 1
by Maly
) 2012
Klik tombol Finish.
Klik tombol Next.
Belajar Oracle (Part 1
by Maly
) 2012
Klik tombol Next.
Pilih pada Available items => pindahkan ke Displayed Items.
Belajar Oracle (Part 1
by Maly
) 2012
Klik tombol Next.
Klik tombol Next.
Belajar Oracle (Part 1
by Maly
) 2012
Klik tombol Next.
Isi frame title dengan MASTER KARYAWAN, lalu klik tombol Next.
Belajar Oracle (Part 1
by Maly
) 2012
Klik tombol Finish untuk mengakhiri wizard, maka akan tampil hasil dari wizard-nya.
4) Customize / atur tampilan sesuai keinginan Menambahkan tombol pada tampilan.
Belajar Oracle (Part 1
by Maly
) 2012
Klik pada Data Blocks lalu klik tombol
untuk menambahkan Data Blocks baru.
Pilih Build a new data block manually, lalu klik OK, maka akan muncul BLOCK6.
Belajar Oracle (Part 1
by Maly
) 2012
Klik kanan pada BLOCK6, lalu pilih Property Palette.
Lalu akan tampil Property Palette
Belajar Oracle (Part 1
by Maly
) 2012
Ganti BLOCK6 dengan TOMBOL pada General => Name, maka nama data block akan berubah dari BLOCK6 menjadi TOMBOL.
Pada data block TOMBOL, dibawahnya terdapat Items. Klik pada Items lalu klik tombol , lalu pada property palette, ubah Name menjadi SAVE, Item Type menjadi Push Button, dan Label menjadi SAVE. Dengan meng-klik tombol , tambahkan tombol CLEAR, DELETE, PRINT, SEARCH, dan EXIT dengan cara yang sama ketika membuat tombol SAVE. Maka akan tampil sebagai berikut :
Belajar Oracle (Part 1
by Maly
) 2012
Setelah itu atur posisi tombolnya dengan memilih semua tombol yang sudah dibuat, lalu ubah property palette nya pada item Physical=>Canvas menjadi CANVAS4 atau canvas yang ada pada tampilan anda.
Lalu atur posisi tombolnya sedemikian hingga rapih dan sesuai keinginan.
Belajar Oracle (Part 1
by Maly
) 2012
5) Jalankan program Setelah desain form selesai dibuat, di save dengan menekan tombol simpan dengan nama MASTER_KARYAWAN.FMB. , atau pilih menu file => save,
Sebelum menjalankan program kita pilih browser-nya terlebih dahulu dengan memilih menu edit => preferences.
Belajar Oracle (Part 1
by Maly
) 2012
Pada tab Runtime, klik tombol Browse untuk memilih Web Browser Location. Pilih C:\Program Files\Internet Explorer\iexplore.exe, lalu tekan tombol OK.
Belajar Oracle (Part 1
by Maly
) 2012
Lalu jalankan program dengan menekan tombol (Ctrl+R).
, atau pilih menu Program => Run Form
6) Menambahkan perintah pada tombol Program yang dibuat telah berjalan dengan baik, selanjutnya kita berikan perintah untuk masingmasing tombol yang sudah dibuat. Kriteria tombol sebagai berikut : o Tombol SAVE : berfungsi untuk menyimpan data.
Belajar Oracle (Part 1
by Maly
) 2012
o
Tombol CLEAR
o
Tombol DELETE
o
Tombol PRINT
o
Tombol SEARCH
Perintah yang digunakan : :SYSTEM.MESSAGE_LEVEL := 25; COMMIT_FORM; :SYSTEM.MESSAGE_LEVEL := 0; IF FORM_SUCCESS THEN MESSAGE(DATA TERSIMPAN); ELSE MESSAGE(ERROR : ||SQLERRM); END IF; : berfungsi untuk membatalkan hasil inputan dan mengembalikan form ke posisi semula. Perintah yang digunakan : CLEAR_FORM(NO_VALIDATE); : berfungsi untuk menghapus data. Perintah yang digunakan : GO_BLOCK(MASTER_KARYAWAN); DELETE_RECORD; :SYSTEM.MESSAGE_LEVEL := 25; COMMIT_FORM; :SYSTEM.MESSAGE_LEVEL := 0; IF FORM_SUCCESS THEN MESSAGE(DATA TERHAPUS); ELSE MESSAGE(ERROR : ||SQLERRM); END IF; : berfungsi untuk mencetak hasil inputan. Perintah yang digunakan : web.show_document('/reports/rwservlet? report=C:\DevSuiteHome_1\forms\MJAPP\Report\ MASTER_KARYAWAN.rdf &destype=cache&desformat=pdf&server=rep_server &pID_KARYAWAN='||:MASTER_KARYAWAN.ID_KARYAWAN||' &userid=usrprj/pr0j3ct@oracle','_blank'); : berfungsi untuk mencari data. Perintah yang digunakan : DECLARE BLOV BOOLEAN; BEGIN BLOV := SHOW_LOV('LOV_KARYAWAN'); IF BLOV THEN GO_BLOCK('MASTER_KARYAWAN'); CLEAR_BLOCK(NO_VALIDATE); EXECUTE_QUERY; FIRST_RECORD; LOOP IF :PARAMETER.ID_KARYAWAN = :MASTER_KARYAWAN.ID_KARYAWAN THEN EXIT; ELSE NULL; END IF; IF :SYSTEM.LAST_RECORD = 'TRUE' THEN IF :PARAMETER.ID_KARYAWAN :MASTER_KARYAWAN.ID_KARYAWAN THEN MESSAGE('DATA TIDAK DITEMUKAN'); EXIT; ELSE
Belajar Oracle (Part 1NULL; END IF; ELSE NEXT_RECORD; END IF; END LOOP; ELSE NULL; END IF; END; : berfungsi untuk keluar dari program. Perintah yang digunakan : EXIT_FORM(NO_VALIDATE);
by Maly
) 2012
o
Tombol EXIT
Untuk menambahkan perintah pada tombol, klik kanan pada tombol tersebut lalu pilih SmartTriggers => WHEN-BUTTON-PRESSED, contohnya pada tombol SAVE berikut.
Lalu isikan perintah nya, sebagai berikut :
Belajar Oracle (Part 1
by Maly
) 2012
Lakukan hal tersebut pada tombol yang lainnya seperti tombol SAVE.
Belajar Oracle (Part 1
by Maly
) 2012
Untuk tombol search untuk melakukan pencarian data, sebelumnya kita tambahkan dahulu parameter ID_KARYAWAN dengan menekan tombol property palette ubah namanya menjadi ID_KARYAWAN. pada item PARAMETER lalu pada
Belajar Oracle (Part 1
by Maly
) 2012
Lalu pada item LOV klik kanan pilih LOV Wizard.
Lalu klik Next untuk melanjutkan.
Belajar Oracle (Part 1
by Maly
) 2012
Lalu klik tombol Build SQL Query...
Pilih tabel MASTER KARYAWAN lalu tekan tombol Include.
Belajar Oracle (Part 1
by Maly
) 2012
Checklist semua item pada tabel MASTER KARYAWAN kecuali item FOTO, lalu klik tombol OK.
Setelah tampil SQL Query Statement, lalu klik Next.
Belajar Oracle (Part 1
by Maly
) 2012
Pindahkan item-item di Record Group Columns ke LOV Columns, lalu klik Next.
Belajar Oracle (Part 1
by Maly
) 2012
Pada item ID_KARYAWAN, klik di kolom Return Value lalu tekan tombol Look up return item.
Belajar Oracle (Part 1
by Maly
) 2012
Pilih PARAMETER.ID_KARYAWAN, lalu klik OK.
Pilih Next untuk melanjutkan.
Belajar Oracle (Part 1
by Maly
) 2012
Isikan title dengan MASTER KARYAWAN, Width = 500, Height = 500, lalu klik Next.
Pilih Next untuk melanjutkan.
Belajar Oracle (Part 1
by Maly
) 2012
Pilih Next untuk melanjutkan.
Pilih Finish untuk selesai.
Belajar Oracle (Part 1
by Maly
) 2012
Pada property palette, ubah nama LOV menjadi LOV_KARYAWAN.
Lalu pada tombol SEARCH klik kanan pilih SmartTrigger => WHEN-BUTTON-PRESSED.
Belajar Oracle (Part 1
by Maly
) 2012
Lalu masukkan perintah didalamnya.
Untuk tombol Print, lakukan hal yang sama.
Belajar Oracle (Part 1
by Maly
) 2012
Lalu masukkan perintah berikut.
7) Jalankan form dengan menekan tombol pada keyboard Ctrl+R. 8) Selesai.