Basis data vs instance
Oracle adalah RDBMS (Sistem Manajemen Database Objek-Relasional) yang banyak digunakan di perusahaan. Itu dikembangkan oleh Oracle Corporation. Sistem Oracle terdiri dari setidaknya satu instance dan database. Contoh adalah kumpulan proses yang berkomunikasi dengan penyimpanan data. Database adalah penyimpanan aktual, yang menampung kumpulan file. Namun, istilah database Oracle digunakan untuk merujuk ke seluruh sistem database Oracle (instance dan database). Karena itu, selalu ada kebingungan untuk pemula antara istilah database dan instance.
Apa itu contoh?
Contoh 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 instance. Proses ini adalah proses latar belakang dan mereka tidak cukup untuk mempertahankan prinsip asam (atomisitas, konsistensi, isolasi, dan daya tahan) dalam database. Jadi, sebuah instance juga menggunakan beberapa komponen lain seperti cache memori dan buffer. Lebih khusus lagi, sebuah instance terdiri dari tiga bagian. Mereka adalah SGA (Area Global Sistem), PGA (Program Global Area) dan Proses Latar Belakang. SGA adalah struktur memori bersama sementara, yang memiliki rentang hidup startup instance untuk shutdownnya.
Database
Database Oracle mengacu pada penyimpanan aktual Oracle RDBMS. Itu terdiri dari tiga komponen utama. Mereka adalah file kontrol, ulang file dan file data. Secara opsional mungkin ada file kata sandi di database. File kontrol melacak semua file data dan mengulang file. Ini juga membantu menjaga integritas basis data tetap utuh dengan melacak nomor perubahan sistem (SCN), cap 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 (Administrator Database). Operasi file seperti mengganti nama, mengubah ukuran, menambah, memindahkan, atau menjatuhkan dapat dilakukan pada file data. Ulang file log (juga dikenal sebagai redo log online), pertahankan informasi mengenai perubahan pada database dengan informasi kronologis. Informasi ini diperlukan jika pengguna perlu mengulang semua atau beberapa modifikasi pada database. Agar suatu contoh memanipulasi data database, itu harus membukanya terlebih dahulu. Sebuah instance hanya dapat membuka satu database. Namun, database dapat dibuka oleh beberapa contoh.
Apa perbedaan antara database dan instance?
Instance istilah dan basis data dalam rdbms oracle sangat terkait, tetapi mereka merujuk pada dua komponen yang berbeda dalam sistem. Basis data mengacu pada penyimpanan aktual RDBMS, sementara 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 contoh dapat membuka satu database, tetapi sebuah instance tidak dapat membuka beberapa database.