Bab 1 : Pendahuluan | 1
Bab 1: Pendahuluan
Capaian Pembelajaran.
Agenda.
• Pendahuluan
– Basisdata (database), SQL, Oracle
• Instance vs Database
• Teori dan Administrasi init file (pfile dan spfile)
Mahasiswa mampu mengenal dan memahami definisi basisdata, SQL, dan Oracle sehingga memudahkan untuk memahami materi selanjutnya.
Bab 1 : Pendahuluan | 2
Pendahuluan
Basisdata
• Basisdata (database) bila diterjemahkan kedalam bahasa Indonesia secara harafiah berarti pangkalan data yang memuat banyak data dan tool-tool yang terkait dengan operasi data.
• databaseselain sebagai tempat parkirnya data juga mempunyai bahasa programnya sendiri yang mempunyai kemampuan untuk tidak hanya memanipulasi data tapi juga untuk membangun suatu aplikasi website.
Bab 1 : Pendahuluan | 3
Pendahuluan
SQL (Structured Query Language)
• SQLatau 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;
–Update yaitu memperbaharui data dengan data yang lebih baru sesuai dengan kriteria tertentu yang anda inginkan;
Bab 1 : Pendahuluan | 4
Pendahuluan
SQL (Structured Query Language)
–Deleteyaitu menghapus data dengan kriteria tertentu yang anda inginkan;
–Insertyaitu menambah data baru.
• Tiga perintah terakhir sering dikenal dengan sebutan CRUD.
• Contoh:
Bab 1 : Pendahuluan | 5
Pendahuluan
Oracle
• Oracle Corporation yang berdiri pada tahun 1977.
• Sebelumnya mengembangkan database Oracle sebagai perangkat lunak yang dipakai oleh pihak militer US.
• Seiring perkembangan database, Oracle juga dipergunakan dan dijual ke pihak sipil atau bisnis.
• Oracle tidak hanya digunakan dalam ranah database namun juga dalam ranah aplikasi dan perangkat keras.
Bab 1 : Pendahuluan | 6
Pendahuluan
Oracle
• Database Oracle memiliki berbagai edisi, antara lain:
– Standard One edisi berbayar dengan batasan maksimal dua prosesor;
– Standard edisi berbayar dengan batasan maksimal empat prosesor;
– Enterprise edisi berbayar tanpa batasan 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).
Bab 1 : Pendahuluan | 7
Instance vs Database
Arsitek
tu
r
Datab
ase
Oracle
Bab 1 : Pendahuluan | 8
Instance vs Database
• 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).
Bab 1 : Pendahuluan | 9
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).
• 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 | 10
Teori dan Administrasi init file (
pfile
dan
spfile
)
• Format nama file:
– 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 adalahinitDATAKU.ora. • Sedangkan di Windows, nama init file tidak case sensitive, instance
dataku akan sama denganDATAKU. Ketika membuat database dengan DBCA, initfile yang terbentuk adalahINITdataku.ORA. Penggantian nama initfile INITdataku.ORA menjadi initDATAKU.oratidak akan mempengaruhi sistem.
Bab 1 : Pendahuluan | 11
Teori dan Administrasi init file (
pfile
dan
spfile
)
– Spfile:spfileNAMAINSTANCE.ora
• Sama seperti pfile, case sensitive di Unix dan tidak case sensitive di Windows
• Cara membuat initfile: 1. 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 | 12
Teori dan Administrasi init file (
pfile
dan
spfile
)
2. Spfile
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):
Bab 1 : Pendahuluan | 13
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 di-startup.
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’