Anda di halaman 1dari 10

Modul Praktikum Basis Data

Oracle 11g: Introduction to SQL

Bagaimana menggunakan Oracle Database ?

1. Install software Oracle Database (dba)


2. Create Database (dba)
3. menggunakan interface untuk komunikasi
dengan database.
(Inti dari materi Introduction to SQL)

Install software
- Memori(RAM) minimal 2GB
- space hardisk (sekitar 10GB)

Sistem Operasi (lihat di dokumentasi Oracle)


Catatan:
Komputer sebaiknya terhubung ke LAN
Sesuaikan arsitektur komputer (32 bit atau 64
bit)

Saat ini :
OS : Windows 7 ultimate
RAM: 4 GB

Install secara default automatis akan membuat


database. Agar tahapan belajar nya jelas,
sebaiknya install software saja dulu.

Buka folder Master


--> double clik SETUP.EXE
1. Step 1 of 9
isi email: eka@polindra.com
uncheck option : I wish .....
klik Next
Akan muncul flash page :
Specify proxy server information
Check option : I want to remain...
clik button Continue

2. Step 2 of 9
Pilih Option kedua : Install software only
klik Next

3. Step 3 of 9
Pilih option : Single instance database
installation
Klik Next

4. Step 4 of 9
Biarkan saja default
klik Next

5. Step 5 of 9
Pilih Enterprise Edition
klik Next
setelah pemilihan class software (enterprise)
jumlah tahapan jadi berubah (9 ke 10)

6. Step 6 of 10
Menentukan lokasi software Oracle
Biarkan default saja
Klik Next
7. Step 7 of 10
Tunggu sampai pengecekan spec hardware dan
software selesai

8. Step 8 of 10
Summary (lokasi dan jenis software yg akan
diinstall)
Klik Finish

9. Step 9 of 10
Proses instalasi sedang dilakukan.
Tunggu sampai proses instalasi selesai

10. Step 10 of 10
Klik Close, proses instalasi software oracle
selesai.

CREATE DATABASE
Sebelum membuat database kita harus membuat
LISTENER di komputer server. Fungsi LISTENER
adalah agar database bisa diakses dari
interface.

Untuk membuat LISTENER gunakan tools "Net


Configuration Assistant"

Program --> Oracle-OraDb11g-Home_1


--> Configuration and Migrations Tools
--> Net Configuration Assistant

Muncul "Welcome page"


Pilih Listener Configuration, Next
Pilih option "Add", Next
Listener name : LISTENER
Next
User standard port
Next
"Would you like to create another listener?"-
-> NO, Next

Listener sudah terbentuk, periksa di


"Service"

Selanjutnya CREATE DATABASE.

Database dibuat dengan tools


"Database Configurations Assistant"

Program --> Oracle-OraDb11g-Home_1


--> Configuration and Migrations Tools
--> Database Configuration Assistant

di Welcome page klik Next

1. Step 1 of 12
Pilih "Create a database", klik Next

2. Step 2 of 12
Pilih template "general dan transaction
processing", Next

3. Step 3 of 12
Isikan Global Database Name.
Global Database name terdiri dari
SID + domain
Misal:
SID = db01
Domain = polindra.ac.id

Maka
global database name = db01.polindra.ac.id

4. Step 4 of 12
Apakah interface "Oracle Enterprice Manager"
akan diinstall ?

Pastikan option "Configure Enterprise


manager" Dalam posisi check (centang)
klik Next

5. Step 5 of 12
Isikan password untuk user SYSTEM dan SYS
Jika password terlalu simple akan ada
pertanyaan(konfirmasi) pilih Yes

6. Step 6 of 12
Untuk lokasi file2 database biarkan default,
klik Next

7. Step 7 of 12
Untuk konfigurasi tempat backup biarkan
default, klik Next

8. Step 8 of 12
Pastikan option "Sample Schema" di check
Klik Next
Ini konfigure data2/user/schema untuk latihan
9. Step 9 0f 12
Untuk ukuran memori(RAM)
pilih Custom:
SGA : 400
PGA : 100
(Tidak harus seperti seperti diatas)
Klik Next

10. Step 10 of 12
Menampilkan lokasi dari file2
-Datafile
-Control file
-Redo log file

klik Next
11. Step 11 of 12
Menampilkan summary hasil konfigurasi

Klik "OK"
Proses create database berjalan....
Tunggu sampai selesai

Diakhir pembuatan database, klik button


"Password management" untuk membuka locking
beberapa user (scott dan hr) dan ganti
password.

Jika muncul konfirmasi untuk password klik


Yes kemudian klik Exit
Proses pembuatan database selesai.
Sampai saat ini di komputer server sudah
terinstall:
- Software database,database dengan nama "db00.polindra.ac.id"
Bagaimana mengakses database
"db00.polindra.ac.id" ?

Gunakan tools:
- SQL*Plus

==Login sebagai user administrator  Sys


C:\>sqlplus / as sysdba

==Berikan ijin utk bisa login kedalam sistem

SQL> grant create session to scott; Grant


untuk memberi hak akses

Grant succeeded.

SQL>

==Berikan ijin utk membuat table pd user


(scott)

SQL> grant create table to scott;

Grant succeeded.

SQL> alter user scott quota 10M on users;

User altered.

SQL> alter user scott account unlock;

User altered.
SQL> alter user scott identified by scott;

User altered.

--> Perintah utk masuk/login/connect ke user:


SQL>conn scott/scott;

Atau

Program --> Oracle-OraDb11g-Home_1


--> Application Developments --> SQL Plus

Atau kalau dari Command Prompt (cmd):

C:\>sqlplus

SQL*Plus: Release 11.2.0.1.0 Production on


Mon Sep 3 11:16:14 2012

Copyright (c) 1982, 2010, Oracle. All rights


reserved.

Enter user-name: scott


Enter password:*****
Connected to:
Oracle Database 11g Enterprise Edition
Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and
Real Application Testing options

SQL>
Untuk mengetahui saat ini kita login ke
database sebagai user siapa atau schema apa,
ketik perintah SQL*Plus sbb:
SQL> show user
USER is "SCOTT"

Selanjutnya periksa di schema/user scott ada


tabel apa saja?, ketik printah SQL

SQL> SELECT table_name


FROM user_tables;

TABLE_NAME
------------------------
SALGRADE
BONUS
EMP
DEPT

Untuk mengetahui struktur tabel gunakan


perintah SQL*Plus DESC

Misal: Ingin mengetahui struktur tabel EMP


SQL> DESC emp;
Name Null? Type
----------------------------------------- -------- --------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)
Coba periksa struktur tabel EMPLOYEES di
schema HR

SQL> show user


USER is "SCOTT"
SQL> connect hr/hr
Enter password:
Connected.
SQL> show user
USER is "HR"
SQL> DESC employees;
Name Null? Type
----------------------------------------- -------- --------------
EMPLOYEE_ID NOT NULL NUMBER(6)
FIRST_NAME VARCHAR2(20)
LAST_NAME NOT NULL VARCHAR2(25)
EMAIL NOT NULL VARCHAR2(25)
PHONE_NUMBER VARCHAR2(20)
HIRE_DATE NOT NULL DATE
JOB_ID NOT NULL VARCHAR2(10)
SALARY NUMBER(8,2)
COMMISSION_PCT NUMBER(2,2)
MANAGER_ID NUMBER(6)
DEPARTMENT_ID NUMBER(4)

Anda mungkin juga menyukai