Oracle adalah salah satu vendor terbesar di pasar IT perusahaan dan nama singkat dari produk unggulannya, sebuah sistem manajemen basis data relasional (RDBMS) yang secara resmi disebut Oracle Database. Perangkat lunak basis data ini menjadi inti dari banyak lingkungan IT perusahaan, mendukung berbagai aplikasi pemrosesan transaksi, kecerdasan bisnis (BI), dan analitik bisnis (BA).

Pada tahun 1979, Oracle Corp. menjadi perusahaan pertama yang mengkomersialkan platform RDBMS, dan hingga kini tetap menjadi vendor basis data terkemuka berdasarkan pendapatan. Oracle Database tetap menjadi produk RDBMS yang paling populer. RDBMS yang paling populer kedua adalah MySQL, yang merupakan RDBMS sumber terbuka yang juga dimiliki oleh Oracle. Hal ini menjadikan produk Oracle jauh lebih populer dibandingkan dengan produk dari vendor basis data terbesar kedua, Microsoft.

Seiring berjalannya waktu setelah meluncurkan teknologi RDBMS, Oracle sangat memperluas portofolio produknya melalui pengembangan internal dan berbagai akuisisi. Saat ini, Oracle juga menjual berbagai basis data lainnya, aplikasi bisnis (LOB), perangkat lunak analitik data, middleware, sistem komputer, perangkat penyimpanan data, alat pengembangan, dan teknologi lainnya. Selain itu, Oracle sedang berupaya untuk membangun dirinya sebagai vendor terkemuka dalam komputasi awan, setelah awalnya agak lambat mengadopsi cloud. Sebagian besar produk Oracle juga ditawarkan sebagai solusi perangkat lunak berbasis awan (SaaS – Software as a Service).

Namun, Oracle Database tetap menjadi teknologi yang paling sering dikaitkan dengan perusahaan ini; ia juga menjadi platform manajemen data utama untuk aplikasi-aplikasi Oracle serta data warehouse, BI, dan sistem analitik yang ditawarkan kepada pelanggan.

Arsitektur Oracle Database

Seperti halnya perangkat lunak RDBMS lainnya, Oracle Database dibangun di atas SQL, bahasa pemrograman standar yang digunakan oleh administrator basis data, analis data, dan profesional IT lainnya untuk mengelola basis data dan untuk query data yang disimpan di dalamnya. Perangkat lunak Oracle terhubung dengan PL/SQL, sebuah implementasi yang dikembangkan oleh Oracle yang menambahkan serangkaian ekstensi pemrograman khusus ke SQL standar — praktik umum di antara vendor RDBMS. Oracle Database juga mendukung pemrograman dalam Java, dan program yang ditulis dalam PL/SQL atau Java dapat dipanggil dari program yang ditulis dalam bahasa lainnya.

Selain itu, seperti halnya teknologi basis data relasional lainnya, Oracle Database menggunakan struktur tabel dengan baris dan kolom yang menghubungkan elemen data terkait dalam tabel yang berbeda; akibatnya, pengguna tidak perlu menyimpan data duplikat di berbagai tabel untuk memenuhi kebutuhan pemrosesan. Model relasional juga menyediakan serangkaian batasan integritas untuk menjaga akurasi data; pemeriksaan ini adalah bagian dari kepatuhan lebih luas terhadap prinsip-prinsip atomisitas, konsistensi, isolasi, dan daya tahan — yang dikenal dengan properti ACID — dan dirancang untuk menjamin bahwa transaksi basis data diproses dengan andal.

Dari sisi arsitektur, server Oracle Database mencakup basis data untuk menyimpan data dan satu atau lebih instance basis data untuk mengelola file yang ada dalam basis data. Basis data memiliki struktur penyimpanan fisik dan logis yang beragam. Struktur penyimpanan fisik mencakup file data, file kontrol yang berisi metadata tentang basis data, dan file log redo online yang mencatat perubahan data. Struktur penyimpanan logis mencakup blok data; extent, yang mengelompokkan blok data yang secara logis berdekatan; segmen, yang merupakan set dari extent; dan tablespace, yang berfungsi sebagai wadah logis untuk segmen.

Sebuah instance basis data Oracle dibangun di sekitar serangkaian cache, yang disebut area global sistem (SGA), yang berisi kumpulan memori bersama; sebuah instance juga mencakup proses yang berjalan di latar belakang yang mengelola fungsi I/O dan memantau operasi basis data untuk mengoptimalkan kinerja dan keandalan. Proses klien terpisah menjalankan kode aplikasi untuk pengguna yang terhubung ke sebuah instance, sementara proses server mengelola interaksi antara proses klien dan basis data. Setiap proses server diberi wilayah memori pribadi yang disebut area global program, terpisah dari SGA.

Asal-usul dan Versi Oracle Database

CEO lama Larry Ellison dan rekan-rekannya Bob Miner dan Ed Oates mendirikan perusahaan yang akhirnya menjadi Oracle Corp. pada tahun 1977, awalnya sebagai perusahaan layanan konsultasi yang disebut Software Development Laboratories (SDL). Dimulai dengan investasi sebesar $2.000, mereka berusaha untuk membuktikan bahwa basis data relasional — yang pada saat itu merupakan teknologi baru yang hanya dikembangkan dalam bentuk prototipe di IBM — dapat layak secara komersial.

SDL menamai RDBMS-nya Oracle, awalnya tanpa kata “Database,” setelah proyek yang dikerjakan oleh ketiga pendirinya untuk CIA. Pada tahun 1978, SDL menciptakan versi pertama perangkat lunak ini yang tidak pernah dirilis sebagai produk. Oracle Version 2 muncul setahun kemudian, menjadi RDBMS pertama yang tersedia di pasaran. Perusahaan tersebut mengubah namanya menjadi Relational Software Inc. pada titik itu; pada tahun 1982, perusahaan ini berganti nama lagi menjadi Oracle Systems Corp., yang kemudian disingkat menjadi Oracle Corp. pada tahun 1995.

Hingga pertengahan 2017, Oracle telah merilis 11 pembaruan utama untuk RDBMS sejak Version 2, yang mencapai puncaknya dengan Oracle Database 12c, yang tersedia pada tahun 2013 dan ditingkatkan dalam versi Release 2 yang diluncurkan pada September 2016. Rilis pertama 12c menambahkan arsitektur multi-tenant yang memungkinkan pengguna mengonfigurasi sejumlah besar basis data operasional dalam satu container database, dan kemudian mengelolanya sebagai satu entitas di level container. Teknologi Oracle Multitenant dengan biaya tambahan dirancang untuk menyederhanakan pembaruan, backup, dan tugas administratif lainnya pada basis data yang dapat dipasang, sebutan Oracle untuk basis data tersebut.

Fitur dan Opsi Utama Database

Oracle Database mencakup daftar panjang fitur standar, opsi tambahan, dan paket manajemen dalam berbagai kategori fungsional, termasuk ketersediaan tinggi, skabilitas, kinerja, keamanan, dan analitik. Selain Oracle Multitenant, Oracle Database In-Memory, dan RAC, beberapa item tambahan yang tersedia sebagai bagian dari Enterprise Edition mencakup modul untuk manajemen beban kerja otomatis, manajemen siklus hidup database, penyetelan kinerja, pemrosesan analitik online (OLAP), partisi, kompresi data, dan manajemen data spasial serta data grafik.

Opsi Oracle Advanced Analytics mendukung kueri SQL dalam database dan algoritma bahasa pemrograman open source R untuk berbagai pemrosesan analitik. Fungsi ketersediaan tinggi mencakup kontinuitas aplikasi dan alat perbaikan blok otomatis, serta Data Guard dan Active Data Guard, yang menawarkan sekumpulan layanan untuk membuat database cadangan guna memberikan kemampuan pemulihan bencana dan melindungi dari kerusakan data.

Data yang disimpan di Oracle Database dapat dienkripsi untuk memastikan keamanan data, dan baik edisi Standar maupun Enterprise mendukung enkripsi jaringan dan autentikasi kuat. Banyak fitur keamanan lainnya tersedia sebagai fitur tambahan di Enterprise Edition. Misalnya, perangkat lunak Oracle Key Vault menyimpan semua kunci enkripsi di satu tempat untuk memudahkan proses dekripsi data. Dengan Oracle Advanced Security, data dapat dienkripsi secara transparan dan disunting, memungkinkan data dibagikan dengan pengguna lain tanpa memperlihatkan informasi sensitif yang tidak berhak mereka akses.

Pack Oracle Data Masking dan Subsetting memungkinkan data untuk dienkripsi lebih lanjut atau disamarkan saat digunakan untuk pengembangan dan pengujian. Oracle Label Security membantu administrator database (DBA) membatasi siapa yang dapat melihat data tertentu; ini memungkinkan kontrol akses yang lebih rinci dengan memberikan klasifikasi atau label pada setiap baris data dan memungkinkan pengguna hanya melihat baris yang sesuai dengan otorisasi label mereka.

Oracle Database Enterprise Edition juga memiliki fitur keamanan yang tersedia untuk membantu DBA menentukan siapa yang dapat mengakses data, seperti Oracle Database Vault, yang mencegah pengguna mengakses data yang tidak mereka miliki hak untuk melihatnya. Oracle Database Vault juga melakukan analisis hak akses, sehingga pengguna hanya diberikan tingkat akses terendah yang mereka butuhkan untuk melakukan pekerjaan mereka secara efektif. Oracle Audit Vault dan Database Firewall mendukung audit berbasis kebijakan terhadap akses data untuk memantau penggunaan; ia juga memantau aktivitas SQL dan mencegah lalu lintas SQL yang tidak sah mencapai database.

Oracle Cloud

Oracle memulai dorongan besar ke layanan cloud pada tahun 2016. Meskipun masih merupakan pemain relatif kecil dengan pangsa pasar sekitar 2%, Oracle kalah jauh dibandingkan dengan nama-nama besar seperti AWS, Microsoft Azure, Google Cloud, bahkan penyedia yang lebih kecil seperti Alibaba. Meskipun demikian, Oracle tetap menawarkan produk stack yang dapat diandalkan dan lengkap di pasar cloud dan menjadi pilihan yang wajar bagi perusahaan yang ingin memigrasi layanan ke cloud. Oracle Cloud Infrastructure (OCI) memiliki platform layanan cloud yang sepenuhnya terintegrasi dan modern.

Oracle memiliki kemitraan strategis dengan Microsoft Azure untuk menawarkan Oracle Database@Azure sebagai produk unggulannya melalui layanan Microsoft. Oracle juga bermitra dengan Microsoft dan OpenAI untuk menawarkan layanan AI melalui OCI.

Ukuran Oracle yang relatif lebih kecil memungkinkan perusahaan merespons dengan cepat terhadap kebutuhan pelanggan. Oracle menawarkan cloud yang bersifat berdaulat di Uni Eropa untuk pelanggan yang perlu menyimpan data di Uni Eropa. Untuk pelanggan yang ingin menjaga data mereka di dalam perusahaan, tetapi menginginkan fleksibilitas teknologi penerapan cloud, Oracle Compute Cloud@Customer menyediakan rak server Oracle yang sepenuhnya dikelola di pusat data pelanggan. Oracle juga menawarkan beberapa instansi yang dirancang untuk penerapan pembelajaran mesin dan AI di cloud.

Produk Database Lain dari Oracle

Selain Oracle Database, Oracle menawarkan beberapa teknologi database lainnya, kebanyakan ditambahkan melalui akuisisi.

Yang paling terkenal adalah ketika Oracle mengakuisisi vendor komputer Sun Microsystems Inc. pada tahun 2010, Oracle juga mendapatkan database MySQL, yang sebelumnya dibeli Sun pada tahun 2008. MySQL adalah database relasional open-source populer yang merupakan bagian dari stack perangkat lunak LAMP untuk aplikasi web, bersama dengan sistem operasi Linux; server web Apache; dan PHP, Perl, atau Python sebagai bahasa pemrograman. Oracle menjual versi komersial MySQL selain mempertahankan edisi komunitas yang tersedia secara bebas.

Oracle juga memasarkan TimesTen, sebuah database relasional in-memory yang diakuisisi pada tahun 2005, dan Essbase, database multidimensi untuk aplikasi OLAP, yang diperoleh Oracle ketika membeli Hyperion Solutions Corp. pada tahun 2007.

Selain itu, Oracle menjual database NoSQL yang dikembangkan secara internal dan pertama kali dirilis pada tahun 2011. Produk tersebut, yang disebut Oracle NoSQL Database, adalah penyimpanan data key-value; seperti teknologi NoSQL lainnya, ini merupakan alternatif bagi database relasional untuk beberapa tugas pemrosesan, seperti aplikasi big data yang melibatkan data tidak terstruktur dan semi-terstruktur.

Perbandingan Oracle E-Business Suite vs. Oracle Fusion

Fitur/KemampuanOracle E-Business SuiteOracle Fusion
ArsitekturBerbasis on-premise tradisional (dapat di-deploy di cloud)Dirancang untuk cloud-native (fleksibilitas deployment: cloud, on-premise, hybrid)
Model DataModel data matang dan stabil, namun kurang fleksibel untuk perubahan cepatModel data modern dan fleksibel, dirancang untuk integrasi dan analisis data lintas modul
Antarmuka PenggunaAntarmuka pengguna tradisional, mungkin memerlukan kustomisasi untuk pengalaman modernAntarmuka pengguna modern, intuitif, dan berbasis peran (role-based)
IntegrasiMembutuhkan konfigurasi dan kustomisasi yang signifikan untuk integrasi antar modul dan sistem eksternalDirancang dengan integrasi yang kuat antar modul dan kemampuan integrasi yang lebih mudah dengan sistem lain melalui API dan layanan web
SkalabilitasSkalabilitas memerlukan perencanaan dan investasi infrastruktur yang signifikanSkalabilitas elastis dan otomatis di cloud, memungkinkan penyesuaian sumber daya sesuai kebutuhan
Kustomisasi dan EkstensibilitasKustomisasi ekstensif dimungkinkan, tetapi dapat kompleks dan mahal untuk dipeliharaEkstensibilitas melalui personalisasi, konfigurasi, dan pengembangan ekstensi yang tidak mengganggu core system
Pembaruan dan PemeliharaanPembaruan bersifat mayor dan memerlukan perencanaan serta pengujian yang matangPembaruan reguler dan otomatis di cloud, mengurangi beban pemeliharaan dan memastikan akses ke fitur terbaru
Analitik dan PelaporanKapabilitas analitik dan pelaporan yang matang, namun mungkin memerlukan alat tambahan untuk visualisasi dan analisis mendalamKapabilitas analitik terintegrasi dengan dasbor real-time, visualisasi data, dan kemampuan pelaporan yang canggih
Inovasi dan Fitur BaruPenambahan fitur baru lebih lambat dan seringkali melalui rilis mayorAkses cepat ke inovasi terbaru seperti AI, machine learning, IoT, dan blockchain yang terintegrasi
Total Biaya Kepemilikan (TCO)TCO bisa lebih rendah dalam jangka pendek, tetapi biaya pemeliharaan dan upgrade dapat meningkat seiring waktuModel berlangganan cloud mungkin memiliki biaya awal yang lebih tinggi, tetapi berpotensi TCO lebih rendah dalam jangka panjang karena pemeliharaan dan upgrade termasuk
Fokus PengembanganFokus pada pemeliharaan dan dukungan versi yang adaFokus utama pada inovasi dan pengembangan fitur baru di platform cloud

Teknologi Oracle Lainnya

Selain database-nya, produk utama yang ditawarkan Oracle termasuk Oracle E-Business Suite, Oracle Fusion Applications, dan perangkat lunak aplikasi bisnis lainnya; perangkat Exadata; Oracle Enterprise Manager; Oracle Fusion Middleware; dan alat analitik seperti Oracle Business Intelligence 12c dan Oracle Big Data Discovery.

Oracle telah mendapatkan lebih dari sekadar database baru melalui strategi akuisisi agresifnya. Misalnya, perusahaan ini sangat memperluas portofolio produk aplikasi bisnisnya melalui serangkaian akuisisi, termasuk dua kesepakatan besar yang membantu Oracle menjadi salah satu vendor terkemuka di pasar perangkat lunak bisnis perusahaan.

Oracle memperkenalkan aplikasi pertamanya, serangkaian aplikasi perangkat lunak akuntansi yang dikembangkan secara internal yang disebut Oracle Applications, pada tahun 1990; sepuluh tahun kemudian, perusahaan meluncurkan E-Business Suite, sebuah koleksi aplikasi perencanaan sumber daya perusahaan (ERP), keuangan, sumber daya manusia (HR), dan manajemen rantai pasokan. Kemudian, pada tahun 2005, Oracle membeli PeopleSoft Inc., memperoleh aplikasi ERP, keuangan, dan HR PeopleSoft serta perangkat lunak JD Edwards yang dibeli PeopleSoft dua tahun sebelumnya. Oracle mengikuti itu dengan mengakuisisi vendor perangkat lunak manajemen hubungan pelanggan (CRM) Siebel Systems pada tahun 2006.

Elemen dari semua lini produk tersebut digabungkan menjadi suite Oracle Fusion Applications, yang dirilis pada tahun 2011 setelah penundaan pengembangan yang panjang. Namun, Oracle juga terus mengembangkan dan menjual lini produk individu tersebut, dan telah menyatakan akan melanjutkannya tanpa batas waktu. Selain itu, perusahaan ini telah membuat serangkaian aplikasi bisnis perusahaan berbasis cloud, yang diperluas dengan mengakuisisi NetSuite, penyedia aplikasi cloud terutama untuk organisasi kecil hingga menengah, pada akhir 2016.

Secara keseluruhan, Oracle menawarkan lebih dari 80 produk di seluruh dunia untuk hampir setiap aplikasi perusahaan besar, dari aplikasi bisnis hingga AI.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *