Pangkalan Data lwn Instance
Oracle ialah RDBMS (sistem pengurusan pangkalan data perhubungan objek) yang digunakan secara meluas dalam perusahaan. Ia dibangunkan oleh Oracle Corporation. Sistem Oracle terdiri daripada sekurang-kurangnya satu Contoh dan pangkalan data. Contoh ialah koleksi proses yang berkomunikasi dengan storan data. Pangkalan data ialah 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 sebab itu, selalu terdapat kekeliruan bagi pemula antara pangkalan data istilah dan contoh.
Apakah itu Instance?
Instance ialah koleksi proses yang berjalan di atas sistem pengendalian dan memori berkaitan yang berinteraksi dengan storan data. Contoh ialah antara muka antara pengguna dan pangkalan data. Proses yang mampu berkomunikasi dengan klien dan mengakses pangkalan data disediakan oleh contoh. Proses ini adalah proses latar belakang dan ia 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 penimbal. Lebih khusus lagi, Instance terdiri daripada tiga bahagian. Ia adalah SGA (System Global Area), PGA (Program Global Area) dan proses latar belakang. SGA ialah struktur memori dikongsi sementara, yang mempunyai jangka hayat permulaan contoh hingga penutupannya.
Pangkalan data
Pangkalan data Oracle merujuk kepada storan sebenar RDBMS Oracle. Ia terdiri daripada tiga komponen utama. Ia adalah fail kawalan, buat semula fail dan fail data. Secara pilihan mungkin terdapat fail kata laluan dalam pangkalan data. Fail kawalan menjejaki semua fail data dan buat semula fail. Ia juga membantu memastikan integriti pangkalan data utuh dengan menjejaki Nombor Perubahan Sistem (SCN), cap masa dan maklumat kritikal lain seperti maklumat sandaran/pemulihan. Fail data menyimpan data sebenar. Pada masa penciptaan pangkalan data, sekurang-kurangnya dua fail data dicipta. Fail ini dilihat secara fizikal oleh DBA (Pentadbir Pangkalan Data). Operasi fail seperti menamakan semula, mengubah saiz, menambah, mengalih atau menjatuhkan boleh dijalankan pada fail data. Buat semula fail log (juga dikenali sebagai log buat semula dalam talian), simpan maklumat berkenaan perubahan pada pangkalan data dengan maklumat kronologi. Maklumat ini diperlukan sekiranya pengguna perlu membuat semula semua atau beberapa pengubahsuaian pada pangkalan data. Untuk contoh untuk memanipulasi data pangkalan data, ia harus membukanya terlebih dahulu. Satu contoh boleh membuka hanya satu pangkalan data. Walau bagaimanapun, pangkalan data boleh dibuka dengan berbilang kejadian.
Apakah perbezaan antara Pangkalan Data dan Instance?
Terma contoh dan pangkalan data dalam Oracle RDBMS sangat berkaitan, tetapi ia merujuk kepada dua komponen berbeza dalam sistem. Pangkalan data merujuk kepada storan sebenar RDBMS, manakala Instance ialah koleksi proses yang berjalan di atas sistem pengendalian dan memori berkaitan yang berinteraksi dengan storan data. Instance perlu membuka pangkalan data sebelum memanipulasi data. Berbilang kejadian boleh membuka pangkalan data tunggal, tetapi tika tidak boleh membuka berbilang pangkalan data.