Perbezaan Antara Pangkalan Data dan Contoh

Pangkalan data vs Instance

Oracle adalah RDBMS (sistem pengurusan pangkalan data objek-hubungan) yang digunakan secara meluas dalam perusahaan. Ia dibangunkan oleh Oracle Corporation. Sistem Oracle terdiri daripada sekurang-kurangnya satu Instance dan pangkalan data. Instance adalah koleksi proses yang berkomunikasi dengan penyimpanan data. Pangkalan data adalah storan sebenar, yang memegang koleksi fail. Walau bagaimanapun, istilah pangkalan data Oracle digunakan untuk merujuk kepada sistem pangkalan data Oracle keseluruhan (contoh dan pangkalan data). Oleh sebab itu, selalu ada kekeliruan bagi pemula antara istilah istilah dan contohnya.

Apa contohnya?

Instance adalah koleksi proses yang berjalan di atas sistem operasi dan memori yang berkaitan yang berinteraksi dengan penyimpanan data. Contohnya ialah antara muka antara pengguna dan pangkalan data. Proses yang berkomunikasi dengan klien dan mengakses pangkalan data disediakan oleh contoh. Proses-proses ini adalah proses latar belakang dan mereka tidak cukup untuk mengekalkan prinsip ACID (Atomicity, Consistency, Isolation, and Durability) dalam pangkalan data. Jadi, satu contoh juga menggunakan beberapa komponen lain seperti cache memori dan buffer. Secara lebih khusus, Instance terdiri daripada tiga bahagian. Mereka adalah SGA (Sistem Global Area), PGA (Program Global Area) dan proses latar belakang. SGA adalah struktur memori bersama sementara, yang mempunyai jangka hayat dari startup contoh hingga penutupannya.

Pangkalan data

Pangkalan data Oracle merujuk kepada storan sebenar RDBMS Oracle. Ia terdiri daripada tiga komponen utama. Mereka adalah fail kawalan, mengulang fail dan fail data. Opsyenal mungkin ada fail kata laluan dalam pangkalan data. Fail kawalan mengesan semua fail data dan mengulang fail. Ia juga membantu menjaga integriti pangkalan data secara utuh dengan mengesan Nombor Perubahan Sistem (SCN), cap waktu dan maklumat kritikal lain seperti maklumat sandaran / pemulihan. Fail data menyimpan data sebenar. Pada masa pembuatan pangkalan data, sekurang-kurangnya dua fail data dibuat. Fail-fail ini secara fizikal dilihat oleh DBA (Database Administrator). Operasi fail seperti menamakan semula, mengubah saiz, menambah, bergerak atau menjatuhkan boleh dilakukan pada fail data. Mengembalikan fail log (juga dikenali sebagai log redo dalam talian), menyimpan maklumat mengenai perubahan kepada pangkalan data dengan maklumat kronologi. Maklumat ini diperlukan sekiranya pengguna perlu mengulang semua atau beberapa pengubahsuaian pada pangkalan data. Untuk mendapatkan contoh untuk memanipulasi data pangkalan data, ia harus terlebih dahulu membukanya. Satu contoh boleh membuka hanya satu pangkalan data. Walau bagaimanapun, pangkalan data boleh dibuka dengan pelbagai contoh.

Apakah perbezaan antara Pangkalan Data dan Instance??

Contoh istilah dan pangkalan data dalam Oracle RDBMS sangat berkaitan, tetapi mereka merujuk kepada dua komponen yang berlainan dalam sistem. Pangkalan data merujuk kepada storan sebenar RDBMS, sementara Instance adalah koleksi proses yang berjalan di atas sistem operasi dan memori yang berkaitan yang berinteraksi dengan penyimpanan data. Instance perlu membuka pangkalan data sebelum memanipulasi data. Pelbagai contoh boleh membuka pangkalan data tunggal, tetapi contoh tidak boleh membuka banyak pangkalan data.