Karakteristik Oracle
Pengertian Oracle
Oracle adalah relational database management system (RDBMS) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi. Oracle Server menyediakan solusi yang efisien dan efektif karena kemampuannya.ORACLE memiliki 3 makna:
1. ORACLE DATABASE SERVER: citra umum bagi sementara masyarakat, merupakan Relational Database yang sangat konsisten sejak di release tahun 1979. Sebagai database, Oracle dapat dijalankan pada Windows maupun Linux. Hal ini merupakan salah satu keunggulan dibanding dengan SQL Server yang hanya bisa dijalankan dalam Windows.
2. ORACLE sebagai PLATFORM: Sebagai platform, ORACLE memberikan alternatif yang sangat luas. Tidak saja memiliki dukungan terhadap JAVA, tetapi mempunyai solusi PHP dan bahkan mendukung implementasi dotNet Framework dari Microsoft. Selain itu, Oracle juga memiliki berbagai alternatif Aplikasi Siap Pakai.
3. ORACLE Corporation: sebagai Perusahaan Raksasa di bidang IT. Hal ini yang mungkin belum disadari banyak orang (kecuali pengamat/pelaku IT). Perusahaan yang didirikan tahun 1982 sebagai ORACLE Corporation, merupakan pengembangan dari perusahaan Relational Software Inc (RSI) yang sudah merilis Oracle Versi 2. Di tahun 2009 ini, Oracle Corporation sudah dapat disandingkan dengan Raksasa Software Microsoft. Bahkan, bila saja pembelian Sun Microsystem disetujui, Oracle sudah menjadi perusahaan yang memiliki segalanya: Database, Application Platform, Application Software, dan (kalau jadi membeli SUN Microsystem) memiliki Hardware.
Versi Database Oracle
Terdapat sekitar 6 edition dari Oracle Database Server yang terdiri dari :
- Oracle Enterprise Edition
- Oracle Standard Edition
- Oracle Standard Edition
- Personal Edition
- Oracle Lite
- Oracle XE
Struktur Komponen Oracle
Oracle Database dibangun menggunakan tiga struktur komponen, yaitu :
- Struktur Memori
- Struktur Porses
- Struktur File(storage/penyimpanan)
dari ketiga bagian tersebut memiliki fungsi dan kegunaan masing seperti berikut ini
Struktur Memori
struktur memori Oracle terdiri dari dua area memori yang dikenal dengan SGA (System Global Area) dan PGA (Program Global Area).
SGA adalah memori yang dialokasikan ketika database startup. SGA merupakan komponen dasar dari Oracle Instance. SGA terdiri dari beberapa elemen dengan masing-masing elemen didesain untuk tujuan tertentu.
PGA adalah memori yang dialokasikan ketika user proses yang melakukan koneksi database.
Struktur Proses
Ada tiga jenis proses dalam database Oracle, yaitu User process, Server process dan Background process
Struktur File
struktur penyimpanan Database Oracle dilihat dari dua sisi yaitu struktur logik dan fisik.
struktur logik merepresentasikan komponen di dalam database oracle seperti tabel, index dan cluster. Sedangkan struktur fisik merepresentasikan metode penyimpanan yang digunakan oleh database secara internal. struktur fisik berupa berbagai jenis file yang digunakan untuk menyimpan data.
struktur fisik datbase oracle terdiri dari tiga file utama yaitu control file, datafile, redolog file dan ditambah file pendukung lainnya yaitu parameter file, password file dan archive log file.
Keistimewaan Oracle
Oracle dikenal sebagai database server untuk internet dan jaringan. Keistimewaan Oracle cukup banyak, yaitu :
- Client/Server Environtment
Oracle berjalan di jaringan komputer. Oracle memisahkan proses antara database server dan aplikasi client. Server yang terinstall Oracle bertanggung jawab menangani proses database, sementara workstation/client yang menjalankan aplikasi hanya berkonsentrasi menampilkan data. Struktur ini akan mengurangi kemacetan data.
- Ukuran database yang besar dan pengaturan space
Oracle mendukung ukuran database yang sangat besar hingga jumlahnya terabyte. Oracle juga mendukung pengaturan penggunaan space di harddisk sehingga ruang harddisk termanfaatkan dengan efisien.
- Multiuser
Oracle dapat melayani banyak user yang terkoneksi dalam waktu yang sama dan mengakses data yang sama. Dengan fasilitas ini Oracle mampu menghindari konflik data.
- Connectibility
Oracle dapat menggunakan berbagai sistem operasi dalam suatu jaringan untuk mengakses data.
- High Transaction Processing Performance
Oracle dapat mengatur sistem agar pemrosesan database berjalan cepat walaupun jumlah transaksi sangat banyak dalam suatu waktu.
Kekurangan Oracle
Kekurangan :
- Merupakan software DMBS yang paling mahal, paling rumit, dan paling sulit untuk dipelajari.
- Membutuhkan spesifikasi hardware yang tinggi untuk dapat menjalankan software DMBS Oracle supaya berjalan dengan stabil.
- Hanya diperuntukan bagi perusahaan berukuran besar, dan tidak cocok untuk perusahaan kecil maupun menengah.
- Data yang bertambah ukurannya akan mengalami kelambatan proses, jadi harus ada database management.
- Harga yang sangat mahal untuk sebuah database dan penggunaan Oracle sangat memakan banyak biaya, mulai dari device sampai diperlukannya DBA yang handal.
- HP dan pertahanan (DEF) yang tergolong sedang
Kelebihan Oracle
Kelebihan :
- Merupakan software DBMS yang handal dan memiliki kemampuan yang tinggi.
- Dapat menangani jumlah data dalam ukuran yang besar.
- Dapat mengolah data dalam ukuran besar dan mengolahnya dengan cepat sehingga didapatkan informasi yang akurat sesuai permintaan pengguna/user.
- Memiliki kemampuan akan fleksibilitas dan skalabilitas yang dapat memenuhi tuntutan akan data dan informasi yang bervolume besar dan terus-menerus bertambah besar.
- 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.
- Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap suatu database oleh database administrator.
- Bisa berjalan pada lebih dari satu platform system operasi.
- Pemrosesan data yang sangat cepat, open source.
- Ketika kita mengakses database dan kemudian ada kejadian seperti listrik mati misalnya maka data yang sudah kita simpan tidak rusak/hilang. Oracle memiliki kemampuan flashback, sehingga semua jenis transaksi yang salah akan dapat dikembalikan. Dan dapat menampung data dalam sekala besar.
- 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.
- Dapat bekerja di lingkungan client/server (pemrosesan tersebar)
Referensi :
https://www.sinaryuda.web.id/database/struktur-database-oracle.html
http://dibyanp.blogspot.co.id/2014/11/pengertian-oracle.html
http://tips-triks-ilmu-komputer.blogspot.co.id/2014/11/penjelasan-dan-fungsi-database-oracle.html