Anda di halaman 1dari 22

BUKU MENGENAI DATABASE ORACLE

Oleh :
Afkar Ayyasy

PAGE 1
Daftar Isi

Kata Pengantar .........................................................................................................................................3


Daftar Isi ....................................................................................................................................................2
1. Concept: ................................................................................................................................................4
1.1. Sejarah Singkat Oracle ...............................................................................................................4
1.2. Kelebihan dan Kekurangan Database Oracle ........................................................................5
1.3. Pengertian Database....................................................................................................................8
1.4. Perbedaan Instance Dengan Database.9
1.5. Installasi10
1.6. Mengakses Database Oracle menggunakan SQL developer18
1.7. Penutup.22

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.

Berdirinya Oracle dan juga sistem Databasenya, memungkinkan para user


ataupun programmer menjadi lebih mudah dalam mengolah databse yang sudah ada,
meskipun memiuliki jumlah data dan juga angka yang sangat banyak. Tahun tahun
berikutnya, Oracle mulai mengembangkan sistemnya, danmenjadi salah satu vendor
DBMS terkemuka di dunia.

Oracle Versi 1 menggunakan bahasa Assembly, yan gkemudian digantikan


dengan menggunakan SQL, yang saat itu menggantikan fungsi RDBMS atau relational
database management system. Pada tahun 1986, Oracle mulai Go Public, dan setahun
berikutnya tecatat sebagai perusahaan besar yang ada di dunia. Hingga tahun 2010,
Oracle sudah menelurkan versi 11g dengan release 2 untuk membantu meningkatkan
efisiensi dari pengimplementasian dari pengolahan database, dan juga menurunkan
biaya penyelenggaraan IT di suatu instansi.

PAGE 4
1.2.Kelebihan dan Kekurangan Database Oracle.

Kelebihan Database Oracle


ORacle merupakan salah satu vendor terdepan dalam pengaplikasian dan juga
implementasi dari sistam databse. Hal ini disebabkan karena Database Oracle memiliki
banyak kelebihan. Berikut ini adalah beberapa kelebihan yang dimiliki oleh Database
Oracle :

1. Memiliki kemampuan yang baik untuk melakukan manajemen sistem


database

Kelebihan Database Oracle yang pertama adalah mampu untuk melakukan


manajemen sistem data dengan baik. Hal ini memungkinkan user ataupun programmer
yang menggunakan Database Oracle dapat melakukan manajemen basis data dengan
baik dan juga sempurna.

2. Jumlah data dan juga angka yang dihandle sangat besar

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.

3. Dapat mengolah data dengan cepat dan akurat

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.

4. Memiliki kemampuan untuk melakukan cluster server

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.

7. Pemrosesan data yang cepat

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.

8. Memiliki kemampuan flashback

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 :

9. Harga software DBMS tinggi dan mahal

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.

10. Spesifikasi minimum hardware yang tinggi

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.

12. Rumit dalam mengaplikasikannya

Database Oracle ternyata juga megalami kekurangan, terutama dalam hal


pengoperasiannya. Untuk dapat mengaplikasikan Database Oracle, seorang user ataupun
programmer harus benar benar bisa memahami cara kerja dari Database Oracle. Hal ini
disebabkan karena fitur yang tinggi, membuat Database Oracle juga membutuhkan
operator yang berpengalaman dalam menlakukan manajemen database.

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

a. Sistem Operasi Oracle9i database dan Oracle9i Management and


Integration mendukung sistem operasi sebagai berikut:
Windows NT Workstation 4.0 atau Server 4.0 dengan Service
Pack 5 atau lebih baru.
Windows 2000 Profesional atau Server dengan Service Pack
1 atau lebih.
Windows XP Profesional

b. Protokol Jaringan Oracle database mendukung penggunaan


protokol jaringan yang umum dipakai oleh standar industri sebagai
berikut.
TCP/IP
TCP/IP dengan SSL
Named Pipes.
c. Komputer yang akan digunakan untuk instalasi Oracle9i database
membutuhkan CPU dengan kecepatan minimum 166 Mhz dengan
memori RAM minimum 128 MB.
Harddisk yang dibutuhkan bergantung pada sistem partisi yang
digunakan dan komponen Oracle yang akan diinstal:
1. Untuk sistem FAT:
Oracle9i Database edisi Enterprise memerlukan 4.75
GB untuk Oracle home drive dan 140 MB untuk sistem drive.
1.5 GB untuk Oracle Home drive dan 100 MB untuk sistem
drive.
Oracle9i Management and Integration memerlukan 945
MB untuk Oracle home drive dan 100 MB untuk sistem drive.
2. Untuk sistem partisi NTFS:
Oracle9i Database edisi Enterprise memerlukan 2.85
GB untuk Oracle home drive dan 140 MB untuk sistem drive.
Oracle9i Management and Integration memerlukan 945
MB untuk Oracle home drive dan 100 MB untuk sistem drive.

PAGE 10
Catatan:

Walaupun Oracle9i dapat diinstalasikan dengan sistem yang


minimum tersebut, kita akan banyak mengalami pada saat instalasi jika
menggunakan sistem minimum, karena pada prakteknya, Oracle9i
sebetulnya membutuhkan komputer berkecepatan tinggi dengan memori
RAM dan kapasitas harddisk yang sangat besar. Jika tidak, sewaktu
proses inatalasi akan sering muncul pesan-pesan kesalahan Out of
memory atau Not enough harddisk space.
Penulis menyarankan agar komputer yang digunakan sedikitnya
adalah Pentium III 600 Mhz dengan memori sebesar 512 MB dan hardisk
sebesar 10 GB.
Demikian pula virtual memory sistem operasi harus
dikonfigurasikan sedikitnya:
Intial Size 200 MB
Maximum Size 400 MB
Jika tidak, maka pada saat instalasi akan sering muncul pesan
kesalahan Out of memory, kemudian instalasi terhenti dan harus
diulangi.

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.

Berikut ini panduan download Oracle Database 10g Release 2 (10.2.0.1.0):

1. Buka link (page) untuk download di sini


http://www.oracle.com/technology/software/products/database/index.html
2. Pilih versi database dan tipe OS

Dalam hal ini saya memilih Oracle Database 10g Release 2 (10.2.0.1.0)
for Microsoft Windows

3. Kemudian muncul pilihan berikut


- Oracle Database 10g Release 2 (10.2.0.1.0)
- Oracle Database 10g Companion CD Release 2 (10.2.0.1.0)
- Oracle Database 10g Client Release 2 (10.2.0.1.0)
- Oracle Clusterware Release 2 (10.2.0.1.0)
- Oracle Gateways 10g Release 2 (10.2.0.1.0) (10.2.0.1.0)

Pilihlah option pertama. Kalau hanya untuk sekedar belajar database, anda
cukup milih option pertama saja.

PC yang saya gunakan dalam instalasi ini adalah:


- Microsoft Windows XP Professional Version 2002 Service Pack 2
- CPU: intel 2 Ghz
- Memory: 1G
- Virtual (page) memory: 1,5G

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

Microsoft Windows 2000 MultiLanguage Edition (MLE)


- Windows Server 2003 - all editions
- Windows XP Professional
- Windows NT is not supported.

Berikut ini langkah-langkahnya:

1. Jalankan command setup.exe yang ada di paket software yang telah di download
Kemudian muncul Install wizard (GUI).

- Pilih option Basic Installation


- Masukkan directory Oracle Home Location
- Pilih Installation Type
- Jangan pilih Create Starter Database
- Klik button Next

PAGE 13
2. Oracle installer akan mengecek OS kita, apakah requirement-nya dipenuhi atau
tidak.

Pastikan semua statusnya Succeeded. Kalau ada warning, atau statusnya


bukan Succeed, bereskan dulu OS-nya. Kemudian klik button Next

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

4. Muncul summary komponen Oracle Database 10g yang siap kita


install..

Kemudian klik tombol Install

5. Installation progress ditunjukkan oleh gambar ini.

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.

7. Akhirnya instalasi selesai. Lihat gambarnya di sini.

PAGE 16
Setelah itu klik tombol Exit

PAGE 17
1.6 Mengakses Database Oracle menggunakan SQL developer

Structured Query Language (SQL) adalah sekumpulan perintah khusus yang


digunakan untuk mengakses data dalam database relasional. SQL merupakan
sebuah bahasa komputer yang mengikuti standar ANSI (American Nasional
Standard Institute) yang digunakan dalam manajemen database relasional.

Installasi 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

Password : [sesuai dengan password yang telah diatur sebelumnya]

Pastikan hostname : localhost, Port: 1521 dan SID : xe

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.

7.Maka akan muncul data pada table DEPARTMENTS seperti diatas

Lalu coba Anda lakukan perintah SELECT ke table EMPLOYEES dengan perintah:

select * from employees;

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

Demikianlah yang dapat saya sampaikan mengenai menjadi bahasan


dalam Buku ini, tentunya banyak kekurangan dan kelemahan kerena terbatasnya
pengetahuan kurangnya rujukan atau referensi dengan buku ini saya berharap kepada
para pembaca yang budiman memberikan kritik saran yang membangun kepada saya
demi sempurnanya buku ini. Semoga buku ini dapat bermanfaat bagi pembaca.

PAGE 22

Anda mungkin juga menyukai