Anda di halaman 1dari 15

NAMA : HANIF FEBRI NUGROHO

NO : 30
KELAS : XII RPL 2
KONSEP USER & SCHEMA DI ORACLE
DEFINISI
• SECARA DEFINISI, SCHEMA PENGELOMPOKAN SECARA LOGIK OBJEK-
OBJEK DI DALAM DATABASE (SEPERTI TABLE, VIEW, INDEX, FUNCTION,
PROCEDURE, DLL) BERDASARKAN PEMILIKNYA / USER DATABASE. SCHEMA
AKAN TERBENTUK OTOMATIS KETIKA MEMBUAT USER DI DATABASE. DI
DALAM ORACLE, NAMA USER DAN SCHEMA ADALAH SAMA, DAN
MEMUNGKINKAN KITA UNTUK MEMBUAT DUA OBJECT ATAU LEBIH YANG
NAMANYA SAMA.
• MISALKAN DI DALAM DATABASE ADA 2 TABLE YANG MEMPUNYAI NAMA DAN
STRUKTUR YANG SAMA, ITU DIBOLEHKAN SELAGI DALAM SCHEMA YANG
BERBEDA. CONTOH TABLE EMP YANG DIMILIKI OLEH SCHEMA HRD SAMA
TABLE EMP YANG DIMILIKI OLEH SCHEMA FINANCE.
• UNTUK MENGAKSESNYA, KITA GUNAKAN
SYNTAX <NAMA_SCHEMA>.<OBJECT_DATABASE>.
FOR EXAMPLE : SELECT * FROM HRD.EMP;
Ada perbedaan konsep user di database Oracle dengan user di
database lainnya misalkan (MySQL atau SQL Server) yang dapat lihat
dijelaskan dengan gambar berikut ini :
Dari gambar diatas, dapat kita simpulkan bahwa pada Database
Oracle, Satu Database bisa terdapat beberapa user, dan satu user bisa
terdapat beberapa objek (table, view, procedure, function, dll). Sedangkan
pada database MySQL dan SQL Server, satu user bisa terdapat satu atau
lebih beberapa database.
Pertanyaan kita adalah kapan waktu yang tepat kita akan membuat user atau
schema? Jawabannya adalah ketika kita pertama kali membuat aplikasi.
Sebagai contoh apabila kita membuat aplikasi Sistem Informasi Akademik, kita
bisa membuat user atau schema dengan nama SIAK, yang dilanjutkan dengan
membuat objek-objek database yang berhubungan.
MEMBUAT SCHEMA & USER DI ORACLE
1. Login sebagai user SYS atau SYSTEM
SQL> connect / as sysdba

2. Buat user / schema SIAK


SQL> CREATE USER siak
IDENTIFIED BY siak
DEFAULT TABLESPACE users
QUOTA 10 M ON users;
3. Memberi hak akses login database, create table, dan index pada user SIAK
SQL > GRANT CREATE SESSION,
CREATE TABLE,
CREATE INDEXTYPE
TO siak;

4. Connect ke database menggunakan user SIAK


SQL> CONNECT siak
Enter password: ******
Connected.
SQL PLUS
PENGERTIAN

SQL PLUS ADALAH TOOL YANG DISEDIAKAN OLEH DATABASE ORACLE


DALAM BENTUK PERINTAH COMMAND LINE UNTUK MELAKUKAN
ADMINISTRASI DATABASE SERTA MENGUJI PERINTAH SQL DDL/DML
CARA MENGGUNAKANNYA

• Start ->programs ->applications ->applications Development ->Sql plus


• Setelah itu muncul menu log on, masukan user=SYSTEM yaitu user
administrator pada oracle, kemudian password=(sesuai password pada saat
instalasi oracle)
• Setelah itu akan muncul menu tampilan Oracle sql*Plus
• Pada tampilan program SQL Plus anda harus melakukan administrasi untuk
user HR yang secara default dibuat oleh oracle, untuk merubah password
dapat menggunakan perintah : SQL>ALTER USER HR IDENTIFIED BY HR;
• Apabila mendapati error seperti : SQL> CONN HR/HR ERROR: ORA-28000:
The account is locked warning: you are no longer connected to oracle,
• Maka anda harus melepaskan kunci tersebut dengan cara anda login
sebagai user system dan mengetikan perintah : SQL>ALTER USER HR
ACCOUNT UNLOCK;
• Setelah anda command diatas sudah dijalankan, anda login lagi sebagai HR
SQL> CONN HR/HR
• Setelah itu baru kita bisa menjalankan query di SQL Plus
SQL DEVELOPER
PENGERTIAN

• Oracle SQL Developer adalah alat grafis gratis untuk pengembangan


database. Dengan Developer SQL, Anda dapat menelusuri objek database,
menjalankan pernyataan SQL dan skrip SQL, dan mengedit dan debug PL /
SQL pernyataan. Anda juga dapat menjalankan sejumlah laporan yang
diberikan, serta membuat dan menyimpan sendiri. SQL Developer
meningkatkan produktivitas dan menyederhanakan tugas-tugas pembangunan
database Anda.
CARA MENJALANKANNYA
A. Membuat Koneksi Database
Untuk membuat koneksi database ikuti langkah berikut :
• Pada Navigator Koneksi, klik kanan koneksi dan pilih New Database
Connection.
• Gunakan dialog box untuk menentukan informasi koneksi.
• Klik untuk untuk menguji apakah informasi koneksi yang kita masukan benar
atau salah.
• Ketika test koneksi sukses maka klik Save untuk menyimpan koneksi tersebut.
• Untuk membuka koneksi setelah menyimpannya, klik connect. Kita juga bisa
membuka koneksi ke database menggunakan Navigator koneksi.
B. MENAMBAHKAN TABEL BARU MENGGUNAKAN KOTAK
DIALOG BUAT TABEL
1. KLIK KANAN TABEL DAN PILIH NEW TABLE .
2. MASUKKAN DEPENDENTS UNTUK NAMA TABEL DAN PILIH KOTAK CENTANG ADVANCED .
3. UNTUK KOLOM PERTAMA DI TABEL ANDA, MASUKKAN ID UNTUK NAMA, PILIH NUMBER UNTUK DATATYPE
DAN MASUKKAN 6 UNTUK PRESISI (PANJANG ANGKA). PILIH TIDAK DAPAT NULL, LALU KLIK TAMBAHKAN
KOLOM .
4. UNTUK KOLOM BERIKUTNYA, MASUKKAN FIRST_NAME UNTUK NAMA, BIARKAN TIPE SEBAGAI VARCHAR2
DAN MASUKKAN 20 UNTUK UKURAN UNTUK MENENTUKAN PANJANG VARCHAR2. KEMUDIAN KLIK
TAMBAH KOLOM .
5. UNTUK KOLOM BERIKUTNYA, MASUKKAN LAST_NAME UNTUK NAMA, BIARKAN TIPE SEBAGAI VARCHAR2
DAN MASUKKAN 25 UNTUK UKURAN. PILIH KOTAK CENTANG TIDAK DAPAT NULL. KEMUDIAN KLIK
TAMBAH KOLOM.
6. UNTUK KOLOM BERIKUTNYA, MASUKKAN BIRTHDATE UNTUK NAMA, PILIH DATE UNTUK JENISNYA.
KEMUDIAN KLIK TAMBAH KOLOM.
7. UNTUK KOLOM TERAKHIR, MASUKKAN HUBUNGAN UNTUK NAMA, BIARKAN KETIK SEBAGAI VARCHAR2
DAN MASUKKAN 25 UNTUK UKURAN. KLIK OK UNTUK MEMBUAT TABEL.
8. TABEL BARU ANDA MUNCUL DI DAFTAR TABEL.

Anda mungkin juga menyukai