Handout TIF313 Bab 3 Basic Administration

Bab 3: Basic Administration

Administrasi Basis Data

Capaian Pembelajaran.
Mahasiswa mampu memahami prosedur melakukan pengelolaan
dasar terhadap database Orcale Express 10g.

Bab 3:

Agenda.
• Memulai Koneksi ke Database
• Startup dan Shutdown Instance
• Administrasi User
Bab 3 : Basic Administration |

Basic Administration #1

Basic Administration #1
• Cara koneksinya adalah seperti contoh berikut:


Memulai Koneksi ke Database
• Administrasi dilakukan oleh user yang melakukakn instalasi
Oracle Express 10g dan membuat database.

SQL> conn sys/oracle as sysdba

• Dapat juga tanpa menyebutkan user sys, yaitu dengan memakai
argument /. Contoh:

• Tool native dari Oracle untuk administrasi database adalah
sqlplus, lokasi ada di $ORACLE_HOME/bin.

SQL> conn / as sysdba

• Dapat juga langsung login ketika menjalankan SQLPLUS. Contoh:

• Secara baku, user yang dapat melakukan pengelolaan database
adalah user sys.
• User sys adalah merupakan super user, dikenal juga sebagai
sysdba .

Bab 3 : Basic Administration |

2

sqlplus "sys/oracle as sysdba" sqlplus "/ as sysdba"

3

Bab 3 : Basic Administration |

4

Basic Administration #2

Basic Administration #2

Startup dan shutdown instance
• Administrasi (aktivitas) yang bisa kita lakukan pada instance
adalah startup, shutdown, dan alter. Secara umum proses startup
adalah sebagai berikut:

– database mati (shutdown), background process belum naik. Memori
belum dialokasikan;
– Nomount, backgroung process dinaikkan. Memory dialokasikan
– Mount, instance membaca control file. Control file berisi konfigurasi
database. Instance belum membaca data file.
– Open, instance sudah membaca data file (header). Database siap diakses.
Bab 3 : Basic Administration |

5

Bab 3 : Basic Administration |

Basic Administration #2
• Command (perintah) startup :

6

Basic Administration #2
• Command shutdown :


startup startup
open startup
nomount startup
mount startup
force

shutdown
shutdown
shutdown
shutdown

• Command “startup” saja tanpa argument, by default adalah
“startup open” Command “startup force” adalah sama saja dengan
“shutdown abort” kemudian “startup”.

Bab 3 : Basic Administration |

7

normal

transactional
immediate
abort

• Tabel di samping ini
merupakan perbandingan
proses shutdown normal
(N), transactional (T),
immediate (I), dan abort
(A).

Bab 3 : Basic Administration |

8

Basic Administration #3

Basic Administration #3
• Create User


Administrasi User
• Waktu kita membuat database, secara otomatis Oracle membuat
user sys dan system.

SQL> conn system
SQL> create user identified by ;

• User sys bisa melakukan apa saja, oleh karenanya disebut sebagai
super user. Pertimbangannya adanya user system adalah masalah
security.

SQL> select * from dba_users where username=‘';

Untuk melihatnya lihat di view dba_users:

• Alter (mengubah) User
Semua atribut user bisa diubah (alter) kecuali username itu sendiri. Syntax:

• User system digunakan untuk administrasi database sehari-hari,
misalnya membuat user, tablespace, dan lain-lain.

Bab 3 : Basic Administration |

SQL> alter user identified by ;

9

Bab 3 : Basic Administration |

Basic Administration #3
• Grant User

10

Basic Administration #3
• Grant Role Resource

user tidak dapat melakukan koneksi sebelum diberi hak (grant) untuk
melakukan koneksi ke database. Syntax:

Grant role resource, adalah pemberian hak kepada user untuk dapat


SQL> conn system;
SQL> grant connect to ;

SQL> conn system;
SQL> grant RESOURCE to rohmad;

melakukan pengelolaan penuh terhadap database. Syntax:

Umumnya, cukup dengan memberi grant CONNECT dan RESOURCE ke
user yang baru dibuat, user tersebut sudah bisa melakukan banyak
pekerjaan.

Untuk menambahkan hak membuat tabel, syntax:
SQL> conn system;
SQL> grant create table to ;

SQL> create user identified by ;
SQL> grant CONNECT to ;
SQL> grant RESOURCE to ;

Bab 3 : Basic Administration |

11

Bab 3 : Basic Administration |

12

Basic Administration #3
• Menghapus (drop) User
Untuk melakuakn penghapusan user, cukup menggunakan perintah dengan
syntax:

Bab 3:

SQL> drop user ;

Bab 3 : Basic Administration |

Administrasi Basis Data


13