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
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
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
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;