UJIAN AKHIR SEMESTER GANJIL TAHUN AJARAN 2014/2015 Universitas Komputer Indonesia
LAB BASIS DATA II Selasa, Sabtu/27,31 Januari 2015 Take Home
Nama : Andrian Ramadhan Febriana NIM : 10512318 Sistem Informasi 8
Soal
Jawaban
1. Buat Tabel Buka aplikasi SQL plus
Login user
A. Tabel Peserta
B. Tabel Kursus
2. Tampilkan Semua Data Pada A. Tabel Peserta
B. Tabel Kursus
3. Buat Form Peserta Start OC4J Instance Buka aplikasi Form Builder Click Connect Button pada form builder Masukan username, password dan database
Klik kanan MODULE1, lalu pilih property pallete, isi dengan Name : PESERTA Title : PESERTA Sehingga hasilnya seperti dibawah
Save project dengan nama PESERTA.fmb
a.Tambahkan Foto pada Form Buat folder untuk menyimpan foto lalu isikan dengan foto-foto yang akan di tampilkan rename foto-foto tersebut sesuai dengan data yang ada di Kd_peserta (Saya menyimpannya di C:\Users\AndrianRF\Desktop\UAS Oracle 2\Foto )
Klik kanan pada canvas C_PESERTA lalu pilih layout editor
Klik Image item tool pada pallete klik dan drag pada canvas klik kanan image item yang telah kita buat, lalu pilih property pallete, isi dengan Nama : FOTO_PESERTA Sizing Style : ADJUST Database : NO Sehingga hasilnya seperti dibawah
Klik kanan pada Trigger yang ada di bawah Data Blocks PESERTA, lalu tekan tombol Create
pilih WHEN-NEW-RECORD-INSTANCE lalu OK, isikan syntax dibawah
Run Project Hasilnya seperti dibawah
b. Buat Trigger agar datanya muncul secara otomatis ketika di running Klik Trigger yang ada di bawah PESERTA module, lalu klik tombol create
pilih WHEN-NEW-FORMS lalu ok, lalu masukan Syntax Trigger dibawah
Run Project Hasilnya seperti dibawah
c. Buatkan List Item untuk jenis kelamin Klik icon List item, lalu klik dan drag pada canvas C_PESERTA
Klik kanan list item lalu property pallete, lalu isi dengan Name : LI_JK Item Type : List Item Database Item : Yes Column Name : JK
Element list : Run Project Hasilnya seperti dibawah
d. Buat Radio Button untuk menampilkan level dari peserta kursus Klik Items pada Data Blocks Peserta lalu tekan tombol Create
Klik Kanan pada item yang telah kita buat tadi lalu isikan dengan Name : RG_LEVEL Item Type : Radio Group Initial value : Pemula Database Item : Yes Column Name : LEVELL Canvas : C_PESERTA Sehingga hasilnya seperti dibawah
Klik explore icon pada RG_LEVEL Klik kanan Radio Buttons pada RG_LEVEL Tambah Radio Buttons pada RG_LEVEL yaitu RADIO_MAHIR dengan Label Mahir dan Radio Button Value Mahir RADIO_MENENGAH dengan Label Menengah dan Radio Button Value Menengah RADIO_PEMULA dengan Label Pemula dan Radio Button Value Pemula
Posisikan Radio Button Tersebut pada Canvas Peserta
Run Project hasilnya seperti dibawah
e.Tambahkan button tambah, hapus, simpan, sebelumnya, selanjutnya dan keluar Klik icon button pada pallete di canvas lalu buat 6 button pada canvas dengan Name TAMBAH dan label Tambah Name HAPUS dan label Hapus Name SIMPAN dan label Simpan Name SEBELUMNYA dan label Sebelumnya Name SELANJUTNYA dan label Selanjutnya Name KELUAR dan label Keluar
Klik kanan pada button TAMBAH, SIMPAN, HAPUS, SEBELUMNYA dan KELUAR lalu pilih WHEN BUTTON PRESSED lalu OK. Masukan Syntax PL/SQL pada button TAMBAH
Masukan Syntax PL/SQL pada button HAPUS
Masukan Syntax PL/SQL pada button SIMPAN
Masukan Syntax PL/SQL pada button SEBELUMNYA
Masukan Syntax PL/SQL pada button SELANJUTNYA
Masukan Syntax PL/SQL pada button KELUAR
Run Project Hasilnya seperti dibawah
4. Buat Master Detail Visual Pada Form Peserta yang telah kita buat tadi tambahkan Windows dengan nama W_Master_Detail
Buat Canvas pada Form Peserta dengan nama C_MASTER_DETAIL dan set Window dengan W_MASTER_DETAIL
buat data block wizard baru dengan nama Type Data Block : Table or View Table or View : KURSUS Database Item : Kd_kursus, Nama_kursus Data Block Name : DETAIL_KURSUS Canvas : C_MASTER_DETAIL Displayed Items : Kd_kursus, Nama_kursus Layout Style : Form Frame Title : Kursus Record Displayed :1 Distance Between Records :0 Display Scrollbar : uncheck Hasilnya seperti dibawah
buat data block wizard baru dengan Type Data Block : Table or View Table or View : PESERTA Database Item : Kd_peserta, nama, jk, email, tgl_lahir, levell, alamat, kode_kursus Auto-join data blocks : uncheck create relationship : based on a join condition Data Blocks : DETAIL_KURSUS detail item : KODE_KURSUS Master Item : KD_KURSUS Data Block Name : DETAIL_PESERTA Canvas : C_MASTER_DETAIL Displayed items : Kd_peserta, nama, jk, email, tgl_lahir, levell, alamat Layout Style : Tabular Frame title : Peserta yang Terdaftar Records Displayed :3 Distance Between Records :0 Display Scrollbar : check Hasilnya seperti dibawah
Untuk mengetahui berapa banyak peserta yang terdaftar kursus pada masing-masing kategori kursus, buat sebuah view pada SQLplus dengan syntax berikut ini :
Buat Data Block Wizard baru dengan Type Data Block : Table or View Table or View : COUNT_KURSUS
Database Item Auto-join data blocks create relationship Data Blocks detail item Master Item Data Block Name Canvas Displayed items Layout Style Frame title Records Displayed Distance Between Records Display Scrollbar Hasilnya seperti dibawah
: Kd_kursus, nama_kursus, total : uncheck : based on a join condition : DETAIL_PESERTA : KD_KURSUS : KODE_KURSUS : COUNT_KURSUS : C_MASTER_DETAIL : TOTAL : Form : :1 :0 : uncheck
Buat Data Block Wizard baru dengan Type Data Block : Table or View Table or View : COUNT_KURSUS Database Item : Kd_kursus, nama_kursus, total Auto-join data blocks : check Data Block Name : DETAIL_COUNT_KURSUS Canvas : C_MASTER_DETAIL Displayed items : KD_KURSUS, NAMA_KURSUS, TOTAL Layout Style : Tabular Frame title : Detail Peserta Kursus Records Displayed :3 Distance Between Records :0 Display Scrollbar : check Hasilnya seperti dibawah
Set Relasi DETAIL_COUNT_KURSUS dengan DETAIL_KURSUS agar pada saat data DETAIL_COUNT_KURSUS dipilih maka data DETAIL_KURSUS akan ditampilkan, dengan cara klik kanan DETAIL_KURSUS pilih Data Block Wizard, lalu pilih Master-Detail, uncheck Auto-join data blocks, klik Create Relationship lalu pilih based on a join condition, pilih data block DETAIL_COUNT_KURSUS, set Detail Item KD_KURSUS dan Master Item KD_KURSUS, Finish
Atur tata letak layout pada saat ditampilkan dengan cara klik kanan Canvas C_MASTER_DETAIL pilih Layout Editor lalu atur posisi seperti dibawah
Agar Canvas C_MASTER_DETAIL mudah di akses tambahkan button pada Canvas C_PESERTA dengan nama MASTER_DETAIL dan label Buka Master Detail Visual
Klik kanan button tersebut lalu pilih PL/SQL Editor, masukan syntax dibawah ini
Tambahkan juga button pada Canvas C_MASTER_DETAIL_KURSUS dengan nama PESERTA dan label Buka Window Peserta, agar setelah kita membuka Canvas C_MASTER_DETAIL_KURSUS kita bisa membuka kembali Canvas C_PESERTA
Klik kanan button tersebut lalu pilih PL/SQL Editor, masukan syntax dibawah ini
Run Project hasilnya seperti dibawah