Jumat, 12 Desember 2008

Struktur Database Pada Oracle

Struktur database terbagi 2(dua), yaitu Struktur Fisik dan Struktur Logical

1. Struktur Fisik Database

Struktur fisik database dikelola sebagai fili-file pada sistem operasi.

Struktur fisik database dikelola dalam 3( tiga ) jenis file yaitu file Data, File Kontrol dan file Redo

Log.

File data , file kontrol dan data redo log dapat dilihat melalui fasilitas Oracle Enterprise manager dan SQL * Plus.

Untuk melihat ketiga file tersebut melalui SQL *Plus Ketikan perintah berikut:

SQL> SELECT name FROM V$DATAFILE

2 UNION SELECT name FROM V$CONTROLFILE

3 UNION SELECT member FROM V$LOGFILE;

1.1 File Data

File data merupakan tempat penyimpanan data user meliputi anatara lain tabel, cluster, index dan berbagai objek lain. Semua objek ini secara fisik disimpan dalam file data namun secara logical berada pada tablespace.

1.1.1 Membuat / Menambah File Data

Sintaks : ALTER TABLESPACE

ADD DATAFILE SIZE ;

Contoh :

SQL> ALTER TABLESPACE tools

2 ADD DATAFILE

3 ‘C:\ORACLE\ORADATA\PESANAN\PERSONAL.DBF’ SIZE

20m;

1.1.2 Merubah Ukuran File Data

Sintaks : ALTER DATABASE DATAFILE

RESIZE ;

CONTOH :

SQL> ALTER DATABASE DATAFILE

2 ‘C:\ORACLE\ORADATA\PESANAN\PERSONAL.DBF’

RESIZE 15M;

1.1.3 OFFLINE dan ONLINE

Data pada tablespace hanya dapat diakses jika tablespace itu berstatus ONLINE. Pada Status OFFLINE tablespace menjadi tidaktersedia bagi user.

Kondisi OFFLINE diperlukan jika file data digunakanuntuk mengarjakan tugas administratif seperti backup dan recovery.

Sintaks untuk mengubah status file pada data adalah sbb:

ALTER DATABASE DATAFILE

ONLINE | OFFLINE;

Contoh:

SQL> ALTER DATABASE DATAFILE

‘C:\ORACLE\ORADATA\PESANAN\PERSONAL.DBF’ OFFLINE;

2. Struktur Logical Database

Secara logical database disimpan di dalam tablespace. Untuk membuat tablespace sintaknya ssb:

CREATE TABLESPACE DATAFILE

DATAFILESIZE

Contoh :

SQL> CREATE TABLESPACE JUAL

2 DATAFILE’C:\ORACLE\ORADATA\PESANAN\PERSONAL.DBF’

3 SIZE 30 M;

Menutup Dan mengaktifkan database.

Untuk menutup database ketikan perintah : SQL>SHUTDOWN IMMEDIATE;

Untuk mengaktifkan database ketikkan perintah : SQL> START UP;

Contoh :

Contoh Untuk Menutup:


SQL> CONN SYS/CHANGE_ON_INSTALL @PESANAN AS SYSDBA;


SQL> SHUTDOWN IMMEDIATE;

Untuk Mengaktifkan:


SQL>STARTUP;