Modul-ICT Oracle Basic PDF
Modul-ICT Oracle Basic PDF
Oracle Basic
Created by The@
Daftar Isi BAB I BAB II - Install Oracle XE 11g di Windows - Membuat User Database Menggunakan Peritah SQL di Oracle XE 11g - Install SQL Developer - Mengkoneksikan SQL Developer Dengan Database Oracle XE 11g - Menjalankan QUERY DI SQL Developer - Mengenal Perintah SELECT dengan TOOLS SQL Developer
BAB V BAB VI
Created by The@
Untuk mengunduh silahkan dialamat berikut ini: http://www.oracle.com/technetwork/database/express-edition/downloads/index.html Setelah mendownload aplikasi Oracle XE 11g maka double click icon berikut :
Created by The@
Langkah berikutnya klik tombol Next maka akan muncul jendela sbb :
Created by The@
Pilih I accept the terms in the license agreement setelah itu maka tombol Next akan aktif seperti gambar di bawah ini:
Langkah berikutnya klik tombol Next maka akan muncul jendela sbb :
Created by The@
Biarkan saja tanda centang aktif di Oracle Database 11g Express Edition dan letak installasinya di C:\oraclexe setelah itu klik tombol Next maka akan muncul form pengisian password SYS dan SYSTEM sbb :
Isikan password yang mudah anda ingat misal nama anda. Setelah password diisi maka form akan berbentuk sbb :
Created by The@
Setelah itu klik tombol Next maka akan muncul jendela sbb :
Langkah berikutnya klik tombol Install maka akan muncul tampilan sbb :
Created by The@
1. Klik tombol Finish untuk mengakhiri proses installasi . 2. Setelah itu restart komputer anda.
Created by The@
Ketik : connect Isikan user-name: system Isikan password: <password-for-system> Buat user.
Contohnya sebagai berikut : SQL> create user irma identified by <password-for-irma>; Beri hak akses user , contoh: SQL> grant connect, resource to irma; Langkah terkahir, keluar dari SQL*Plus : SQL> exit
Created by The@
Setelah SQL Developer anda download kemudian install di komputer anda dengan melakukan double klik pada icon berikut ini :
Anda diminta untuk mengisikan alamat dari java.exe. Klik tombol Browse untuk mencari letak file java.exe di komputer anda. Jika ditempat anda belum ada java maka anda harus menginstall terlebih dahulu. Setelah anda isikan alamat java.exe anda maka tampilan jendela akan berbentuk sebagai berikut :
Created by The@
Pilih semua pilihan file di form Configure File Type Associations seperti tampilan sebagai berikut :
Created by The@
Setelah itu klik tombol OK maka tampilannya akan berubah sebagai berikut :
MENGELOLA USER DI DATABASE ORACLE XE Anda dapat menggunakan SQL Developer atau the SQL Command Line (SQL*Plus) untuk mengelola user. Hal-hal yang terkait dengan pengelolaan user adalah : 1. Membuat User baru. 2. Mengubah User. 3. Mengunci dan membuka kuncian User. 4. Mengatur password kadaluarsa. 5. Menghapus User.
Created by The@
Membuat User Baru : 1. Buka SQL Developer di folder tempat SQL Developer berada. 2. Klik icon sbb :
4. Buat koneksi terlebih dahulu ke database jika masih belum ada koneksi dengan cara :
Pilih menu File Pilih sub menu New maka akan muncul jendela sbb
Pilih Database Connection kemudian klik tombol OK maka akan muncul tampilan sbb :
Created by The@
- Connection Name : coba (ini hanya contoh bisa diganti sesuai selera anda) - Username : system - Password : <isikan sesuai pada saat installasi oracle XE>
Klik tombol Test : jika sukses maka akan muncul tulisan Status : Success Kemudian klik tombol Connect. Untuk melihat apakah koneksi anda ada klik menu View kemudian pilih Connections maka akan muncul tampilan sbb :
Created by The@
Klik tanda plus disamping tulisan koneksi coba maka akan muncul tree sbb :
5. Setelah anda terkoneksi dengan database maka anda bisa membuat user baru. 6. Klik kanan di Other Users kemudian pilih Create User sbb :
Created by The@
8. Isikan Data-Data Sbb : User Name: NICK New Password and Confirm Password: Isikan sesuai keinginan anda misal samakan saja dengan user nick. Password expired (user must change) : Untuk contoh ini tidak usah dipilih. Account is Locked: Untuk contoh ini tidak usah dipilih. Edition Enabled: Untuk contoh ini tidak usah dipilih. Default Tablespace: USERS Temporary Tablespace: TEMP
Created by The@
Klik Roles tab, dan dibawah pilihan Granted pilih: CONNECT RESOURCE
Created by The@
Klik System Privileges tab, adan dibawah pilihan Granted pilih: CREATE DATABASE LINK CREATE MATERIALIZED VIEW CREATE PROCEDURE CREATE PUBLIC SYNONYM CREATE ROLE CREATE SEQUENCE CREATE SYNONYM CREATE TRIGGER CREATE TYPE CREATE VIEW
Klik Apply
Created by The@
kemudian klik Close. Jika berhasil didaftar Other Users ada user nick
Created by The@
Alter user/mengubah atribut user adalah proses mengubah atribut-atribut user kecuali user name, default tablespace, dan temporary tablespace. Jika anda ingin mengubah user name, maka harus di drop dahulu user tersebut. Contoh Anda ingin menambahkan hak DBA role kepada nick (lihat contoh membuat user baru) . Langkah-langkah untuk mengubah atribut user adalah sbb : 1. Di SQL Developer Connections navigator, klik di SYSTEM connection dan klik kanan Other Users node. 2. Klik kanan NICK dan pilih Edit User.
5. Klik Apply ,
MENGELOLA USER DI DATABASE DI ORACLE XE (Locking dan Unlocking User Accounts) Salah satu cara mencegah user dalam mengakses database adalah dengan cara me-lock (mengunci) user tersebut. Jika user mencoba koneksi maka akan muncul pesan error dan koneksi akan gagal. Untuk megaktifkan kembali kita meng-unlock account user tersebut. Langkah untuk me-lock dan me-unlock user adalah sbb : 1. Di SQL Developer Connections navigator, klik di coba (sesuaikan dengan nama koneksi yang anda buat) connection dan klik kanan Other Users node.
2. Klik kanan pada user NICK (contoh user ini akan kita lock) maka akan muncul tampilan sbb :
Created by The@
4. Pada form Create/Edit User , di User tab, cetang/pilih Locked: jika ini dicentang maka user tersebut aka dilock; Jika tidak dicentang/dipilih maka user account tersebut tidak dilock. 5. Klik Apply , Kemudian Klik Close. 6. Jika kita akan membuat koneksi database dengan user nick maka akan muncul error (berwarna merah) seperti contoh berikut ini :
Created by The@
Created by The@
Created by The@
Langkah berikutnya klik tombol Connect maka akan muncul tampilan sbb :
Jika muncul koneksi coba dibawah tree Connections maka koneksi SQL Developer dengan Oracle XE 11g telah berhasil. Mengaktifkan User HR Untuk Mengakses Database HR di Oracle Database 11 XE Database HR adalah salah satu database contoh yang biasanya digunakan untuk belajar di database Oracle. Untuk membuka dan mempelajari database ini maka User HR harus kita buka karena awalnya dalam kondisi terkunci. Cara membuka User HR ini langkahlangkahnya adalah :
1.
Tampilkan SQL command prompt window. Klik Start, kemudian Programs (or All Programs), Setelah itu Oracle Database 11g Express Edition, dan terakhir Run SQL Command Line seperti gambar berikut ini.
2.
Created by The@
3.
Setelah itu masuk ke user SYSTEM dengan cara : Ketik : connect Isikan user-name: system Isikan password: <password-for-system>
CONN SYSTEM; Enter Password : <masukkan password system pada saat installasi> Tekan Enter,Jika berhasil akan muncul tulisan sbb: Connected
4.
Setelah itu anda bisa mengaktifkan User HR dang mengganti passwordnya dengan cara ketik di samping kanan prompt SQL>
ALTER USER HR ACCOUNT UNLOCK IDENTIFIED BY irma; Jika berhasil akan muncul tulisan : User altered
Created by The@
5. 6.
User HR telah terbuka dan passwordnya adalah irma. Sekarang anda bisa mengkoneksikan Oracle Database XE sebagai user HR dengan password irma. Catatan : password ditulis sesuka anda tetapi jangan sampai lupa
Created by The@
4. Isikan user name dan passwordnya kemudian klik tombol OK maka SQL Worksheet akan muncul sbb :
Created by The@
Select * From cou (pada saat anda mengetik ini akan ada panduan tip teks ) seperti contoh gambar ini :
6. Pilih countries kemudian tekan enter. Tulisan anda akan menjadi select * from Countries 7. Setelah itu klik icon tanda panah dibawah ini untuk mengeksekusi perintah SQL tersebut :
Created by The@
Ketik Perintah SQL ini di SQL Worksheet : SELECT * FROM EMPLOYEES; (huruf besar kecil tidak masalah)
, Hasilnya adalah :
Created by The@
Pada pembahasan kedua perintah SELECT ini adalah menampilkan data-data berdasarkan kolom yang dipilih untuk ditampilkan. Contoh : Penggunaan perintah SELECT untuk menampilkan data pada tabel EMPLOYEES di Database HR dengan kolom-kolom FIRST_NAME, LAST_NAME, DEPARTMENT_ID adalah sbb :
Perintah SQL : SELECT FIRST_NAME, LAST_NAME, DEPARTMENT_ID FROM EMPLOYEES; (huruf besar kecil tidak masalah)
Created by The@
Pada pembahasan ketiga perintah SELECT ini adalah menampilkan data-data dengan nama kolom baru untuk ditampilkan. Misal kolom di tabel bernama FIRST_NAME dapat kita ubah menjadi NAMA_AWAL dan lain-lain.
Perintah SQL : SELECT FIRST_NAME AS NAMA_AWAL, LAST_NAME AS AKHIR, DEPARTMENT_ID AS BAGIAN FROM EMPLOYEES;
Created by The@
1. Tanpa AS : - SELECT FIRST_NAME First , LAST_NAME last, DEPARTMENT_ID DepT FROM EMPLOYEES; 2. Dengan tanda : SELECT FIRST_NAME Given Name, LAST_NAME Family Name FROM EMPLOYEES; Perintah SELECT berikut ini adalah menampilkan data-data dengan kondisi tertentu (difilter/disaring) sesuai dengan keinginan kita. Misal Kita hanya akan menampilkan data pegawai dengan kode departemen 90 dll . Caranya adalah menambahkan kata WHERE setelah nama TABEL. Contoh 1 Menampilkan data yang ber kode departemen 90 :
Contoh 2 Menampilkan data yang ber kode departemen 100,110 atau 120 : SELECT FIRST_NAME, LAST_NAME, DEPARTMENT_ID FROM EMPLOYEES WHERE DEPARTMENT_ID IN (100, 110, 120);
Contoh 3 Menampilkan data dengan nama belakang (LAST_NAME) berawalan 2 hurf yaitu Ma :
Created by The@
Contoh 4 Menampilkan data yang gajinya lebih besar atau sama dengan 11000 dan komisi tidak sama dengan kosong (NULL) :
SELECT FIRST_NAME, LAST_NAME, SALARY, COMMISSION_PCT % FROM EMPLOYEES WHERE (SALARY >= 11000) AND (COMMISSION_PCT IS NOT NULL);
Created by The@
Created by The@
Created by The@