Pert 10 - Input Data Tabel

download Pert 10 - Input Data Tabel

of 10

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