Jumat, 30 Maret 2018

Oracle apex part 1

TUTORIAL ORACLE : BELAJAR ORACLE UNTUK PEMULA PART I (MEMBUAT TABLE)


http://calonpresident.blogspot.co.id/2013/07/tutorial-oracle-belajar-oracle-pemula-membuat-table.html

Belejar oracle - membuat database
Postingan yang kedua di hari ini tentang oracle… kok ngebut ? bukan ngebut tapi semangat… :D karena udah lama gak nulis diblog ini, jadi kangen… hehehee… postingan sebelumnya ane udah bahas tentang instalasi oracle XE dan konfigurasi port oracle nya biar gak bentrok sama tomcat dll.. jadi bagi ente yang lagi nyasar di postingan ini, bagi yang belum baca postingan instalasi oracle dan konfigurasi portnya, silahkan baca postingannya di sini. :D barang kali ente belum ngistal.. hehee… kalau udah menginstal oracle dan mengkonfigurasinya kalo perlu, sekarang ane mau bahas tentang pembuatan table di oracle… Looo kok langsung pembuatan tabel si ? kok gak buat database dulu ? 

Hahaha… kalau ente bertanya kayak gitu, berarti ente masi terpaku sama konsepnya Mysql… kalo untuk mysql kan biasanya untuk satu project kita buat satu database ya ?? kalau di Oracle beda… bedanya dimana ? gini… kalo di oracle satu project adalah satu schema… bukan database… database nya ya cuma satu… di dalam schema itu lah kita membuat tabel-tabel… begitu…. Jadi strukturnya database >> schema >> tabel …. Selain itu untuk tiap schema kita bisa buat user nya sendiri dari user tertinggi.. kalo di mysql user tertinggi kan nama “root” kalau di oracle user tertinggi namanya “system”… dari system ini kita bisa membuat user dan schema dan akses privelage (hak akses) nya …

Sekarang kita akan mencoba membuat satu user kemudian kita setting hak akses nya seperti “system” / user tertinggi. Jadi user yang akan kita tambahkan ini nantinya juga bisa membuat user baru dll, pokok nya hak aksesnya seperti system lah… hehehee … sekarang coba ente masuk ke home oracle nya… di http://localhost:8181/apex … sesuaikan dengan port oracle ente.. kalo port 8181 ya berari kayak gitu, kalo portnya 8282 misalkan berarti ya http://localhost:8282/apex ... 

Tambah User & schema
Click sub menu create user....

Belajar Oracle - membuat tabel
Tambah User & schema

Isikan username password nya... kemudian centang cek list DBA (database administrator) kalo mau kedudukan user yang akan dibuat seperti system. kemudian Click Create.....

Kalo udah nambahin user di oracle, sekarang ente logout dan coba masuk lagi dengan user yang ente buat tadi. Kalo berhasil ya berarti berhasil membuat usernya :) …. 

Laa, setelah menambahkan user ada baiknya sekarang ente download dulu “Oracle SQL Developer” disini… software ini adalah GUI dari database oracle yang memudahkan kita mengolah database. Kalo di Mysql itu seperti SQL YOG … dari pada kita mengolah lewat SQL Command Line yang tampilannya hitam kemarin… lebih mudah lewat Oracle SQL developer… oia, software itu gratis, gak bayar kok… tenang aja.. hehehee… ente pilih sesuai dengan system operasi ente….

Kalau udah download, sekarang jalankan aplikasi nya…
Belajar Oracle - membuat tabel SQL delveloper
Oracle SQL Developer
Kemudian sekarang buat koneksi baru dulu .. dengan cara Click kanan pada icon connection

Belajar Oracle - membuat tabel SQL delveloper Connection
Oracle SQL Developer Create Connection

kemudian isikan nama koneksi, username dan password dengan user yang baru di tambahkan tadi

Belajar Oracle - membuat tabel SQL delveloper Connection
Connection SQL Developer

kemudian click test, kalo status nya sukses berarti bisa terkoneksi, kemudian click button connect.

Belajar Oracle - membuat tabel SQL delveloper Connection
Connection SQL Developer

kemudian koneksi ente akan terbuka seperti gambar diatas.

kemudian setelah membuka koneksi sekarang saat nya membuat tabel nya dengan query
create table mahasiswa (
 nim int not null,
 nama varchar2(100) not null,
 tgl_lahir date,
 primary key(nim)
);
create table matkul(
 kode_mk int not null,
 nama_matkul varchar2(100) not null,
 sks int,
 primary key(kode_mk)
);
create table ambil_mk(
 nim int, kode_mk int,
 primary key(nim,kode_mk),
 foreign key(nim) references mahasiswa(nim),
 foreign key(kode_mk) references matkul(kode_mk)
);
  
Tuliskan Query diatas pada worksheet oracle SQL developer kemudian eksekusi Query nya
Belajar Oracle - membuat tabel SQL delveloper worksheet
Worksheet oracle SQL developer

kemudian ente bisa cek di tree view sebelah kiri, pada icon tables, disitu bakal ada tabel-tabel yang sudah dibuat tadi :D

Oia, kalo pengen merubah struktur atau menghapus tabel begini Query nya
/* Ubah Struktur Tabel */
Alter table mahasiswa add (alamat varchar(100));
Alter table mahasiswa modify `nama` varchar2(50) not null; 
Alter table mahasiswa drop column `nama`;
/* Hapus Tabel */
Drop table `mahasiswa`;
  
Gampang ya ?? gak susah kok, kalo Cuma bikin tabel… Query membuat tabel di oracle tidak beda jauh dengan Query bikin tabel di Mysql… ya hampir sama, Cuma kadang type datanya yang berbeda, seperti varchar misalkan, di Mysql Varchar kalo di Oracle varchar2 … gitu aja si, untuk alter tabelnya sama saja… untuk drop / menghapus tabelnya juga sama kan ?? hehee… Oke dah, sekian dulu untuk postingan yang ini, postingan selanjutnya ane akan bahas tentang DML (Insert, update, delete) di Oracle… memang tutorial oracle nya ane pecah-pecah, biar semakin user friendly dan terstrutur… hehee… sekian dulu,,, semoga bermanfaat.

Prj oracle apex

Buat Aplikasi Dasar Oracle XE 11g APEX

 
 
 
 
 
 
1 Votes

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:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
alter table djurnal rename column koderek_d to koderek_dd;
 
alter table djurnal drop column koderek_dd;
 
alter table djurnal add koderek_d varchar2(5);
 
alter table djurnal rename column koderek_k to koderek_kk;
 
alter table djurnal drop column koderek_kk;
 
alter table djurnal add koderek_k varchar2(5);
 
alter table rekening drop column koderek;
 
alter table rekening add koderek varchar2(5) primary key;
 
alter table rekening drop column kelompok;
 
alter table kelrekening drop column kdkel;
 
alter table kelrekening add kdkel varchar2(2) primary key;
 
alter table rekening add kelompok varchar2(2) references kelrekening(kdkel);
 
alter table djurnal add koderek_k varchar2(5) references rekening(koderek);
 
alter table djurnal add koderek_d varchar2(5) references rekening(koderek);
Untuk pembuatan form tabel KELREKENING, berikut langkah-langkahnya:
  1. Untuk membuat aplikasi APEX baru, maka setelah login ke dalam workspace kita dapat masuk ke Application Builder, kemudian klik tombol [Create].
  2. Saat ini kita akan mencoba membuat aplikasi Database berbasis web dengan APEX. Kita pilih [Database], dan klik tombol [Next].
    Create Application
  3. Berikutnya pilih [From Scratch] > [Next].
  4. Pada form [Create Application], kita ketikan nama aplikasi yang akan menjadi paket aplikasi nantinya.CreateApplication2
  5. Selanjutnya, kita diminta untuk menambahkan halaman pertama untuk aplikasi yang dibuat. Saat ini kita pilih item [Report and Form], pilih KelRekening untuk item [Table Name], dan kita pilih “Interactive” untuk item [Implementation]. Klik tombol [Add Page].Screenshot_4_29_13_8_51_PM
  6. Silahkan klik tombol [Next]. Pilih [One Level of Tabs] dan klik tombol [Next].
  7. Klik [Next] kembali untuk menerima nilai default [No] terhadap shared component, karena untuk saat ini kita tidak menjadikan form ini sebagai shared component.
  8. Pada halaman skema otentikasi, pilih [Application Express] dan pilih Date Format seperti yang Anda butuhkan. Klik tombol [Next].
  9. Sekarang, pilih template tampilan yang Anda inginkan.
  10. Kemudian pada halaman ringkasan, klik tombol [Create].
  11. Dengan terbuatnya satu halaman tadi, akan dimunculkan sebanyak  3 objek Page yang sudah terbuat, yaitu page Login, page laporan KelRekening, dan page form KelRekening.Screenshot_4_29_13_8_58_PM
  12. Cobalah jalankan aplikasi ini dengan klik tombol [Run Application].
  13. Saat aplikasi dijalankan, form Login akan dimunculkan pertama kali. Setelah login, pada halaman Home aplikasi akan dimunculkan tampilan laporan Kelompok Rekening yang masih kosong.Screenshot_4_29_13_8_59_PM
  14. Cobalah klik tombol [Create]. Sekarang masalahnya adalah field KDKEL tidak nampak di sana. Terkait dengan hal ini, maka kita harus melakukan modifikasi perilaku. Klik icon [Edit Page 2] di bagian bawah.
  15. Pada halaman [Page Definition], ada 3 bagian utama yang dapat digunakan untuk pembangunan sebuah form atau objek aplikasi lainnya. Pada bagian [Page Rendering], silahkan perluas item [Report Columns],  klik  ganda pada item [P2_KDKEL]. Pada form [Edit Page Item], silahkan ganti item [Display As] dari [Display as Text] menjadi [Text Field]. Item Label dapat diisi dengan teks yang akan ditampilkan untuk field tersebut pada form.
  16. Pada bagian Settings, pastikan item Value Required berisi Yes. Klik tombol [Apply Changes]. Dan kemudian klik tombol Run (diwakili dengan icon lampu perempatan lalu lintas).
  17. Cobalah Anda isi data, dan klik tombol [Create]. Maka sekarang pada daftar tampilan report telah muncul data yang kita tambahkan.
  18. Demikian juga jika kita klik tombol icon pensil, maka akan dibukakan form edit.
Sampai di sini dulu pembuatan Report dan Form dengan Oracle APEX 4. Untuk pembuatan form tabel REKENING dapat dicoba sendiri terlebih dahulu. Minggu depan akan saya lanjutkan dengan form REKENING