Perbedaan Antara Basis Data dan Instance

Perbedaan Antara Basis Data dan Instance
Perbedaan Antara Basis Data dan Instance

Video: Perbedaan Antara Basis Data dan Instance

Video: Perbedaan Antara Basis Data dan Instance
Video: Perbedaan Antara Kita (Suara 1, 2, dan 3) pas untuk Paduan Suara 2024, Juli
Anonim

Database vs Instance

Oracle adalah RDBMS (sistem manajemen basis data relasional objek) yang banyak digunakan di perusahaan. Ini dikembangkan oleh Oracle Corporation. Sistem Oracle terdiri dari setidaknya satu Instance dan database. Instance adalah kumpulan proses yang berkomunikasi dengan penyimpanan data. Basis data adalah penyimpanan aktual, yang menampung kumpulan file. Namun, istilah database Oracle digunakan untuk merujuk pada keseluruhan sistem database Oracle (instance dan database). Karena itu, selalu ada kebingungan bagi pemula antara istilah database dan instance.

Apa itu Instance?

Instance adalah kumpulan proses yang berjalan di atas sistem operasi dan memori terkait yang berinteraksi dengan penyimpanan data. Instance adalah antarmuka antara pengguna dan database. Proses yang mampu berkomunikasi dengan klien dan mengakses database disediakan oleh instans. Proses-proses ini adalah proses latar belakang dan tidak cukup untuk mempertahankan prinsip ACID (Atomicity, Consistency, Isolation, dan Durability) dalam database. Jadi, sebuah instance juga menggunakan beberapa komponen lain seperti cache memori dan buffer. Lebih khusus lagi, sebuah Instans terdiri dari tiga bagian. Mereka adalah SGA (System Global Area), PGA (Program Global Area) dan proses latar belakang. SGA adalah struktur memori bersama sementara, yang memiliki rentang hidup instance startup hingga shutdown.

Database

Database Oracle mengacu pada penyimpanan aktual dari Oracle RDBMS. Itu terdiri dari tiga komponen utama. Mereka adalah file kontrol, file redo dan file data. Opsional mungkin ada file kata sandi dalam database. File kontrol melacak semua file data dan file redo. Ini juga membantu menjaga integritas database tetap utuh dengan melacak Nomor Perubahan Sistem (SCN), stempel waktu, dan informasi penting lainnya seperti informasi cadangan/pemulihan. File data menyimpan data aktual. Pada saat pembuatan database, setidaknya dua file data dibuat. File-file ini secara fisik dilihat oleh DBA (Database Administrator). Operasi file seperti mengganti nama, mengubah ukuran, menambahkan, memindahkan atau menjatuhkan dapat dilakukan pada file data. Redo log files (juga dikenal sebagai online redo logs), menyimpan informasi mengenai perubahan ke database dengan informasi kronologis. Informasi ini diperlukan jika pengguna perlu mengulang semua atau beberapa modifikasi pada database. Agar sebuah instance dapat memanipulasi data database, ia harus membukanya terlebih dahulu. Sebuah instance hanya dapat membuka satu database. Namun, database dapat dibuka oleh beberapa instance.

Apa perbedaan antara Database dan Instance?

Istilah instance dan database di Oracle RDBMS sangat terkait, tetapi merujuk pada dua komponen berbeda di dalam sistem. Basis data mengacu pada penyimpanan aktual RDBMS, sedangkan Instance adalah kumpulan proses yang berjalan di atas sistem operasi dan memori terkait yang berinteraksi dengan penyimpanan data. Instance perlu membuka database sebelum memanipulasi data. Beberapa instance dapat membuka satu database, tetapi sebuah instance tidak dapat membuka banyak database.

Direkomendasikan: