0

表領域に関連する非常に基本的な質問があります。

ユーザーを作成しているときに、このアカウントにデフォルトのテーブルスペースを割り当てるように求められました。そこで、以前に作成したテーブルスペース(TABLESPACE1)を割り当てました。

別のユーザーを作成し、このユーザーに別のテーブルスペース(TABLESPACE2)を割り当てると、TABLESPACE1で作成されたテーブルを表示できなくなりますか?

両方のテーブルスペース(TABLESPACE1とTABLESPACE2)にアクセスできるユーザーを作成すると、そのユーザーには別の新しいデータベースがありますが、実際には新しいものではありません。

誰かがここでテーブルスペースの概念を理解するのを手伝ってくれませんか。

4

1 に答える 1

4

表スペースはストレージの概念にすぎません。これらは、どのユーザーがどのテーブルを表示できるかについては役割を果たしません。

ユーザーのデフォルトのテーブルスペースを設定し、特定のテーブルスペースにオブジェクトを作成することを許可する(または許可しない)ことができますが、これはユーザーがアクセスできるテーブルとは関係ありません。

テーブル(および一般的なオブジェクト)へのアクセスは、許可によって管理されます。表スペースは物理ストレージ用です。この2つは本質的に無関係です。

于 2012-11-24T11:19:39.883 に答える