1.Oracleデータベース
Oracleデータベースは、データの物理ストレージファイルです。これには、Oracleのすべてのファイルタイプ(データファイルORAまたはDBF、制御ファイルCTL、オンラインログ、パラメータファイル)が含まれます。Oracleデータベースの概念は他のデータベースとは異なります。Oracleシステムにはデータベースが1つしかありません。
2.例
Oracleインスタンスは、一連のバックグラウンドプロセスとメモリ構造で構成されています。データベースにはn個のインスタンスを含めることができ、通常は1つのインスタンスのみを作成します。インスタンスとデータベースの関係は、オブジェクトとクラスの関係に似ています。
インスタンスとデータベースの概念的な観点から:インスタンスは一時的なものであり、論理的に分割されたメモリ構造とプロセス構造のグループであり、データベースが閉じられると消えます。データベースは実際には、永久に存在する一連の物理ファイル(制御ファイル、データファイル、ログファイルなど)です。
3.表スペース
MySQLデータベースとOracleデータベースの最大の違いは、テーブルスペースです。MySQLでは、プロジェクトはデータベースに対応し、Oracleでは、通常、プロジェクトは表スペースに対応します。
Oracleデータベースの論理構造:1つ以上の表スペースに分割され、表スペースは1つ以上の物理データベース・ファイルに対応します。各データベースには、少なくとも1つのSYSTEM表領域とUSER表領域があり、これらはシステムのインストール後に自動的に作成されます。
- インスタンスには、複数のユーザーと複数の表スペースが含まれています
- 各表スペースには、複数の異なるユーザーがアクセスできます
- 表スペースは、物理的に複数のデータファイルで構成されています
- 各テーブルは、論理的にランダムに異なる物理ファイルに分散されます。
4.データファイル
データファイルは、データベースの物理構造です。すべてのデータはシステムのハードディスクに保存され、データファイルの形式で存在します。
- Oracleによってインストールされたデータベースファイルは、次のディレクトリに配置されます。
- ユーザーが作成した表スペースのデータ・ファイルは、デフォルトで以下のディレクトリーに配置されます。