Handout TIF313 Bab 1 Pendahuluan

Bab 1: Pendahuluan

Pendahuluan

Capaian Pembelajaran.

Basisdata

Mahasiswa mampu mengenal dan memahami definisi basisdata,
SQL, dan Oracle sehingga memudahkan untuk memahami materi
selanjutnya.

• Basisdata (database) bila diterjemahkan kedalam bahasa Indonesia
secara harafiah berarti pangkalan data yang memuat banyak data
dan tool-tool yang terkait dengan operasi data.
• database selain sebagai tempat parkirnya data juga mempunyai
bahasa programnya sendiri yang mempunyai kemampuan untuk
tidak hanya memanipulasi data tapi juga untuk membangun suatu
aplikasi website.

Agenda.

• Pendahuluan

– Basisdata (database), SQL, Oracle

• Instance vs Database
• Teori dan Administrasi init file (pfile dan spfile)
Bab 1 : Pendahuluan |

1

Bab 1 : Pendahuluan |

Pendahuluan
SQL (Structured Query Language)

2

Pendahuluan
SQL (Structured Query Language)


• SQL atau Structured Query Language adalah sekumpulan perintah
yang digunakan oleh pengguna database untuk memanipulasi data
yang tersimpan.
• Manipulasi yang bisa dilakukan adalah, antara lain :
– Select yaitu memilih data sesuai dengan kriteria tertentu yang anda
inginkan;

• Tiga perintah terakhir sering dikenal dengan sebutan CRUD.
• Contoh:
Select * from Employees e, Department d where
e.department_id=d.department_id and
d.department_name='HRD';

– Update yaitu memperbaharui data dengan data yang lebih baru sesuai
dengan kriteria tertentu yang anda inginkan;
Bab 1 : Pendahuluan |

– Delete yaitu menghapus data dengan kriteria tertentu yang anda inginkan;
– Insert yaitu menambah data baru.


3

Bab 1 : Pendahuluan |

4

Pendahuluan

Pendahuluan

Oracle

Oracle

• Oracle Corporation yang berdiri pada tahun 1977.

• Database Oracle memiliki berbagai edisi, antara lain:

• Sebelumnya mengembangkan database Oracle sebagai perangkat
lunak yang dipakai oleh pihak militer US.


– Standard One edisi berbayar dengan batasan maksimal dua prosesor;

• Seiring perkembangan database, Oracle juga dipergunakan dan
dijual ke pihak sipil atau bisnis.

– Enterprise edisi berbayar tanpa batasan prosesor;

• Oracle tidak hanya digunakan dalam ranah database namun juga
dalam ranah aplikasi dan perangkat keras.
Bab 1 : Pendahuluan |

– Standard edisi berbayar dengan batasan maksimal empat prosesor;

• Express edisi gratis dengan batasan data maksimal 4 Gigabyte.
• Versi terakhir, 11.2.0.6, database Oracle tersedia untuk hampir
semua platform (Windows, Linux, Unix, 32 atau 64 bit).

5


Instance vs Database

Bab 1 : Pendahuluan |

6

Instance vs Database

Arsitektur Database Oracle

• Instance adalah struktur proses dan memory yang menjalankan
sistem database (DBMS, database management system).
• Database adalah sekumpulan file yang menyimpan data (yang
terdiri atas datafile, controlfile, dan redo log file).
• Istilah Database Oracle yang sering digunkan merujuk kepada
database management system (DBMS) Oracle.

Bab 1 : Pendahuluan |

7


Bab 1 : Pendahuluan |

8

Teori dan Administrasi init file (pfile dan spfile)

Teori dan Administrasi init file (pfile dan spfile)

• Konfigurasi instance disimpan di file bertipe text yang dikenal
dengan init file (initial file) atau pfile (parameter file).

• Format nama file:

• Mulai versi 9i Oracle memperkenalkan pfile bertipe biner yang
disebut spfile.
• Di Unix family, init file ada di directory $ORACLE_HOME/dbs,
sedangkan
di
Windows

ada
di
folder
%ORACLE_HOME%\database.

Bab 1 : Pendahuluan |

– Pfile: initNAMAINSTANCE.ora.
• Di Unix, nama instance adalah case sensitive, instance dataku berbeda
dengan DATAKU. Pfile untuk instance dataku adalah initdataku.ora.
Dan Pfile untuk instance DATAKU adalah initDATAKU.ora.
• Sedangkan di Windows, nama init file tidak case sensitive, instance
dataku akan sama dengan DATAKU. Ketika membuat database
dengan DBCA, initfile yang terbentuk adalah INITdataku.ORA.
Penggantian
nama
initfile
INITdataku.ORA
menjadi
initDATAKU.ora tidak akan mempengaruhi sistem.


9

Teori dan Administrasi init file (pfile dan spfile)
– Spfile: spfileNAMAINSTANCE.ora

Bab 1 : Pendahuluan |

10

Teori dan Administrasi init file (pfile dan spfile)
2. Spfile

• Sama seperti pfile, case sensitive di Unix dan tidak case sensitive di
Windows

• Cara membuat initfile:
1. Pfile

Spfile tidak bisa dibuat dengan text editor sebagimana membuat pfile.

Tentu saja, file binary tidak bisa dibuat (diedit) dengan text editor. Spfile
hanya bisa dibuat dengan cara berikut ini (content-nya diambil dari pfile
yang sudah ada):
SQL> create spfile from pfile;

Dibuat secara manual pakai text editor , contoh: notepad di Windows dan
vi di Unix. Bisa juga dibuat berdasarkan content spfile yang sudah ada.
SQL> create pfile from spfile;
Bab 1 : Pendahuluan |

11

Bab 1 : Pendahuluan |

12

Teori dan Administrasi init file (pfile dan spfile)
• Secara baku, jika spfile sudah ada ketika startup Oracle akan
membaca parameter dari spfile, jika tidak ada spfile, Oracle
membaca pfile dan jika tidak ada keduanya, instance tidak bisa distartup.

SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file
‘/mnt01/oracle/10.2.0.3/dbs/initDATAKU.ora’

Bab 1 : Pendahuluan |

13

Administrasi Basis Data
Bab 1: