\r\n\r\n
データベースとその例
Oracleは、ビジネスで広く使われているリレーショナル・データベース・マネジメント・システムです。Oracle 社が開発したもので、Oracle システムは少なくとも 1 つのインスタンスと 1 つのデータベースで構成されます。インスタンスは、データストアと通信するプロセスの集合体である。データベースは、ファイルのコレクションを保持する実際のメモリである。ただし、Oracle Database という用語は、Oracle データベースシステム全体(インスタンスとデータベース)を指します。このため、初心者はデータベースとインスタンスという言葉を常に混同している。
例とは?
インスタンスは、オペレーティングシステムの上で動作するプロセスの集合体であり、データストアと相互作用する関連メモリである。インスタンスは、ユーザーとデータベースの間のインターフェイスである。インスタンスは、クライアントと通信し、データベースにアクセスすることができるプロセスを提供します。これらのプロセスは、データベースのACID(Atomicity, Consistency, Isolation and Persistence)原則を維持するには不十分なバックグラウンドプロセスである。そのため、インスタンスは、メモリキャッシュやバッファなどの他のコンポーネントをほとんど使用しません。具体的には、インスタンスは3つの要素で構成されている。SGA(System Global Area)、PGA(Program Global Area)、バックグラウンドプロセスである。SGAは一時的な共有メモリ構造で、インスタンスの起動からシャットダウンまでのライフサイクルを持つ。
データベース
Oracle Databaseは、Oracle RDBMSの実際のストレージである。大きく3つのパートで構成されています。コントロールファイル、REDOファイル、データファイルである。また、データベース内にパスワードファイルが存在することもあります。コントロールファイルは、すべてのデータファイルとREDOファイルを記録しています。また、システム変更番号(SCN)やタイムスタンプ、バックアップ/リストア情報などの重要な情報を記録し、データベースの整合性を維持する。データファイルは、実際のデータを保持します。データベース作成時には、少なくとも2つのデータファイルが作成され、DBA(データベース管理者)はこれらのファイルを見ることができます。データファイルに対して、名前の変更、サイズの変更、追加、移動、削除などのファイル操作を行うことができる。REDOログに関する情報。REDOログとも呼ばれる。この情報は、ユーザーがデータベースに対して行った変更のすべてまたは一部をやり直す必要がある場合に必要です。インスタンスがデータベースのデータを操作するためには、まずそれを開く必要があります。1つのインスタンスは1つのデータベースしか開くことができません。ただし、1つのデータベースを複数のインスタンスで開くことは可能です。
データベースとインスタンスの違いは何ですか?