3 ネームスペース管理
ネームスペースは表のグループを定義するもので、その中ですべての表名を一意に識別する必要があります。この章では、ネームスペースと、Oracle NoSQL Databaseでネームスペースを作成および管理する方法について説明します。
ネームスペースを使用すると、表権限の管理をグループ操作として実行できます。ネームスペースに認可権限を付与すると、ネームスペースとネームスペース内の表の両方にアクセスできるユーザーを決定できます。
ネームスペースを使用すると、データベース・ストアに同じ名前の表を存在させることができます。このような表にアクセスするには、完全修飾の表名を使用します。完全修飾の表名では、表名の前にネームスペースがあり、その後にコロン(:)があります(ns1:table1
など)。
すべての表は、ネームスペースの一部です。sysdefault
というデフォルトのOracle NoSQL Databaseネームスペースがあります。すべての表は、他のネームスペースを作成し、そこに新しいテーブルを作成するまで、デフォルトのsysdefault
ネームスペースに割り当てられます。既存の表のネームスペースは変更できません。sysdefault
ネームスペースの表は、完全修飾名を必要とせず、表名のみで操作できます。たとえば、sysdefault
ネームスペースの表にアクセスするには、sysdefault:table1
のかわりにtable1
を指定するだけです。
注意:
新規作成されたか、18.3より前のバージョンからアップグレードされたストアでは、すべての表がsysdefault
ネームスペースの一部になります。
この章には次のトピックが含まれます: