School of Information Systems

Oracle Perkenalkan Database Versi Terbaru 12c

Oracle, perusahaan yang namanya sangat dikenal di dunia teknologi informasi sebagia penyedia solusi aplikasi bisnis, terutama untuk database, hari ini memperkenalkan versi tebaru dari aplikasi database mereka, yaitu versi 12c, di Indonesia. Tim Jagat Review mendapat undangan khusus untuk mendapatkan penjelasan langsung dari Senior Director & GM, Core Technology, untuk Oracle Singapura, Indonesia, dah Thailand, Amit Suxena, terkait kelebihan-kelebihan yang dibawa oleh versi baru tersebut.

Amit Suxena (tengah) memberikan penjelasan terkait Oracle Database 12c.

Oracle Database 12c merupakan versi baru database Oracle yang didesain khusus untuk memenuhi kebutuhan khusus terkait penggunaan di cloud. Perusahaan tersebut secara spesifik menyertakan 500 fitur tambahan di versi baru ini yang sebagian besar ditujukan untuk mengakomodasi fungsi-fungsi cloud.

Salah satu fitur utama yang diperkenalkan di versi 12c ini adalah Secure Multitenant DB, yaitu sebuah container database yang dapat digunakan untuk menampung database-database yang digunakan di sistem cloud. Penggunaan Secure Multitenant DB akan mempermudah manajemen database, karena semua database yang digunakan bisa diatur secara bersamaan dan juga mendukung sistem plug-unplug yang memungkinkan pemasangan database secara cepat. Walaupun diatur secara bersamaan, semua database yang ada di dalam container database akan diperlakukan sebagai database terpisah, sehingga keamanannya tetap terjamin.

Terdapat juga fitur security baru, Redaction, yang memungkinkan penyembunyian bagian-bagian data yang ada di dalam database sesuai dengan hal akses dari user yang mengakses database tersebut. Selain itu, terdapat juga fitur analisis untuk Big Data yang memungkinkan pengguna mengelola data-data yang berhasil dikumpulkan ke bentuk terstruktur yang kompatibel dengan database yang ada.

Fitur-fitur baru serta dukungan untuk cloud tersebut tentu saja menjadi nilai lebih tersendiri bari Oracle Database 12c yang memungkinkan pelaku bisnis yang menggunakan aplikasi tersebut memiliki senjata mumpuni untuk memajukan bisnisnya.

Tentang Oracle

Database Oracle

Pengertian Oracle adalah database relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS (Relational Data Base Management System) yang multi-platform. Basis data Oracle ini pertama kali dikembangkan oleh Larry Ellison, Bob Miner dan Ed Oates lewat perusahaan konsultasinya bernama Software Development Laboratories (SDL) pada tahun 1977. Pada tahun 1983, perusahaan ini berubah nama menjadi Oracle Corporation sampai sekarang.

Gambar arsitektur strurktur oracle

Server Oracle berisi Oracle Instance dan Oracle Database, dimana Oracle Instance berisi struktur memory yang disebut dengan  system-global-area (SGA) dan background-process yang dipergunakan oleh server Oracle untuk mengatur database.

System Global Area

Struktur memory dari Oracle Instance berada pada daerah memory yang disebut SGA, yang berisi data dan informasi pengontrol untuk server Oracle. SGA dialokasikan pada virtual memory komputer tempat server Oracle berada. SGAterdiri dari beberapa struktur memory yang meliputi :

  • Shared pool

Dipergunakan untuk menyimpan informasi seperti statement SQL yang baru

saja dieksekusi dan data dari data dictionary yang baru saja dipergunakan.

  • Database buffer cache

Dipergunakan untuk menyimpan data yang baru saja dipergunakan.

  • Redo log buffer

Untuk meyimpan perubahan yang dibuat pada saat mengoperasikan database

mnggunakan instance tersebut.

  • Java pool

Digunakan untuk menampung kode-kode program Java.

  • Large pool

Digunakan untuk menampung I/O request dan sebagai penampung dari backup

yang dilakukan recovery manager (RMAN).

Streams Pool = Digunakan untuk oracle streams, misalnya mengeluarkan pesan error, peringatan, pembersihan proses yang salah atau sudah tidak berguna lagi

Oracle terdiri dari 2 komponen utama, yaitu Instance dan Database. Kedua komponen ini sangat berbeda namun saling berhubungan dan tidak dapat dipisahkan.

Database merupakan kumpulan data yang disimpan ke dalam sebuah physical storage, sedangkan instance merupakan kumpulan dari proses oracle dan alokasi memory yang ada di Oracle.

Konfigurasi instance dan database ini dibedakan menjadi 2 cara. Yang pertama, satu instance mengakses satu database, dan yang kedua, beberapa instance yang berjalan pada server / komputer yang berbeda mengakses satu database yang sama. Pada konfigurasi yang kedua, oracle menyebutnya sebagai Oracle Real Aplication Cluster (RAC).

Komponen database terdiri atas beberapa file fisik, antara lain :

  • Datafile (tempat menyimpan semua data yang ada di Oracle seperti user data (table,index) dan data dictionary.)
  • Redo Log File (tempat catatan setiap transaksi yang terjadi di Oracle. Fungsi utama redo log file adalah untuk kebutuhan proses recovery.)
  • Control File (Control file berisi semua informasi file-file yang menjadi bagian dari database, seperti datafile dan redo log file.)

komponen-komponen database oracle

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

  1. Komponen lain

– Process : Server Process, user process

– Memory : Program Global Area (PGA)

– File : Archived log, parameter, dan password file

keunggulan oracle dari database lainnya

Keunggulan-keunggulandatabase Oracle yang membuat Oracle sebagai produk database yang paling banyak dipakai adalah sebagai berikut:

  • Scalability
  • Reliability
  • Stability
  • Availability
  • Multiplatform
  • Mendukung Database berukuran besar
  • Security

Scalability, kemampuan menangani banyak user yang Melakukan koneksi secara simultan tanpa berkurangnya performance secara signifikan. Dalam dokumentasinya, Oracle menyebutkan bahwa database Oracle dapat melayani puluhan ribu user secara simultan.

Reliability yang bagus, yaitu kemampuan untuk melindungi data dari kerusakan jikaterjadi kegagalan fungsi pada sistem seperti disk failure.

Stability, yaitu kemampuan untuk tidak crash karena beban yang tinggi.

 Availability,yaitu kemampuan dalam penanganan crash atau failure agar service tetap.

Multiplatform, dapat digunakan pada banyak sistem operasi sepertiWindows, Unix, Linux dan Solaris.

Mendukung data yang berukuran besar. Berdasarkan dokumentasinya, Oracle dapat menampung data sampai 512 petabyte(1 petabyte= 1024 terabyte).

Security yang cukup handal.

Referensi

http://www.jagatreview.com/2013/07/oracle-perkenalkan-database-versi-terbaru-12c/

http://programmkomputer.blogspot.co.id/2012/10/pengertian-database-oracle.html

Sulistyo Heripracoyo