Web Programming

 

by bungsam

Picture1

Pelatihan Web Programming

 

 

 

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 kompleks. Semua itu dijelaskan secara detail dan bertahap, merupakan kombinasi antara konsep dan praktek.
Materi buku sangat lengkap, mencakup semua bahasan yang diperlukan untuk ujian sertifikasi Oracle kode ujian 1Z0-007 dan 1Z0-051 ditambah dengan fungsi-fungsi analisis data, pivot dan unpivot, sehingga buku ini bisa dijadikan sebagai buku pendamping bagi pembaca yang ingin mengambil ujian sertifikasi.
Untuk memudahkan pemahaman dalam belajar, materi buku ini dibagi dalam tiga bagian yaitu:
• Bagian I: SQL Fundamental, membahas tentang perintah dasar SQL seperti menampilkan data, modifikasi data, menggunakan built-in function Oracle, join, dan subquery. Membuat dan memodifikasi objek database seperti tabel, index, view, sequence dan synonym. Manajamen user, privilege dan role.
• Bagian II: Perintah SQL Tingkat Lanjut yang membahas perintah-perintah 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 :

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
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-mengajar-oracle/#more-21

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


" Berusaha adalah kunci dari semua harapan, apapun "

Blog Stats
  • 9,653 hits