You are on page 1of 4

7/2/2014

Web Programming | BungSam

BungSam
Home

About

Artikel

Contact

Gallery

Kuliah

Online Training

Web Programming

Home Web Programming

Web Programming

search here

Go

Leave a comment

by bungsam

Pelatihan Web
Programming

" Berusaha adalah kunci dari


semua harapan, apapun "

Blog Stats
1,397 hits

SINOPSIS:

Jika Anda ingin ahli dalam suatu bidang, pelajari dulu ilmu dasarnya.
Pernyataan tersebut berlaku umum untuk semua bidang keahlian. Jika
Anda ingin menjadi Oracle Database Administrator atau Oracle
Programmer maka ilmu dasar yang harus Anda kuasai adalah perintah
SQL dan pemahaman tentang konsep database Oracle. Buku ini
merupakan salah satu sarana bagi Anda untuk mempelajari perintah SQL
di database Oracle.
Buku ini membahas tentang perintah SQL dengan lengkap dan detail
mulai dari perintah dasar sampai tingkat lanjut. Struktur penulisan disusun
dengan urutan dan komposisi yang baik berdasarkan pengalaman
penulis dalam mengajarkan materi Oracle sehingga sangat mudah
dipahami. Diawali dengan konsep user dan schema pada database
Oracle, bagaimana user menggunakan tool untuk berinteraksi dengan
database, menjalankan perintah dasar sampai ke perintah yang sangat
http://samgutama.wordpress.com/online-training/

1/4

7/2/2014

Web Programming | BungSam

kompleks. Semua itu dijelaskan secara detail dan bertahap, merupakan


kombinasi antara konsep dan praktek.
Follow
Materi buku sangat lengkap, mencakup semua bahasan yang diperlukan
untuk ujian sertifikasi Oracle kode ujian 1Z0-007 dan 1Z0-051 ditambah

Follow
dengan fungsi-fungsi analisis data, pivot dan
unpivot,BungSam
sehingga buku ini
bisa dijadikan sebagai buku pendamping bagi pembaca yang ingin

Get every new post delivered

mengambil ujian sertifikasi.


to your Inbox.
Untuk memudahkan pemahaman dalam belajar, materi buku ini dibagi

dalam tiga bagian yaitu:


Enter your email address
Bagian I: SQL Fundamental, membahas tentang perintah dasar SQL
seperti menampilkan data, modifikasi data, menggunakan
built-in
Sign me
up function
Oracle, join, dan subquery. Membuat dan memodifikasi objek database
seperti tabel, index, view, sequence dan synonym. Manajamen user,
Pow ered by WordPress.com
privilege dan role.
Bagian II: Perintah SQL Tingkat Lanjut yang membahas perintahperintah SQL yang berkaitan dengan fungsi analisa data seperti Pivot,
Unpivot, fungsi ranking, window dan reporting. Melakukan kalkulasi total
komulatif, center average dan moving average. Menggabungkan data
dari dua tabel, melakukan query hirarki, menghitung subtotal dan
membuat cross tabulasi serta melakukan multitable insert.
Bagian III: Praktek Ujian dan Simulasi, bagian ini menyajikan soal-soal
latihan beserta pembahasannya. Selanjutnya diajarkan bagaimana cara
menggunakan software untuk simulasi ujian. Sehingga pembaca
mendapatkan gambaran bagaimana cara mengikuti ujian sertifikasi serta
mengetahui bentuk dan tipe soal yang ditanyakan.
Dengan mengikuti semua yang ada di buku ini secara berurutan,
pembaca yang masih pemula diharapkan bisa menguasai perintah SQL
Oracle dengan baik. Dan selanjutnya bisa berhasil dalam mengikuti ujan
sertifikasi.
Salam
sam
External Table
Dalam manajemen database Oracle, tak jarang kita harus membaca data
dari berbagai sumber dari RDBMS lain seperti MySQL, SQL Server atau
data yang berupa file text. Pada kesempatan ini akan dibahas bagaimana
membaca atau upload data dari file text ke dalam database Oracle.
Oracle menyediakan salah satu cara yang sangat mudah untuk membaca
data yang berupa file text yaitu External Table. External table mulai
dikenalkan pada Oracle 9i sebagai komplemen dari SQL*Loader yang
merupakan tool untuk melakukan loading data dari flat file (text file) ke
dalam database Oracle. External table bersifat read-only, Anda tidak bisa
melakukan operasi insert,update dan delete pada external table. User
database yang bisa membuat external table adalah user yang mempunyai
hak untuk mengakses atau membuat objek directory. Selain itu yang
harus Anda perhatikan adalah format data dari file text. Setiap format data
akan ditangani secara berbeda.
Berikut ini adalah gambar ilustrasi external table :

http://samgutama.wordpress.com/online-training/

2/4

7/2/2014

Web Programming | BungSam

Dalam kasus ini, kita akan membaca file pegawai.txt dengan format
untuk setiap kolom dibatasi dengan tanda koma atau Comma Sparated
Values (CSV), isi file sebagai berikut :
3221,MEUTIA JOVI,01-JUL-03,5000000
3415,AMAURA,10-MAY-05,2575000
3245,EDWIN ASRUL,20-SEP-04,4000000
3178,NOVI SETIAWATI,01-01-01,7000000
Ketentuan :
nama file text : pegawai.txt (isi seperti diatas)
lokasi/folder : d:\database (harus sudah ada)
Eksternal tabel : LOAD_PEGAWAI dengan struktur kolom id, nama,
tgl_masuk, gaji dibuat di schema SCOTT
Buat file text PEGAWAI.TXT di folder d:\database, gunakan Notepad
Login ke database dengan SQL*Plus sebagai user SYSTEM atau user
lain yang sudah di beri role DBA, buat directory ext_dir(alias folder di
database).
SQL> connect SYSTEM
Password : ******
SQL> CREATE DIRECTORY ext_dir AS d:\database;
Beri ijin ke user SCOTT untuk bisa mengakses baca/tulis ke direktory
ext_dir
SQL> GRANT READ, WRITE ON DIRECTORY ext_dir TO SCOTT;
Login sebagai user SCOTT
SQL> connect SCOTT
Password : *****
Buat external table LOAD_PEGAWAI dengan perintah sperti berikut:
CREATE TABLE LOAD_PEGAWAI
(
ID number(4),
NAMA CHAR(25),
TGL_MASUK DATE,
GAJI NUMBER(10)
)
ORGANIZATION EXTERNAL
(
TYPE ORACLE_LOADER
DEFAULT DIRECTORY ext_dir
LOCATION (pegawai.txt)
)
REJECT LIMIT UNLIMITED;
Gunakan perintah SELECT untuk membaca data dari file PEGAWAI.TXT
dari tabel LOAD_PEGAWAI.
SQL> select * from load_pegawai;
ID NAMA TGL_MASUK GAJI
- - 3221 MEUTIA JOVI 01-JUL-03 5000000
3415 AMAURA 10-MAY-05 2575000
http://samgutama.wordpress.com/online-training/

3/4

7/2/2014

Web Programming | BungSam

3245 EDWIN ASRUL 20-SEP-04 4000000


3178 NOVI SETIAWATI 01-JAN-01 7000000
Sampai tahap ini proses pembacaan file text dari database Oracle sudah
berhasil, tetapi ingat, bahwa data dari file PEGAWAI.TXT belum disimpan
ke database. Perintah SELECT hanya membaca file PEGAWAI.TXT, agar
data dari file PEGAWAI.TXT tersimpan di database harus dibuat tabel
reguler (misal nama tabel PEGAWAI) dengan perintah CREATE TABLE
AS SELECT sebagai berikut:
CREATE TABLE pegawai
AS
SELECT * FROM load_pegawai;
Dengan peringan diatas semua data di file pegawai.txt tersimpan di tabel
PEGAWAI. Bagaimana jika ada penambahan data file PEGAWAI.TXT dan
ingin dimasukkan ke tabel PEGAWAI, solusinya gunakan INSERT dengan
subquery sebagai berikut:
INSERT INTO pegawai
SELECT * FROM LOAD_PEGAWAI
WHERE id NOT IN (SELECT id FROM pegawai);
Demikian penjelasan tentang external tabel yang berfungsi untuk
membaca data dari file text.
Selamat mencoba
Salam
sam
http://oracle1st.wordpress.com/2009/06/02/create-table-belajar-mengajaroracle/#more-21

Share this:

Twitter

Facebook

Like
Be the first to like this.

Leave a Reply
Enter your comment here...

2014 BungSam

Blog at WordPress.com.
The Responsive Theme.

http://samgutama.wordpress.com/online-training/

4/4

You might also like