Bab 2
Bab 2
PENGENALAN ORACLE
4
Oracle menjadi pesaing kuat bagi IBM dalam pasar database server di mainframe,
terutama database bermodel relasional.
Sekitar pertengahan tahun 1980an, Larry mendiversifikasi produk oracle (versi 6.x)
keluaran mainframe, yakni ke sistem operasi unix. Selanjutnya tahun 1996 oracle corp
mendiversifikasi oracle (versi 7.x) ke sistem operasi novell netware, windows nt, dan linux
(versi 8.x, tahun 1997). Mulai pertengahan tahun 1990an oracle corp mulai membuat juga
produk-produk non database-server seperti application server (webdb, oas), development
tools (oracle developer, oracle designer), dan application suite (oracle apps).
5
Dalam satu database akan terdapat banyak user dan setiap user akan mempunyai
banyak objek seperti tabel, indeks, trigger, procedure dan function. Pengelompokan objekobjek secara logika di dalam database berdasarkan user pemiliknya disebut schema. Jadi
setiap user pasti punya schema, schema otomatis terbentuk ketika user dibuat. Satu user
hanya dihubungkan ke satu schema dan nama user sama dengan nama schema. Berarti user
dan schema adalah hal yang sama.
Pemahaman lebih kanjut, secara logik user atau schema di database oracle
sebenarnya sama dengan apa yang disebut database di mysql atau sql server 2000. Kapan
kita harus membuat user atau schema ?. Berdasarkan konsep diatas, user dan schema dibuat
ketika ingin membangun suatu aplikasi. Sebagai contoh, ketika anda ingin membuat aplikasi
sistem informasi kepegawaian atau hrd sebaiknya buat user atau schema dengan nama hrd
(masalah nama schema terserah anda, tetapi sebaiknya mencerminkan nama aplikasi).
Selanjutnya semua tabel dan object database lain yang berkaitan dengan aplikasi sistem
informasi kepegawaian akan di simpan di schema hrd.
Oracle merupakan salah satu perusahaan yang membuat database software. Pada
mulanya, oracle database didesain untuk komputer mini yang menggunakan sistem operasi
ibm mvs, dec vax/vms, dan unix. Namun melihat perkembangan personal komputer (PC) yang
luar bisa, perusahaan Oracle Database yang dapat digunakan pada personal komputer yang
menggunakan sistem operasi windows.
Oracle menggunakan konsep Rrelational Database Management System (RDBMS).
Akurasi suatu database sangat bergantung pada cara pengumpulan data. Oleh sebab itu
Database harus memiliki keutuhan (integrity), yang berarti data harus tepat dan akurat. Untuk
menjamin keutuhan database diperlukan peraturan dan pemeriksaan, yang dalam dunia
RDBMS dinamakan constraint (batasan). Dengan bantuan constraint tersebut, Oracle
Database dapat menjaga keutuhan data.
6
Protokol jaringan yang didukung oleh Oracle database adalah protokol tcp/ip yang dipakai
oleh kebanyakan jaringan LAN. Oracle menggunakan layanan oracle net yang berada di atas
lapisan network untuk memungkinkan hubungan aplikasi client-server ke oracle database.
Oracle net mendukung hubungan jaringan dengan protokol tcp/ip. Layanan oracle net bekerja
sebagai perantara untuk memungkinkan Oracle Client akses ke oracle database server seperti
tampak pada gambar 2.2.
7
2.4 Software Oracle 10g
Huruf g pada Oracle 10g adalah singkatan dari grid. Fokus dari versi baru oracle ini adalah
untuk memudahkan perusahaan menyederhanakan proses implementasi grid computing di
luar kerangka kerja komputasi akademik, teknik, riset dan saintifik. Software ini adalah
langkah revolusioner berdasarkan pengalaman oracle selama bertahun-tahun dalam arsitektur
komputasi tersebar dan dalam mendukung lingkungan multivendor. Oracle 10g meliputi
Oracle Database 10g, Oracle Application Server 10g, dan Oracle Enterprise Manager 10g.
Berikut implementasi masing-masing produk oracle 10g terkait dengan teknik grid
computing, virtualisasi dan provisioning, Oracle database 10g fitur utama, real application
clusters, menjadikan sebuah database tunggal bisa dijalankan melintasi titik-titik cluster pada
grid dan mengumpulkan sumber daya pemproses dari mesin-mesin standar. Hal ini dilakukan
secara fleksibel, karena data tidak perlu dipartisi dan disebar sepanjang jaringan. Database
segera menyeimbangkan beban kerja pada titik baru dan kapasitas pemroses baru setelah
proses pelimpahan kerja dilakukan, dan juga bisa melepas mesin yang tidak diperlukan untuk
suplai bagi pekerjaan selanjutnya.
Oracle database 10g juga memperkenalkan asm (automatic storage management)
yang mendukung fungsi penyimpan virtual dengan mirroring dan stripping data secara
otomatis. Asm dapat mengelola semua penyimpan database, termasuk menambah atau
menghapus penyimpan secara online. Asm didesain untuk menyederhanakan konfigurasi dan
pengelolaan penyimpan database. Secara otomatis, asm juga mendistribusikan beban kerja
penyimpan untuk mendapatkan kinerja sistem yang terbaik. Asm mengurangi beban
keharusan memonitor sistem penyimpan setiap saat dalam rangka mencegah hot spot atau
bottleneck yang sering memperlambat pemrosesan data. Oracle 10g menyediakan fitur-fitur
pengaksesan terhadap informasi di saat dan ditempat diperlukan, juga menyesuaikan
penyedia informasi dan peminta informasi. Fitur oracle streams dapat memindahkan data dari
satu database ke database yang lain ketika keduanya online.
8
Transfer data berukuran besar juga cocok dalam keadaan tertentu dengan dukungan
fitur data pump dan transportable tablespaces. Menyoal keamanan, mekanisme enterprise
user security memusatkan manajemen pengguna dalam bentuk direktori, sehingga tidak perlu
menciptakan pengguna yang sama semua database yang dijalankan di grid. Virtual private
database (vpd) dan oracle label security juga digunakan untuk menjamin bahwa hanya
pengguna yang berhak yang bisa mengakses data terseleksi pada grid, bahkan pada level
baris dan kolom, tergantung sensitivitas data. Oracle memiliki 3 makna:
9
Database, application platform, application software, dan (kalau jadi membeli sun
microsystem) memiliki hardware. Adapun kekurangan Oracle Corporation yaitu sebagai
berikut:
a) Merupakan software DMBS yang paling mahal, paling rumit, dan paling sulit untuk
dipelajari.
b) Membutuhkan spesifikasi hardware yang tinggi untuk dapat menjalankan software
DMBS oracle supaya berjalan dengan stabil.
c) Hanya diperuntukan bagi perusahaan berukuran besar, dan tidak cocok untuk
perusahaan kecil maupun menengah.
d) Data yang bertambah ukurannya akan mengalami kelambatan proses, jadi harus ada
database management.
e) Harga yang sangat mahal untuk sebuah database dan penggunaan oracle sangat
memakan banyak biaya, mulai dari device sampai diperlukannya DBA yang handal.
f) HP dan pertahanan (DEF) yang tergolong sedang.
Dan keunggulan dari Oracle Corporation yaitu sebagai berikut:
a) Merupakan software DBMS yang handal dan memiliki kemampuan yang tinggi.
b) Dapat menangani jumlah data dalam ukuran yang besar.
c) Dapat mengolah data dalam ukuran besar dan mengolahnya dengan cepat sehingga
didapatkan informasi yang akurat sesuai permintaan pengguna/user.
d) Memiliki kemampuan akan fleksibilitas dan skalabilitas yang dapat memenuhi
tuntutan akan data dan informasi yang bervolume besar dan terus-menerus bertambah
besar.
e) Memiliki kemampuan technology cluster server, dimana jika terdapat lebih dari satu
unit server misalnya 100 unit server maka oracle dapat menjadikan 100 unit server
tersebut aktif bekerja bersama sebagai 100 aktif server.
9
f) Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses
terhadap suatu database oleh database administrator.
g) Bisa berjalan pada lebih dari satu platform sistem operasi.
h) Pemrosesan data yang sangat cepat, open source.
10
i) Ketika kita mengakses database dan kemudian ada kejadian seperti listrik mati
misalnya maka data yang sudah kita simpan tidak rusak/hilang.
j) dalam PvE maupun PvP, Oracle dapat meningkatkan kerja tim dengan berbagai buff,
menghidupkan kembali orang yang mati, sehingga dicari-cari untuk party, selain itu
juga terlihat pada besarnya MP yang dimilikinya.
k)