目次 目次 例一覧 図一覧 表一覧 タイトルおよび著作権情報 1 はじめに Oracle NoSQL Databaseの使用の開始 例で使用するサンプル・ユースケース SQLシェルの起動 例で使用する表 表の説明 問合せを実行するサンプル・データ 表階層 Oracle NoSQL Database SDKドライバについて NoSQLハンドルの取得 2 作成 ネームスペースの作成 リージョンの作成 表の作成 SQLコマンドの使用 TableRequest APIの使用 索引の作成と表示 索引の分類 索引の作成 SQLコマンドの使用 TableRequest APIの使用 索引の表示 3 管理 ネームスペース管理 ネームスペース解決 ネームスペースの管理 ネームスペース・スコープ指定権限 ネームスペースへの認可アクセス権の付与 表、索引およびリージョンの管理 表の変更 SQLコマンドの使用による表の変更 TableRequest APIの使用による表の変更 表の削除 SQLコマンドの使用による表の削除 TableRequest APIの使用による表の削除 索引の削除 SQLコマンドの使用による索引の削除 TableRequest APIの使用による索引の削除 リージョンの管理 4 開発 データの挿入、変更および削除 データの挿入 SQLコマンドの使用によるデータの挿入 Put APIの使用によるデータの挿入 MultiWrite APIの使用によるデータの挿入 データのアップサート SQLコマンドの使用によるデータのアップサート APIの使用によるデータのアップサート データの更新 SQLコマンドの使用によるデータの更新 APIの使用によるデータの更新 JSONデータの変更 SQLコマンドの使用 APIの使用 データの削除 SQLコマンドの使用によるデータの削除 APIの使用による単一行の削除 APIの使用による複数行の削除 問合せAPIの使用によるデータの削除 単純なSELECT問合せ SQLコマンドの使用によるデータのフェッチ 問合せの列名の置換 Get APIの使用によるデータのフェッチ 問合せAPIの使用によるデータのフェッチ JSONコレクション表に対するSELECT問合せ パス式の使用 内部変数および別名の使用 配列の操作 ネストされたデータ型の操作 複合データ型のサイズの検索 親子表での左外部結合の使用 左外部結合の概要 左外部結合を使用する例 SQLの例 問合せAPIの例 NESTED TABLESを使用した親子表の結合 NESTED TABLESの概要 NESTED TABLESを使用する例 SQLの例 問合せAPIの例 SQL問合せのチューニングおよび最適化 問合せの最適化での索引の使用 索引を使用する問合せの例 GeoJSONデータの管理 geo_inside geo_intersect geo_distance geo_within_distance geo_near geo_is_geometry 5 リファレンス SQLの演算子 順序比較演算子 論理演算子 NULL演算子 値比較演算子 BETWEEN演算子 IN演算子 正規表現の条件 EXISTS演算子 Is-Of-Type演算子 QueryRequest APIを使用したSQL演算子の例 結果のソート、グループ化および制限 結果の順序付け 結果の制限およびオフセットの指定 結果のグループ化 結果の集計 QueryRequest APIの使用例 SQLの1次式 カッコ内の式 CASE式 CAST式 順序変換式 QueryRequest APIを使用したSQL式の例 タイムスタンプ関数 EXTRACT式 timestamp_add()関数 timestamp_diff() and get_duration()関数 QueryRequest APIの使用例 文字列の関数 substring関数 concat関数 upper関数とlower関数 trim関数 length関数 contains関数 starts_with関数とends_with関数 index_of関数 replace関数 reverse関数 QueryRequest APIの使用例 問合せ実行計画 問合せ計画の概要 問合せ1: 索引レンジ・スキャンでの主キー索引の使用 問合せ2: 索引条件での主キー索引の使用 問合せ3: 索引レンジ・スキャンでの2次索引の使用 問合せ4: 主索引の使用 問合せ5: カバー索引を使用したデータのソート 問合せ6: 索引条件での2次索引の使用 問合せ7: 索引の一部であるフィールドによるデータのグループ化 問合せ8: 複数の索引スキャンでの2次索引の使用 問合せ9: 主索引を使用したSINGLE PARTITION問合せ 問合せ10: 索引の一部ではないフィールドによるデータのグループ化 表のモデル化と設計 Oracle NoSQL Databaseにおけるスキーマの柔軟性 NoSQL Databaseでのキーの選択 NoSQL Databaseでの索引の使用 NoSQLデータベースでのトランザクション