Oleh :
Afkar Ayyasy
PAGE 1
Daftar Isi
PAGE 2
Kata Pengantar
Dengan menyebut nama Allah SWT yang Maha Pengasih lagi Maha Panyayang,
Kami panjatkan puja dan puji syukur atas kehadirat-Nya, yang telah melimpahkan
rahmat, hidayah, dan inayah-Nya kepada kami, sehingga kami dapat menyelesaikan
buku yang sederhana tentang Database Oracle ini.
Terlepas dari semua itu, Kami menyadari sepenuhnya bahwa masih ada
kekurangan baik dari segi susunan kalimat maupun tata bahasanya. Oleh karena itu
dengan tangan terbuka kami menerima segala saran dan kritik dari pembaca agar saya
dapat memperbaiki buku ini.
Akhir kata kami berharap semoga buku sederhana ini dapat bermanfaat oleh
pembaca.
Afkar Ayyasy
Jember,
Januari 2017
PAGE 3
1.1.Sejarah Singkat Oracle
Oracle merupakan salah satu vendor software yang banyak bergerak di bidang
DBMS, yang saat ini ketika kurang lebih 40 tahun berdiri, oracle sudah benjadi salah
satu perusahaan teknologi terbesar yang menyediakan layanan software DBMS yang
banyak digunakan oleh banyak orang dan juga user. Oracle pertama kali didirikan pada
tahun 1977, dimana pada tahun tersebut, oracle berhasil menciptakan suatu sistem
pengolahan database yang untuk mengolah data dalam jumlah yang sangat besar, yang
mana terdiri dari jumlah data dan juga angka yang sangat banyak, yang pada saat itu
masih jarang bisa dilakukan oleh banyak user.
PAGE 4
1.2.Kelebihan dan Kekurangan Database Oracle.
Sesuai dengan sejarah yang sudah pernah dituluskan oleh Oracle pada awal berdiri,
sistem Database Oracle mampu untuk menghandel data dan juga angak dalam jumlah
yang sangat besar, sehingga penggunaan dari Database Oracle sangat efektif untuk
ditanamkan pada perusahaan perusahaan dengan skala besar dan multicorporate.
Dengan penggunaan Database Oracle, maka semua data yang dimiliki oleh perusahaan
besar tersebut mampu untuk dihandle dengan mudah dan juga cepat.
Pengolahan data yang dapat dilakukan oleh Database Oracle merupakan salah satu
pengolahan data yang cepat dan juga akurat. Yang penting adalah, anda sebagai user
ataupun programmer yang menggunakan Database Oracle mengerti cara
mengoperasikannya, maka hasil dar pengolahan data akan muncul secara akurat tanpa
ada kesalahan. Selain tu, berkat spesifikasi yang tinffi dari Oracle, sistem manajemen
basis data ini juga dapat bekerja lebih cepat dbandingkan sistem DBMS yang lainnya.
Merupakan keunggulan dari Database Oracle, yang mungkin tidak dimiliki oleh vendor
DBMS lainnya. Database Oracle mampu untuk mengimplementasikan manaemen basis
data ynag bersumber dari multi server, atau yang dalam istilah Database Oracle disebut
sebagai Technology Cluster Server. Hal ini memungkinkan Database Oracle dapat
melakukan manajemen data dengan menggunakan lebih dari 1 server. Apabila suatu
instansi memiliki 50 server, maka Database Oracle mampu untuk mengolah seluruh data
yang dimiliki oleh ke-50 server tersebut secara aktif, tanp ada gangguan sama sekali.
PAGE 5
5. Dapat melakukan management User
Database Oracle juga memilikki kelebihan lainnya, yaitu mampu untuk melakukan
management user. Hal ini berkaitan dengan pembatasan hak yang dimiliki oleh user,
jadi anda dapat melakukan hal tersebut dengan menggunakan Database Oracle.
6. Multi-Platform
Multi platform, berarti Database Oracle bisa digunakan pada berbagai macam platform.
Berbeda dengan Microsoft SQL Server yang hanya bisa digunakan pada SIstem Operasi
Windows saja, maka Database Oracle bisa beroperasi pada SIstem Operasi lainnya,
seperti Mac, dan juga Linux.
Keunggulan utama dari sistem basis data yang diberikan oleh Database Oracle adalah
pemosesan dari pengolahan data yang cepat. Hal ini akan membantu meningkatkan
efisiensi waktu dari suatu instansi, dan membuat banyak biaya penyelenggaraan IT
menjadi lebih kecil.
Flashback merupakan kemampuan untuk melakukan restore ulang pada suatu database
yang tidak sengaja mengalami error, seperti mengalami mati listrik. Ketika anda
melakukan manajemen database, pekerjaan yang sudah anda lakukan akan tersimpan
otomatis, sehingga ketika mengalami masalah dengan komputer ataupun mengalami
mati listrik, pekerjaan anad bisa di-restore kembali dengan menggunaan fitur flashback
ini.
PAGE 6
Kekurangan Database Oracle
Meskipun memiliki banyak kelebihan dibandingkan dengan software DBMS lainnya,
namun ternyata Database Oracle juga memiliki beberapa kekurangan. Berikut ini adalah
beberapa kekurangan dari Database Oracle :
Kekurangan pertama dari Database Oracle adalah masalah harga jual. Apabila
dibandingkan degnan software DBMS yang lainnya, Database Oracle merupakan
software DBMS dengan nilai yang paling tinggi dan paling mahal. Hal in itentu saja
akan mubazir apabila anda tidak terlalu membutuhkan spesifikasi software DBMS yang
tinggi, seperti Database Oracle.
Karena memiliki fungsi yang sangat banyak, dan juga kemampuan yang sangat tinggi
dalam melakukan manajemen dan pengolahan dari suatu database, maka hal ini
berpengaruh terhadap spesifikasi minimum yang dibutuhkan oleh sebuah komputer
dalam menjalankan software Database Oracle. Tidak semua PC kantor biasa bisa
menjalankan Database Oracle dengan baik, karena membutuhkan spesifikasi PC yang
cenderung tinggi.
11. Tidak cocok untuk diaplikasikan pada perusahaan atau instansi kecil
Harga yang mahal dan juga spesifikasi tinggi. Tentu saja ini membuat Database Oracle
menjadi sangat tidak cocok untuk digunakan oleh perusahaan atau instansi kecil dan
juga menengah. Spesifikasi dan juga fitur yang dimiliki oleh Database Oracle terlalu
tinggi untuk diimplementasikan pada database instansi atau perusahaa kecil dan
mengengah.
PAGE 7
1.3.Pengertian Database
Kata database dalam frasa arsitektur database Oracle seharusnya adalah Database
Management System (DBMS). Untuk penyederhanaan penyebutan, Database Management
System memang sering cukup disebut database saja.
Secara umum komponen DBMS Oracle terdiri atas memory, proses, dan file-file.
Lebih jauh lagi, komponen-komponen tersebut dikelompokkan sebagai berikut:
1. Instance
- Memory yang disebut sebagai System Global Area (SGA), terdiri atas: Shared Pool
(Libary Cache and Data Dictionary Cache), Database Buffer Cache, Redolog Buffer
Cache, Java Pool, Large Pool.
- Back ground process: PMON, SMON, DBWR, LGWR, CKPT, dan lain-lain
2. Database
- Datafile
- Control file
- Redo log file
3. Komponen lain
- process: Server Process, user process
- memory: Program Global Area (PGA)
- File: Archived log, parameter, dan password file
PAGE 8
1.4. Perbedaan Instance dengan Database
Kebanyakan kita mungkin tidak tahu persis perbedaan instance dan database.
Banyak yang mengira bahwa instance itu ya database. Bagi yang lebih kritis lagi lantas
bertanya-tanya, kalau gitu apa gunanya Oracle memakai istilah instance dan database?
Kalau kita membuat database dengan DBCA, by default nama instance dan nama
database itu memang sama. Apakah nama database yang saat ini kita maintain itu sama
dengan nama instance?
Untuk mengecek nama instance, pastinya semua DBA Oracle sudah tahu. Value dari
ORACLE_SID adalah nama dari instance juga.
Untuk mengecek nama database, gunakan command select VALUE from
v$parameter where NAME=db_name
Instance adalah struktur proses dan memory yang menjalankan sistem database
(DBMS, database management system). Sedangkan database adalah sekumpulan file yang
menyimpan data (yang terdiri atas datafile, controlfile, dan redo log file).
Istilah Database Oracle yang sering kita pakai itu merujuk pada database
management system (DBMS) Oracle. Ngucapin database management system mungkin
terlalu panjang. Ngucapin DBMS mungkin kok tidak enak. Jadi gampang-gampangan, sebut
saja database.
PAGE 9
1.5 Installasi
PAGE 10
Catatan:
PAGE 11
Install database oracle 10g di Windows
Secara umum, guide ini berlaku untuk semua instalasi Oracle. Di semua OS,
proses instalasi itu sama, hanya sedikit berbeda di pre-installation requisite-nya.
Download software Database Oracle dulu. Free, alias gratis tis.. Sebelumnya anda
harus punya account di Oracle. Kalau belum punya, membuatnya gampang sekali, yang
penting punya email. Ikuti saja proses sign up. Kalau diminta memasukkan pin OPN, dan
anda tidak punya pin OPN karena company anda bukan partner-nya Oracle, kosongkan saja.
Dalam hal ini saya memilih Oracle Database 10g Release 2 (10.2.0.1.0)
for Microsoft Windows
Pilihlah option pertama. Kalau hanya untuk sekedar belajar database, anda
cukup milih option pertama saja.
Dengan spesifikasi tersebut, jelas PC saya sangat (lebih dari cukup) memenuhi syarat. Lebih
detail tentang spesifikasi komputer yang bisa diinstall, lihat dokumentasi (installation guide)
yang ada di paket software yang telah di download. Secara umum, berikut ini spesifikasinya:
Hardware:
- Physical memory (RAM) : 256 MB minimum, 512 MB recommended
- Virtual memory: dua kali RAM
- Disk space: kira-kira 5 G
- Video (monitor) adapter: 256 colors
- Processor : 550 MHz
PAGE 12
Operating system (OS)
- Windows 2000 with service pack 1 or later. All editions, including Terminal Services and
1. Jalankan command setup.exe yang ada di paket software yang telah di download
Kemudian muncul Install wizard (GUI).
PAGE 13
2. Oracle installer akan mengecek OS kita, apakah requirement-nya dipenuhi atau
tidak.
PAGE 14
3. Dalam proses instalasi, Oracle akan menjalankan program java. Bila firewall PC anda
memblock java, dan muncul alert Windows Security Alert, kilk tombol Unblock.
Lihat gambarnya di sini
PAGE 15
6. Setelah itu akan dilakukan konfigurasi tambahan oleh Oracle Installer. Kita cukup
perhatikan saja. Lihat gambarnya di sini.
Setelah konfigurasi selesai, klik tombol Next. Kadang-kadang kita tidak perlu
kilk tombol Next tersebut, secara otomatis wizard menuju ke berikutnya.
PAGE 16
Setelah itu klik tombol Exit
PAGE 17
1.6 Mengakses Database Oracle menggunakan SQL developer
Oracle SQL Developer ini memiliki beberapa versi, yaitu Oracle SQL Developer yang
sudah termasuk JDK dalam paketnya, dan yang kedua Oracle SQL Developer yang hanya
terdapat JRE nya saja, tanpa JDK. Bagi Anda yang telah terinstall JDK nya maka bisa memilih
paket yang hanya terdapat JRE saja, tanpa JDK.
1.Setelah selesai mengunduh, maka ekstraklah file Oracle SQL Developer kedalam direktori
yang diinginkan. Lalu jalankan sqldeveloper.exe sehingga muncul tampilan screen seperti
dibawah ini:
2.Jika belum berhasil menjalankannya, pastikan telah menginstall JDK dan mensettingnya
dengan benar. Setelah berhasil masuk Oracle SQL Developer, selanjutnya kita akan
menambahkan koneksi HR di Oracle SQL Developer. Klik kanan pada icon connection,
kemudian pilih New Connection.
PAGE 18
3.Sesaat kemudian maka akan tampil window New/Select Database Connection. Isikan pada
window tersebut, sebagai berikut:
Connection Name : HR
Username: hr
PAGE 19
4.Setelah semua telah tersetting, lanjutkan dengan menekan tombol Connect.
5.Kini pada pallete connection akan muncul object-object database schema HR yang terdapat di
Oracle XE 10g.
PAGE 20
6.Pilihlah salah satu table untuk melihat datanya, kita ambil contoh table DEPARTMENTS.
Lalu coba Anda lakukan perintah SELECT ke table EMPLOYEES dengan perintah:
8.Maka akan muncul data dari table EMPLOYEES dibagian results pallete
dengan demikian maka telah berhasil mengakses data di Oracle XE via Oracle SQL
Developer.
PAGE 21
1.7 Penutup
PAGE 22