Buat Aplikasi Dasar Oracle XE 11g APEX


Setelah database contoh terbuat (minggu lalu, 22 April 2013), maka sekarang kita akan mencoba membuat aplikasi dasar dengan menggunakan framework APEX yang tersedia di Oracle XE 11gR2. Aplikasi dasar yang akan kita coba buat adalah sebuah fasilitas CRUD untuk tabel-tabel master, yaitu tabel KelRekening (kelompok rekening), dan Rekening (daftar rekening akuntansi).

Sebelum kita mulai, ada satu hal penting yang perlu untuk diketahui (setidaknya sepengetahuan saya sampai saat ini), yaitu setiap tabel yang akan dikembangkan form dalam APEX harus memiliki sebuah primary key. Sayangnya, primary key yang ada harus menggunakan varchar2, integer, atau number. Sehingga dengan demikian kita perlu memodifikasi struktur tabel yang pernah saya tuliskan sebelumnya. Berikut urutan perintah sql untuk penyesuaian ini: Baca lebih lanjut

Iklan

SQL Script di Oracle XE 11gR2


Saya berencana untuk memuat tulisan bersambung terkait dengan tutorial pembuatan aplikasi Web menggunakan framework Oracle APEX yang sudah disertakan pada Oracle XE 11gR2. Rencananya tulisan tentang tutorial ini akan saya muat tiap hari Senin, dan materi tiap terbit tidaklah terlalu banyak dengan harapan dapat dengan mudah diikuti oleh siapa saja.

Studi kasus yang saya angkat adalah pembuatan aplikasi yang mensimulasikan sebuah sistem jurnal umum dalam akuntansi keuangan sederhana. Terkait dengan studi kasus ini, saya akan menggunakan model database sederhana sebagai berikut :

ER Jurnal Umum Sederhana

(Catatan: untuk menggambar model tersebut, saya menggunakan alat bantu Diagram Online. Salah satu hal yang saya sukai dari alat bantu ini adalah saya dapat terkoneksi ke Google Drive) Baca lebih lanjut

Workspace di OracleXE 11g


Oracle XE 11g R2 menggunakan framework Oracle APEX 3.0 di dalamnya. Dengan adanya paket APEX ini, maka semua fungsi administrasi Oracle XE, baik Administrasi APEX ataupun Administrasi Database dapat dilakukan melalui antar muka web. Terkait dengan administrasi Database Oracle XE 11g R2, kita harus membuat sebuah Workspace terlebih dahulu. Istilah Workspace biasanya dikaitkan dengan suatu “ruang” kerja yang menyediakan berbagai macam alat bantu bagi pemakai untuk mengelola satu atau lebih skema database dan aplikasinya. Sebuah Workspace dapat diberikan pada satu atau lebih akun pemakai. Kali ini kita akan mencoba membuat Workspace baru yang nantinya dapat digunakan oleh pemakai untuk masuk ke bagian alat bantu administrasi database Oracle XE 11g.

Untuk dapat membuat workspace baru, dari web browser kita dapat mengunjungi http://ipkomputer:8080/apex/apex_admin. Dari sana, kita masuk dengan menggunakan user admin dan password yang telah kita ganti saat pertama kali masuk (lihat posting sebelumnya). Setelah berada di dashboard administrasi APEX, klik [Manage Workspaces], dan klik tautan [Create Workspace].

Create Workspace Oracle XE 11g

Workspace di OracleXE 11g ini serupa dengan pembuatan database baru jika kita menggunakan Baca lebih lanjut

Minimalisasi Fedora untuk Oracle XE 11gR2


Sampai saat ini Oracle belum ada niatan untuk mengeluarkan produk Oracle XE dengan target sistem operasi Mac OS X, padahal Oracle telah mengeluarkan Oracle 10g untuk Mac OS. Terpaksa, untuk dapat mencoba Oracle XE 11g R2 di Mac OS X, kita harus memasang produk virtual machine, seperti VirtualBox. VirtualBox merupakan virtual mesin yang umum digunakan di lingkungan komputer desktop, dan tersedia untuk beberapa sistem operasi Host, seperti Mac OS X.

Kali ini, saya ingin berbagi tentang pengalaman saya memasang OracleXE 11gR2 di VirtualBox dengan hostnya adalah Mountain Lion dan guestnya adalah Fedora 18. Oleh karena Oracle XE 11gR2 untuk Linux hanya tersedia untuk 64 bit, maka saya juga harus menggunakan Fedora 18 versi 64 bit. Untuk paket VirtualBox, saya memasang versi terakhir saat tulisan ini saya buat, yaitu versi 4.2.10. Setelah terpasang, saya juga memasang paket extention untuk versi yang sama. Untuk memasang paket extention pada VirtualBox, pilihlah menu VirtualBox > Preferences, kemudian klik bagian Extentions. Klik icon penambahan extention, dan silahkan pilih file .ext.

Oleh karena saya akan memasang Fedora 18 sebagai guest, maka saya buat sebuah konfigurasi VM baru dari icon New. Dari pilihan guest yang ada, saya pilih Linux sebagai sistem operasi guest dan Fedora untuk distronya. Saya buat ukuran memorinya Baca lebih lanjut

Memasang Oracle10g XE dan Enterprise


Jika rekan-rekan sebelumnya telah memasang Oracle 10gR2 Enterprise Edition di mesin linuxnya, lalu ingin memasang juga OracleXE di mesin yang sama, ada beberapa hal yang perlu dilakukan kembali setelah pemasangan OracleXE. Karena saya menggunakan Fedora, maka saya menggunakan OracleXE 10g yang sudah dipaket dalam format RPM. Setelah instalasi OracleXE 10g, maka script pemasangannya secara otomatis akan menghapus group oinstall yang mengakibatkan group default user oracle (user untuk Oracle 10gR2) diubah menjadi group ID dirinya sendiri. Hal ini akan mengakibatkan kesalahan eksekusi oracle 10g Enterprise Edition. Jadi yang perlu dilakukan, masuklah ke System > Administration > Users and Groups, lalu buat kembali group oinstall dan masukkan user oracle ke dalam group tersebut, dan jangan lupa jadikan group oinstall sebagai main group untuk user oracle. Setelah dilakukan,  ubah owner dari folder /u01 dan sub direktori kembali ke oracle.oinstall. Itu saja yang perlu dilakukan.