Pert 10 - Input Data Tabel
-
Upload
febrari-supaldi -
Category
Documents
-
view
219 -
download
0
Transcript of Pert 10 - Input Data Tabel
-
7/22/2019 Pert 10 - Input Data Tabel
1/10
Praktikum Perancangan Basis DataEndah Suswanti. S.Kom.
Pusat Pengembangan Bahan AjarUniversitas Mercu Buana
11 1
MODUL 10
Input Data Tabel
1. Login ke dalam workspace dari user HR (atau user lain yang anda buat)
2. Klik Object BrowserKlik tombol CreateKlik link Table
3. Lengkapi spesifikasi tabel sehingga tampak seperti gambar di bawah ini
4. Klik tombol NextKlik option button Populated from a new sequenceKlik combo
box Primary Key Klik pilihan field ID(NUMBER). Setelah anda melakukan langkah
ini, tampilan Oracle Database akan menjadi seperti gambar di bawah. Langkah ini
dilakukan agar tabel ini memiliki primary key id dan agar primary key secara otomatis
diisi nilainya oleh sistem melalui sebuah sequence.
-
7/22/2019 Pert 10 - Input Data Tabel
2/10
Praktikum Perancangan Basis DataEndah Suswanti. S.Kom.
Pusat Pengembangan Bahan AjarUniversitas Mercu Buana
11 2
5. Klik tombol Next(jangan ubah apa pun pada halaman Foreign keys) Klik tombol
Next(jangan ubah apa pun pada halaman Constraints)Klik tombol Finish
Klik tombol Create.
Kemudian buat tabel alamat_email_latihan dengan langkah-langkah sebagai berikut:
1. Klik Object Browser > Klik tombol Create > Klik link Table
2. Lengkapi spesifikasi tabel alamat_email_latihan sehingga tampak seperti pada gambar
di bawah ini :
3. Klik tombol Next > Klik option button Populated from a new sequence > Klik combo
box Primary Key > Klik pilihan field ID(NUMBER). Setelah anda melakukan langkah ini,
tampilan Oracle Database akan menjadi seperti gambar di bawah. Langkah ini dilakukan
agar tabel ini memilikiprimary key id dan agarprimary key secara otomatis diisi nilainya
oleh sistem melalui sebuah sequence.
-
7/22/2019 Pert 10 - Input Data Tabel
3/10
Praktikum Perancangan Basis DataEndah Suswanti. S.Kom.
Pusat Pengembangan Bahan AjarUniversitas Mercu Buana
11 3
4. Klik tombol Next > Klik option button Cascade Delete > Klik IDPELANGGAN pada list
box Select Key Column(s) > Klik tombol panah untuk memindahkan IDPELANGGAN ke
list box Key Column(s). Setelah langkah ini dilaksanakan, maka langkah untuk
menjadikan IDPELANGGAN sebagai foreignkey baru selesai sebagian.
5. Klik tombol untuk menampilkan pop-up window Pilih dan klik link
PELANGGAN_LATIHAN (maka nama tabel ini akan masuk dalam text box Reference
Table) Klik link (maka akan muncul dua list box baru) Klik ID pada list box
Select Reference Column(s) Klik tombol > untuk memindahkan ID ke list box
Referenced Column(s).
-
7/22/2019 Pert 10 - Input Data Tabel
4/10
Praktikum Perancangan Basis DataEndah Suswanti. S.Kom.
Pusat Pengembangan Bahan AjarUniversitas Mercu Buana
11 4
6. Langkah terakhir yang harus dilakukan untuk menjadikan field idPelanggan pada tabel
alamat_email_latihan menjadi foreign key yang merujuk field id pada tabel
pelanggan, adalah melakukan klik pada tombol Add.
7. Klik Next > Klik Finish > Klik Create. Setelah langkah ini selesai dilaksanakan, pada
Oracle Database terdapat dua buah tabel yang memiliki hubungan master dan detail,
yaitu tabel pelanggan_latihan sebagai tabel master dan tabel alamat_email_latihan
sebagai tabel detail.
Aplikasi yang akan dipergunakan untuk mengisi data ke dalam tabel di atas dapat dibuat
dengan menggunakan langkah-langkah sebagai berikut:
1. Klik link HomeKlik icon Application Builder
2. Lakukan langkah-langkah untuk membuat aplikasi baru dan beri nama aplikasi tersebut
Latihan Input Tabel
3. Tambahkan sebuah halaman berjenis blank ke dalam aplikasi dan selesaikan proses
pembuatan aplikasi. Aplikasi akan terdiri dari 2 halaman dan halaman 1 adalah halaman
berjenis blank
-
7/22/2019 Pert 10 - Input Data Tabel
5/10
Praktikum Perancangan Basis DataEndah Suswanti. S.Kom.
Pusat Pengembangan Bahan AjarUniversitas Mercu Buana
11 5
4. Klik icon 1 - Page 1 untuk melakukan perubahan pada halaman 1.
5. Klik icon untuk menambah region baru > Klik jenis region Form > Klik Next > Kl ik
pilihan jenis form Master Detail > Klik Next
6. Pilih tabel PELANGGAN_LATIHAN sebagai tabel yang akan menjadi tabel master dan
pilih field NAMA dan KOTA sebagai field tabel master yang akan ditampilkan.
7. Klik Next > Pilih tabel ALAMAT_EMAIL_LATIHAN sebagai tabel yang aka menjadi tabel
detail dan pilih field ALAMATEMAIL sebagai field tabel detail yang akan ditampilkan.
-
7/22/2019 Pert 10 - Input Data Tabel
6/10
Praktikum Perancangan Basis DataEndah Suswanti. S.Kom.
Pusat Pengembangan Bahan AjarUniversitas Mercu Buana
11 6
8. Klik Next > Pilih Existing Sequence sebagai sumber nilai fieldprimary key pada tabel
master dan pilih nama sequence yang digunakan, yaitu PELANGGAN_LATIHAN_SEQ
9. Klik Next > Pilih Existing Sequence sebagai sumber nilai fieldprimary key pada tabel
detail dan pilih nama sequence yang digunakan, yaitu ALAMAT_EMAIL_LATIHAN_SEQ
10. Klik Next > Tidak usah mengubah apa pun pada halaman Master Option
11. Klik Next > Tidak usah mengubah apa pun pada halaman Choose Layout
12. Klik Next > Pada halaman Page Attributes, ganti nomer halaman master dari 2
menjadi 1 dan ganti nomer halaman detail dari 3 menjadi 2.
13. Klik Next > Tidak usah mengubah apa pun pada halaman Indetify Tabs
14. Klik Next > Klik tombol Create
15. Keseluruhan rangkaian pembuatan aplikasi telah selesai, klik icon Run Page
Tampilan pertama dari aplikasi ketika dijalankan adalah seperti di bawah ini. Jika kita
melakukan klik pada tombol Create, maka aplikasi akan berpindah ke halaman form.
Dalam halaman form kita dapat mengetikkan data nama dan kota pelanggan dan kemudian
melakukan klik pada tombol Create.
Hasil akhir proses perekaman data nama dan kota pelanggan ditampilkan pada gambar di
bawah. Terlihat bahwa Oracle Database menampilkan pesan kesalahan, namun abaikan saja
pesan tersebut karena sebetulnya proses perekaman sudah berlangsung (ada pesan action
processed). Klik link OK untuk kembali ke form pengetikan data pelanggan dan selanjutnya
klik tombol Cancel. Aplikasi akan kembali ke halaman awal, tetapi kali ini sudah dengan
data pelanggan yang baru saja direkam ke dalam database.
-
7/22/2019 Pert 10 - Input Data Tabel
7/10
Praktikum Perancangan Basis DataEndah Suswanti. S.Kom.
Pusat Pengembangan Bahan AjarUniversitas Mercu Buana
11 7
Jika kemudian kita melakukan klik pada icon edit (icon dengan gambar kertas dan pensil),
maka aplikasi akan kembali ke form pengetikan data pelanggan. Form tersebut kali ini
ditampilkan agak berbeda karena di bagian bawah halaman juga terdapat tombol Add
Row untuk menambahkan data email bagi pelanggan Adi. Silakan klik tombol Add Row,
maka tampilan akan berubah seperti berikut.
-
7/22/2019 Pert 10 - Input Data Tabel
8/10
Praktikum Perancangan Basis DataEndah Suswanti. S.Kom.
Pusat Pengembangan Bahan AjarUniversitas Mercu Buana
11 8
Ketikkan alamat email [email protected] pada form alamat email dan klik tombol Add
Row. Selanjutnya ketikkan [email protected] pada form alamat email dan klik tombol
Apply Changes. Tampilan Oracle Database akan tampak seperti yang terlihat di bawah.
Dan ini artinya, kedua alamat email sudah direkam sebagai alamat email yang dimiliki oleh
pelanggan Adi.
-
7/22/2019 Pert 10 - Input Data Tabel
9/10
Praktikum Perancangan Basis DataEndah Suswanti. S.Kom.
Pusat Pengembangan Bahan AjarUniversitas Mercu Buana
11 9
Setelah data kedua pelanggan beserta data alamat email direkam ke dalam database
dengan menggunakan aplikasi yang kita buat, maka data yang di input ke dalam tabel
pelanggan_latihan dan tabel alamat_email_latihan bisa kita lihat pada Object Browser.
Perhatikan bahwa nilai field idPelanggan pada tabel alamat_email_latihan secara
otomatis diisi dengan nilai sesuai dengan nilai field id pelanggan. Dengan demikian, dapat
kita rasakan bahwa untuk membuat aplikasi yang dapat mengisi data pada dua tabel yang
mempunyai hubungan master detail, dapat dengan mudah dilakukan jika menggunakan
Oracle Database.
-
7/22/2019 Pert 10 - Input Data Tabel
10/10
Praktikum Perancangan Basis DataEndah Suswanti. S.Kom.
Pusat Pengembangan Bahan AjarUniversitas Mercu Buana
11 10