Oracle
Pengenalan OracleSejarah pendirian Oracle dimulai Larry Ellison. terinspirasi dengan paper yang ditulis oleh Dewa Basis Data Edgar F.Codd dengan judul “A Relational Model of Data for Large Shared Data Banks”. Awal didirikan pada tahun 1977 dengan nama Software Development Laboratories. kemudian berubah nama menjadi Relational Software Inc (RSI) pada tahun 1979. Dan akhirnya, perusahaan ini berubah nama menjadi Oracle System agar sejalan dengan produk utama mereka yang selama ini mereka kembangkan yaitu, Oracle Database.
Oracle (NASDAQ: ORCL) adalah perusahaan piranti lunak enterprise terbesar di dunia yang menyediakan piranti lunak enterprise kepada perusahaan dan organisasi terbesar dan paling sukses di dunia. Oracle menyediakan produk-produk database, application server, collaboration selain enterprise business applications dan perangkat application development. Oracle adalah perusahaan piranti lunak pertama yang mengembangkan dan 100 persen menggunakan piranti lunak enterprise diatas Internet diseluruh lini produknya. Sejak diluncurkannya database relational pertama di dunia pada tahun 1977, Oracle telah menjadi bagian penting dalam revolusi teknologi yang secara nyata mengubah bisnis modern. PT Oracle Indonesia adalah anak perusahaan dari Oracle Corporation, yang didirikan pada tahun 1995.
Baca Juga : Doa dan Amalan Mendatangkan Rezeki
- Produk mereka dibangun diatas bahasa pemrograman Java dan sudah mulai ada sejak tahun 1978 dengan nama Oracle version 1, dan hingga (tahun 2007) versi terakhir dari produk ini adalah version 11g. Dalam menjual produk-produk mereka, Oracle menggunakan slogan “Can’t break it, can’t break in” atau “Unbreakable”
- Pertanyaan yang banyak diajukan oleh banyak orang adalah, kenapa si populer banget ni si Oracle. Ternyata, yang menjadi competitive advantage mereka adalah karena mereka adalah DBMS dengan performansi terbaik. Hingga kini lebih dari 100 produk dan solusi bisnis telah mereka tawarkan.
- Kantor Pusat Oracle terdapat di San Fransisco Peninsula di Redwood Shores Area di Kota Redwood. Situs Oracle yang dapat di access www.oracle.com
- Basis data Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS. Perusahaan perangkat lunak Oracle memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk perangkat keras komputer (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.
Baca Juga : Sholat Dhuha Khusus Rexeki Paling Cepat
Arsitektur Database Oracle
Secara umum komponen DBMS Oracle terdiri atas memory, proses, dan file - file. Lebih jauh lagi, komponen-komponen tersebut dikelompokkan sebagai berikut:
- Instance
- Database
- Datafile
- Control file
- Redo log file
- Komponen lain
- process: Server Process, user process
- memory: Program Global Area (PGA)
- File: Archived log, parameter, dan password file
Memory structures:
– System Global Area (SGA): Database buffer cache,redo buffer, and various pools
– Program Global Area (PGA)
Process structures:
– User process and Server process
– Background processes: SMON, PMON, DBWn,CKPT, LGWR, ARCn, and so on
Storage structures:
– Logical: Database, schema, tablespace, segment,extent, and Oracle block
– Physical: Files for data, parameters, redo, and OS block
Tipe-tipe user dalam Oracle
Oracle membagi user menurut jenis dan tanggung jawab yang harus diembannya dalam menangani suatu database. Tipe-tipe user Oracle adalah sebagai berikut :
1. Database Administrator
Suatu database butuh paling tidak satu DBA (Database Admnistrator) untuk melakukan administrasi pada database yang bersangkutan. Karena database Oracle bisa menangani data yang besar dan bisa mempunyai banyak user, sering kali administrator databasenya lebih dari satu orang, dan mereka bisa berbagi tanggung jawab. Tanggung jawab administrator antaralain :
- Install dan upgrade server database dan aplikasinya.
- Meng-alokasikan sistem penyimpanan dan merencanakan kebutuhan akan media penyimpan untuk masa mendatang.
- Modifikasi struktur database jika perlu, berdasarkan informasi yang diberikan oleh application developer.
- Mendefinisikan user sesuai dengan kebutuhannya.
- Mengontrol dan memonitor akses user ke database.
- Memonitor dan meng-optimisasi performance dari database.
- Merencanakan dam melakukan backup dan recovery.
Seorang Security Officer mempunyai tugas untuk mengontrol dan memonitor akses user ke database ditinjau dari sisi keamanan baik dari databasenya ataupun dari systemnya.
3. Network Administrator
Network Administrator melakukan administrasi tool-tool Oracle yang berhubungan dengan networking.
4. Application Developer
Tugas Application Developer adalah mendesain dan mengimplemen-tasikan suatu aplikasi database. Tanggung jawabnya meliputi :
- Mendesain dan dan membangun aplikasi database.
- Mendesain struktur database untuk aplikasi yang akan dibangun.
- Memberikan informasi kepada Administrator tentang besarnya ruang penyimpan yang digunakan dan modifikasi struktur database jika diperlukan.
- Menyediakan fasilitas keamanan dalam aplikasi yang dibangun.
Tugasnya adalah melakukan hal-hal yang berhubungan dengan administrasi pada aplikasi yang dibuat.
6. Database User
Tugasnya melakukan interaksi dengan database melalui applikasi yang sudah dibuat sesuai dengan hak-nya dan membuat report dari hasil interaksi yang sudah dia lakukan.
Baca Juga : Jenis-jenis Kamera CCTV