Pendahuluan

advertisement
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;
– Insert yaitu menambah data baru.
• 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;
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;
– Standard edisi berbayar dengan batasan maksimal empat prosesor;
• Seiring perkembangan database, Oracle juga dipergunakan dan
dijual ke pihak sipil atau bisnis.
• Express edisi gratis dengan batasan data maksimal 4 Gigabyte.
• Oracle tidak hanya digunakan dalam ranah database namun juga
dalam ranah aplikasi dan perangkat keras.
• Versi terakhir, 11.2.0.6, database Oracle tersedia untuk hampir
semua platform (Windows, Linux, Unix, 32 atau 64 bit).
Bab 1 : Pendahuluan |
5
Instance vs Database
– Enterprise edisi berbayar tanpa batasan prosesor;
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:
Download