ホームページ  >  記事  >  1 人の Oracle ユーザーが複数のテーブルスペースを持つことができますか?

1 人の Oracle ユーザーが複数のテーブルスペースを持つことができますか?

小老鼠
小老鼠オリジナル
2023-06-29 15:58:212371ブラウズ

Oracle ユーザーは複数のテーブル スペースを持つことができますが、デフォルトのテーブル スペースは 1 つだけです。テーブル スペースを指定せずにテーブル、ビュー、インデックスなどを作成した場合、それらはデフォルトのテーブル スペースに格納されます。ユーザーは 1 つまたは複数の表スペースを使用でき、1 つの表スペースを複数のユーザーが使用することもできます。

1 人の Oracle ユーザーが複数のテーブルスペースを持つことができますか?

このチュートリアルの動作環境: Windows 10 システム、Oracle バージョン 19c、Dell G3 コンピューター。

Oracle のユーザーは複数の表スペースを持っていますか?

ユーザーは多くの表スペースを同時に管理できますが、デフォルトの表スペースは 1 つだけです。テーブルとビューの作成、インデックスなどは、テーブルスペースが指定されていない場合、デフォルトのテーブルスペースに保存されます。

ユーザーは 1 つ以上の表スペースを使用でき、1 つの表スペースを複数のユーザーが使用することもできます。ユーザーと表スペースの間には所属関係はありません。表スペースは、データ・ストレージの管理に使用される論理概念です。表スペースはデータ・ファイルにのみ関連します。データ・ファイルは物理的なものです。1つの表スペースには複数のデータ・ファイルと1つのデータ・ファイルを含めることができます。表スペースのみに属することができます。

表スペースとユーザーの関係

ユーザーを作成するとき、ユーザーは表スペースを 1 つだけ指定できます。複数のユーザーが同じ表スペースを指定できます。はい 1: N

が表スペースにアクセスする場合、ユーザーはその表スペースへのアクセスを許可されている必要があります。はい N: N

テーブル スペース

テーブル スペースを作成すると、物理ディスク上にデータベース オブジェクト (ユーザー、テーブル、ストアド プロシージャなど) としてデータ ファイルが作成されます。 .) 物理ストレージスペース;

テーブルスペースは 1 つのデータベースにのみ属することができます。すべてのデータベース オブジェクトは、指定されたテーブル スペースに保存されます。ただし、主にテーブルを格納するため、テーブルスペースと呼ばれます。

Oracle のすべてのユーザー データはテーブル スペースに保存されます

テーブル スペース (テーブルスペース) はデータベースの論理的な部分であり、各データベースには少なくとも 1 つのテーブル スペース (SYSTEM テーブル スペースと呼ばれます)

表スペースは 1 つ以上のデータ ファイルに基づいて構築されます。

表スペースが異なれば、権限制御も異なります。ユーザーは表スペース A に対するフル コントロール権限を持っていますが、表スペース B に対してはクエリ権限しか持っていない可能性があり、接続する権限さえ持っていません。

ユーザー

ユーザーを作成するには、そのユーザーの表スペースを指定する必要があります。デフォルトの表スペースが明示的に指定されていない場合は、ユーザーの作成後にユーザー表スペースとして指定されます。では、テーブル、ストアド プロシージャ、その他のデータベース オブジェクトを作成できます。

ユーザーにはデフォルト スペースがあります

複数のユーザーがデフォルト スペースを共有できます

1)。データベースの使用例、ユーザー 名前を繰り返すことはできません

2)。同じ名前のテーブルは別のユーザーで作成できます

3)。テーブルスペースの作成後、ユーザーはデータ ユーザー

4) でデータベース オブジェクトを作成する必要があるため、使用する前に作成されます。dba 権限を持つユーザーは他のユーザーのデータベース オブジェクトに直接アクセスできます。それ以外の場合は、関連するユーザー権限が必要です

5)、他のユーザーのデータベース オブジェクトにアクセスする必要がある場合、オブジェクトが属するユーザーのユーザー名を追加します。

Oracle では、ユーザーおよびテーブル スペースごとにデータを管理および格納します。ただし、表は表スペースによって照会されるのではなく、ユーザーによって照会されます。異なるユーザーが同じ表スペースに同じ名前の表を作成できるためです。

以上が1 人の Oracle ユーザーが複数のテーブルスペースを持つことができますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。