3 ネームスペース管理

ネームスペースは表のグループを定義するもので、その中ですべての表名を一意に識別する必要があります。この章では、ネームスペースと、Oracle NoSQL Databaseでネームスペースを作成および管理する方法について説明します。

ネームスペースを使用すると、表権限の管理をグループ操作として実行できます。ネームスペースに認可権限を付与すると、ネームスペースとネームスペース内の表の両方にアクセスできるユーザーを決定できます。

ネームスペースを使用すると、データベース・ストアに同じ名前の表を存在させることができます。このような表にアクセスするには、完全修飾の表名を使用します。完全修飾の表名では、表名の前にネームスペースがあり、その後にコロン(:)があります(ns1:table1など)。

すべての表は、ネームスペースの一部です。sysdefaultというデフォルトのOracle NoSQL Databaseネームスペースがあります。すべての表は、他のネームスペースを作成し、そこに新しいテーブルを作成するまで、デフォルトのsysdefaultネームスペースに割り当てられます。既存の表のネームスペースは変更できません。sysdefaultネームスペースの表は、完全修飾名を必要とせず、表名のみで操作できます。たとえば、sysdefaultネームスペースの表にアクセスするには、sysdefault:table1のかわりにtable1を指定するだけです。

注意:

新規作成されたか、18.3より前のバージョンからアップグレードされたストアでは、すべての表がsysdefaultネームスペースの一部になります。