Pangkalan Data vs Instance
Oracle adalah RDBMS (sistem pengurusan pangkalan data objek-relasional) yang banyak digunakan di perusahaan. Ia dibangunkan oleh Oracle Corporation. Sistem Oracle terdiri daripada sekurang-kurangnya satu Instance dan pangkalan data. Instance adalah kumpulan proses yang berkomunikasi dengan penyimpanan data. Pangkalan data adalah storan sebenar, yang menyimpan koleksi fail. Walau bagaimanapun, istilah pangkalan data Oracle digunakan untuk merujuk kepada keseluruhan sistem pangkalan data Oracle (contoh dan pangkalan data). Oleh kerana itu, selalu ada kekeliruan bagi pemula antara pangkalan data istilah dan contoh.
Apa itu Instance?
Instance adalah sekumpulan proses yang berjalan di atas sistem operasi dan memori yang berkaitan yang berinteraksi dengan penyimpanan data. Contohnya adalah antara muka antara pengguna dan pangkalan data. Proses yang dapat berkomunikasi dengan pelanggan dan mengakses pangkalan data disediakan oleh contoh. Proses ini adalah proses latar belakang dan tidak mencukupi untuk mengekalkan prinsip ACID (Atomicity, Consistency, Isolation, and Durability) dalam pangkalan data. Jadi, contoh juga menggunakan beberapa komponen lain seperti cache memori dan penyangga. Lebih khusus lagi, Instance terdiri daripada tiga bahagian. Mereka adalah proses SGA (Kawasan Global Sistem), PGA (Kawasan Global Program) dan latar belakang. SGA adalah struktur memori bersama sementara, yang mempunyai jangka hayat permulaan permulaan hingga penutupannya.
Pangkalan data
Pangkalan data Oracle merujuk kepada penyimpanan sebenar Oracle RDBMS. Ia terdiri daripada tiga komponen utama. Ia adalah fail kawalan, buat semula fail dan fail data. Sebagai pilihan mungkin terdapat fail kata laluan dalam pangkalan data. Fail kawalan melacak semua fail data dan membuat semula fail. Ia juga membantu menjaga integriti pangkalan data dengan tetap mengikuti Nombor Perubahan Sistem (SCN), cap waktu dan maklumat penting lain seperti maklumat sandaran / pemulihan. Fail data menyimpan data sebenar. Pada masa pembuatan pangkalan data, sekurang-kurangnya dua fail data dibuat. Fail-fail ini dilihat secara fizikal oleh DBA (Pentadbir Pangkalan Data). Operasi fail seperti menamakan semula, mengubah ukuran, menambahkan, memindahkan atau melepaskan boleh dilakukan pada fail data. Buat semula fail log (juga dikenali sebagai log buat semula dalam talian),menyimpan maklumat mengenai perubahan pada pangkalan data dengan maklumat kronologi. Maklumat ini diperlukan sekiranya pengguna perlu membuat semula semua atau beberapa pengubahsuaian pada pangkalan data. Agar instance memanipulasi data pangkalan data, ia harus membukanya terlebih dahulu. Contoh hanya boleh membuka satu pangkalan data. Walau bagaimanapun, pangkalan data dapat dibuka oleh beberapa keadaan.
Apakah perbezaan antara Pangkalan Data dan Instance?
Contoh istilah dan pangkalan data dalam Oracle RDBMS sangat berkaitan, tetapi merujuk kepada dua komponen yang berbeza dalam sistem. Pangkalan data merujuk kepada penyimpanan sebenar RDBMS, sementara Instance adalah kumpulan proses yang berjalan di atas sistem operasi dan memori terkait yang berinteraksi dengan penyimpanan data. Instance perlu membuka pangkalan data sebelum memanipulasi data. Beberapa contoh dapat membuka satu pangkalan data, tetapi satu contoh tidak dapat membuka banyak pangkalan data.