bab 1: pendahuluan pendahuluan -...

4
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. 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. Bab 1 : Pendahuluan | 3 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; 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) Delete yaitu menghapus data 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';

Upload: vanduong

Post on 25-Apr-2019

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bab 1: Pendahuluan Pendahuluan - ocw.upj.ac.idocw.upj.ac.id/files/Handout-TIF313-Bab-1-Pendahuluan.pdf · Bab 1 : Pendahuluan | 1 Bab 1: Pendahuluan ... secara harafiah berarti pangkalan

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.

• 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.

Bab 1 : Pendahuluan | 3

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;

– 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)

– Delete yaitu menghapus data 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';

Page 2: Bab 1: Pendahuluan Pendahuluan - ocw.upj.ac.idocw.upj.ac.id/files/Handout-TIF313-Bab-1-Pendahuluan.pdf · Bab 1 : Pendahuluan | 1 Bab 1: Pendahuluan ... secara harafiah berarti pangkalan

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

Ars

itek

tur

Da

tab

ase

Ora

cle

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).

• Istilah Database Oracle yang sering digunkan merujuk kepada

database management system (DBMS) Oracle.

Page 3: Bab 1: Pendahuluan Pendahuluan - ocw.upj.ac.idocw.upj.ac.id/files/Handout-TIF313-Bab-1-Pendahuluan.pdf · Bab 1 : Pendahuluan | 1 Bab 1: Pendahuluan ... secara harafiah berarti pangkalan

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 adalah initDATAKU.ora.

• Sedangkan di Windows, nama init file tidak case sensitive, instancedataku 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.

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):

SQL> create spfile from pfile;

Page 4: Bab 1: Pendahuluan Pendahuluan - ocw.upj.ac.idocw.upj.ac.id/files/Handout-TIF313-Bab-1-Pendahuluan.pdf · Bab 1 : Pendahuluan | 1 Bab 1: Pendahuluan ... secara harafiah berarti pangkalan

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’

Administrasi Basis Data

Bab 1: