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

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

WBOY
WBOYオリジナル
2022-06-10 11:18:375580ブラウズ

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

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

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

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

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

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

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

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

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

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

テーブル スペース

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

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

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

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

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

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

ユーザー

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

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

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

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

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

3)。テーブルスペースの作成後、データベースオブジェクトをデータユーザー上に確立する必要があるため、テーブルスペースを使用する前にユーザーを作成する必要があります

4)。DBA 権限を持つユーザーは、テーブルスペースのデータベースオブジェクトに直接アクセスできます。他のユーザー。それ以外の場合は、関連するユーザー権限が必要です。

5) 他のユーザーへのアクセス データベース オブジェクトは、オブジェクトが属するユーザーのユーザー名を使用して追加する必要があります。

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

推奨チュートリアル: "

Oracle Video Tutorial"

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

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