表の作成

NoSQLコンソールから、新しいOracle NoSQL Database Cloud Service表を作成できます。

NoSQLコンソールを使用すると、次の2つのモードでOracle NoSQL Database Cloud Service表を作成できます:
  1. シンプル入力モード: このモードを使用すると、NoSQL Database Cloud Service表を宣言的に、つまりDDL文を記述せずに作成できます。
  2. 拡張DDL入力モード: このモードを使用すると、DDL文を使用してNoSQL Database Cloud Service表を作成できます。

表の作成: シンプル入力モード

シンプル入力表作成モードを使用して、NoSQLコンソールから表を作成する方法について学習します。

表を作成するには:
  1. インフラストラクチャ・コンソールからNoSQLコンソールにアクセスします。インフラストラクチャ・コンソールからのサービスへのアクセスを参照してください。
  2. 「表の作成」をクリックします。
  3. 「表の作成」ダイアログで、「表作成モード」に「シンプル入力」を選択します。
  4. 「予約済容量」では、次のオプションを使用できます。
    • Always Free構成:

      トグル・ボタンを有効にして、Always FreeのNoSQL表を作成します。トグル・ボタンを無効にすると、通常のNoSQL表が作成されます。テナンシには、Always FreeのNoSQL表を3つまで作成できます。テナンシにAlways FreeのNoSQL表が3つある場合、Always FreeのSQL表を作成するトグル・ボタンは無効になります。

      トグル・ボタンを有効にしてAlways FreeのNoSQL表を作成した場合、「読取り容量」、「書込み容量」および「ディスク・ストレージ」フィールドにはデフォルト値が割り当てられます。「容量」モードは「プロビジョニング容量」になります。これらの値は変更できません。
      crttbl_af_prov.pngの説明が続きます

      通常の表を作成する場合は、トグル・ボタンを無効にします。表に適切な容量値を入力できます。
      • 読取り容量(ReadUnits): 読取りユニットの数を入力します。読取りユニットについて学習するには、容量の見積りを参照してください。
      • 書込み容量(WriteUnits): 書込みユニットの数を入力します。書込みユニットについて学習するには、容量の見積りを参照してください。
      • ディスク・ストレージ(GB): 表によって使用されるディスク領域をギガバイト(GB)で指定します。ストレージ容量について学習するには、容量の見積りを参照してください。

      crttbl_pay_prov.pngの説明が続きます

    • 容量モード

      「容量」モードのオプションには、「プロビジョニングされた容量」または「オンデマンド容量」を指定できます。「プロビジョニングされた容量」モードと「オンデマンド容量」モードは相互に排他的なオプションです。表に対してOn Demand Capacityを有効にした場合、表の読取り/書込み容量を指定する必要はありません。プロビジョニングされた使用量ではなく、実際の読取り/書込みユニットの使用量に対して課金されます。

      次のいずれかに該当する場合は、表のオンデマンド容量を有効にすることをお勧めします。
      1. 不明なワークロードで新しい表を作成します。
      2. 予測できないアプリケーション・トラフィックがあります。
      3. 支払いが簡単なのは使用した分だけだ。
      表のオンデマンド容量の有効化の制限:
      1. On Demand Capacityは、表の容量を5,000回の書込みおよび10,000読取りに制限します。
      2. テナント当たりOn Demand Capacityの表数は3に制限されています。
      3. On Demand Capacityテーブル・ユニット当たりの単位数を、プロビジョニングされたテーブル・ユニット数より多く支払います。

      crttbl_pay_prov.pngの説明が続きます

      「オンデマンド容量」を選択すると、「Always Free構成」が無効になります。「Read Capacity」および「Write Capacity」入力ボックスは読取り専用になり、テキスト「On Demand Capacity」が表示されます。On Demand Capacityテーブルには、読取りおよび書込み容量列に「On Demand Capacity」が表示されます。「容量」モードが「オンデマンド容量」の場合、「Always Free」コントロールは無効になります。
      crttbl_ondemand.pngの説明が続きます

  5. 「名前」フィールドに、テナンシ内で一意の表名を入力します。
    表名は、Oracle NoSQL Database Cloud Serviceの命名規則に準拠している必要があります。Oracle NoSQL Database Cloud Serviceの制限を参照してください。
  6. 「主キー列」セクションで、主キーの詳細を入力します:
    • 列名: 表の主キーの列名を入力します。列の命名要件について学習するには、Oracle NoSQL Database Cloud Serviceの制限を参照してください。
    • タイプ: 主キーのデータ型を選択します。
    • 精度:これは、TIMESTAMP型の列に対してのみ適用されます。タイムスタンプ値には、0から9の範囲の秒の小数部の精度があります。たとえば、精度を0に設定すると、小数秒は格納されません。3に設定すると、タイムスタンプにミリ秒が格納され、9に設定すると精度がナノ秒になります。0に設定すると最小精度、9に設定すると最大精度になります。
    • シャード・キーとして設定: この主キー列をシャード・キーとして設定するには、このオプションをクリックします。シャード・キーは、効率を高めるためにOracle NoSQL Database Cloud Serviceクラスタ全体にデータを分散し、参照やアクセスが簡単になるようにシャード・キーをローカルで共有するレコードを配置することです。シャード・キーを共有するレコードは同じ物理的ロケーションに格納され、アトミックかつ効率的にアクセスできます。
    • + 別の主キー列: コンポジット(複数列)主キーの作成中に列を追加するには、このボタンをクリックします。
    • 上矢印および下矢印を使用して、コンポジット主キーの作成中に列の順序を変更します。
      createtable_setpk.pngの説明が続きます

  7. 」セクションで、プライマリ以外の列の詳細を入力します:
    createtable_col.pngの説明が続きます

    • 列名: 列名を入力します。Oracle NoSQL Database Cloud Serviceの制限で説明されている列の命名要件に準拠していることを確認します。
    • タイプ: 列のデータ型を選択します。
    • 精度:これは、TIMESTAMP型の列に対してのみ適用されます。タイムスタンプ値には、0から9の範囲の秒の小数部の精度があります。たとえば、精度を0に設定すると、小数秒は格納されません。3に設定すると、タイムスタンプにミリ秒が格納され、9に設定すると精度がナノ秒になります。0に設定すると最小精度、9に設定すると最大精度になります。
    • サイズ: これは、BINARY型の列に対してのみ適用されます。サイズをバイト単位で指定して、バイナリを固定バイナリにします。
    • デフォルト値: (オプション)列のデフォルト値を指定します。
      ノート

      バイナリおよびJSONデータ型の列には、デフォルト値を指定できません。
    • 値はnullではありません: 列が常に値を持つように指定するには、このオプションをクリックします。
    • + 別の列: 列を追加するには、このボタンをクリックします。
    • 列を削除するには、削除アイコンをクリックします。
  8. (オプション)拡張オプションを指定するには、「拡張オプションの表示」をクリックし、拡張の詳細を入力します:
    • 表存続時間(日数): (オプション)表の行の有効期限(日数)を指定します。日数を経過すると、行は自動的に期限切れになり、使用できなくなります。デフォルト値はゼロで、有効期限がないことを示します。
      ノート

      表存続時間(TTL)を更新しても、表の既存データのTTL値は変更されません。新しいTTL値は、この値の変更後に表に追加された行、およびオーバーライドする行固有の値が指定されていない行にのみ適用されます。
    「タグ」セクションで、次を入力します:
    • タグ・ネームスペース: 選択リストからタグ・ネームスペースを選択します。タグ・ネームスペースは、タグ・キーのコンテナと似ています。大/小文字を区別せず、テナンシ全体で一意である必要があります。
    • タグ・キー: タグを参照するために使用する名前を入力します。タグ・キーは、大/小文字を区別せず、ネームスペース内で一意である必要があります。
    • 値: タグに付ける値を入力します。
    • + 追加タグ: タグを追加する場合にクリックします。
      createtable_adv.pngの説明が続きます

  9. 表の作成」をクリックします。
表が作成され、NoSQLコンソールにリストされます。
現在のページのヘルプを表示するには、ページの上部にあるヘルプ・リンクをクリックします。

表の作成: 拡張DDL入力モード

拡張DDL入力表作成モードを使用して、NoSQLコンソールから表を作成する方法について学習します。

表を作成するには:
  1. インフラストラクチャ・コンソールからNoSQLコンソールにアクセスします。インフラストラクチャ・コンソールからのサービスへのアクセスを参照してください。
  2. 「表の作成」をクリックします。
  3. 「表の作成」ウィンドウで、「表作成モード」「拡張DDL入力」を選択します。
  4. 「予約済容量」では、次のオプションを使用できます。
    • Always Free構成:

      トグル・ボタンを有効にして、Always FreeのNoSQL表を作成します。トグル・ボタンを無効にすると、通常のNoSQL表が作成されます。テナンシには、Always FreeのNoSQL表を3つまで作成できます。テナンシにAlways FreeのNoSQL表が3つある場合、Always FreeのSQL表を作成するトグル・ボタンは無効になります。

      トグル・ボタンを有効にしてAlways FreeのNoSQL表を作成した場合、「読取り容量」、「書込み容量」および「ディスク・ストレージ」フィールドにはデフォルト値が割り当てられます。「容量」モードは「プロビジョニング容量」になります。これらの値は変更できません。
      crttbladv_af_prov.pngの説明が続きます

      通常の表を作成する場合は、トグル・ボタンを無効にします。表に適切な容量値を入力できます。
      • 読取り容量(ReadUnits): 読取りユニットの数を入力します。読取りユニットについて学習するには、容量の見積りを参照してください。
      • 書込み容量(WriteUnits): 書込みユニットの数を入力します。書込みユニットについて学習するには、容量の見積りを参照してください。
      • ディスク・ストレージ(GB): 表によって使用されるディスク領域をギガバイト(GB)で指定します。ストレージ容量について学習するには、容量の見積りを参照してください。

      crttbladv_pay_prov.pngの説明が続きます

    • 容量モード

      「容量」モードのオプションには、「プロビジョニングされた容量」または「オンデマンド容量」を指定できます。「プロビジョニングされた容量」モードと「オンデマンド容量」モードは相互に排他的なオプションです。表に対してOn Demand Capacityを有効にした場合、表の読取り/書込み容量を指定する必要はありません。プロビジョニングされた使用量ではなく、実際の読取り/書込みユニットの使用量に対して課金されます。

      次のいずれかに該当する場合は、表のオンデマンド容量を有効にすることをお勧めします。
      1. 不明なワークロードで新しい表を作成します。
      2. 予測できないアプリケーション・トラフィックがあります。
      3. 支払いが簡単なのは使用した分だけだ。
      表のオンデマンド容量の有効化の制限:
      1. On Demand Capacityは、表の容量を5,000回の書込みおよび10,000読取りに制限します。
      2. テナント当たりOn Demand Capacityの表数は3に制限されています。
      3. On Demand Capacityテーブル・ユニット当たりの単位数を、プロビジョニングされたテーブル・ユニット数より多く支払います。

      crttbladv_pay_prov.pngの説明が続きます

      「オンデマンド容量」を選択すると、「Always Free構成」が無効になります。「Read Capacity」および「Write Capacity」入力ボックスは読取り専用になり、テキスト「On Demand Capacity」が表示されます。On Demand Capacityテーブルには、読取りおよび書込み容量列に「On Demand Capacity」が表示されます。「容量」モードが「オンデマンド容量」の場合、「Always Free」コントロールは無効になります。
      crttbladv_ondemand.pngの説明が続きます

  5. DDL入力」セクションで、「問合せ」に表の作成のDDL文を入力します。Oracle NoSQL DatabaseのSQLリファレンスを参照してください。
  6. (オプション)拡張オプションを指定するには、「拡張オプションの表示」をクリックし、拡張の詳細を入力します:
    • タグ・ネームスペース: 選択リストからタグ・ネームスペースを選択します。タグ・ネームスペースは、タグ・キーのコンテナと似ています。大/小文字を区別せず、テナンシ全体で一意である必要があります。
    • タグ・キー: タグを参照するために使用する名前を入力します。タグ・キーは、大/小文字を区別せず、ネームスペース内で一意である必要があります。
    • 値: タグに付ける値を入力します。
    • + 追加タグ: タグを追加する場合にクリックします。
      createtable_adv.pngの説明が続きます

  7. 「表の作成」をクリックします。
表が作成され、NoSQLコンソールにリストされます。
現在のページのヘルプを表示するには、ページの上部にあるヘルプ・リンクをクリックします。