第1章 データ・データ資源・データ資産
1.1 データと情報
1.2 データ資源とデータベース管理
1.3 データ資産とデータマネジメント
1.4 実世界のデータモデリング
1章の演習問題
第2章 データマネジメントとデータベース管理
2.1 データマネジメントとは
2.2 DMBOKピラミッド
2.3 DMBOKキーボード
2.4 データマネジメントとデータベース管理の関係性
2章の演習問題
第3章 データガバナンスとデータスチュワードシップ
3.1 データガバナンス
3.2 データスチュワードシップとデータスチュワード
3.3 データガバナンスの対象
3.4 データガバナンス成熟度モデル
3章の演習問題
第4章 データ分析基盤
4.1 データ分析基盤とは
4.2 データ分析基盤の構成
4.3 データソースとデータシンク
4.4 データレイク
4章の演習問題
第5章 データウェアハウス
5.1 データウェアハウスとデータマート
5.2 ETL
5.3 BI
5.4 ビッグデータ分析のためのデータウェアハウス構築
5章の演習問題
第6章 データベース
6.1 データベースとは
6.2 ERモデル
6.3 論理モデル
6.4 データベースとファイルの違い
6章の演習問題
第7章 リレーショナルデータモデル
7.1 リレーショナルデータモデルとは
7.2 リレーショナル代数
7.3 キーとキー制約
7.4 リレーションの正規化
7章の演習問題
第8章 データベース管理システム
8.1 データベース管理システムとは
8.2 リレーショナルDBMSの質問処理
8.3 トランザクションの同時実行制御
8.4 障害時回復
8章の演習問題
第9章 SQL ― 基本機能 ―
9.1 SQLとは
9.2 データ定義言語
9.3 データ操作言語 ― INSERT,DELETE,UPDATE ―
9.4 データ操作言語 ― SELECT ―
9章の演習問題
第10章 SQL ― 問合せ機能 ―
10.1 単純問合せ
10.2 結合問合せ
10.3 入れ子型問合せ
10.4 再帰問合せ
10章の演習問題
第11章 SQLとデータベースアプリケーション
11.1 データベースアプリケーションとSQLの計算完備性
11.2 埋込みSQL親プログラム
11.3 SQL/PSM
11.4 動的SQL
11章の演習問題
12章 SQLのOLAP対応
12.1 多次元データベースとOLAPキューブ
12.2 ディメンジョナルモデリング
12.3 OLAPキューブ
12.4 SQLのOLAP拡張
12章の演習問題
第13章 ビッグデータとNoSQL
13.1 ビッグデータとは
13.2 NoSQL ― ビッグデータの管理・運用 ―
13.3 CAP定理とBASE特性
13.4 結果整合性
13章の演習問題
第14章 SQLのビッグデータ対応
14.1 SQLのビッグデータ対応とは
14.2 行パターン認識:FROM句とは
14.3 行パターン認識:FROM句の例
14.4 正規表現とパターン限定子
14章の演習問題
演習問題の解答例
参考文献
索引
1.1 データと情報
1.2 データ資源とデータベース管理
1.3 データ資産とデータマネジメント
1.4 実世界のデータモデリング
1章の演習問題
第2章 データマネジメントとデータベース管理
2.1 データマネジメントとは
2.2 DMBOKピラミッド
2.3 DMBOKキーボード
2.4 データマネジメントとデータベース管理の関係性
2章の演習問題
第3章 データガバナンスとデータスチュワードシップ
3.1 データガバナンス
3.2 データスチュワードシップとデータスチュワード
3.3 データガバナンスの対象
3.4 データガバナンス成熟度モデル
3章の演習問題
第4章 データ分析基盤
4.1 データ分析基盤とは
4.2 データ分析基盤の構成
4.3 データソースとデータシンク
4.4 データレイク
4章の演習問題
第5章 データウェアハウス
5.1 データウェアハウスとデータマート
5.2 ETL
5.3 BI
5.4 ビッグデータ分析のためのデータウェアハウス構築
5章の演習問題
第6章 データベース
6.1 データベースとは
6.2 ERモデル
6.3 論理モデル
6.4 データベースとファイルの違い
6章の演習問題
第7章 リレーショナルデータモデル
7.1 リレーショナルデータモデルとは
7.2 リレーショナル代数
7.3 キーとキー制約
7.4 リレーションの正規化
7章の演習問題
第8章 データベース管理システム
8.1 データベース管理システムとは
8.2 リレーショナルDBMSの質問処理
8.3 トランザクションの同時実行制御
8.4 障害時回復
8章の演習問題
第9章 SQL ― 基本機能 ―
9.1 SQLとは
9.2 データ定義言語
9.3 データ操作言語 ― INSERT,DELETE,UPDATE ―
9.4 データ操作言語 ― SELECT ―
9章の演習問題
第10章 SQL ― 問合せ機能 ―
10.1 単純問合せ
10.2 結合問合せ
10.3 入れ子型問合せ
10.4 再帰問合せ
10章の演習問題
第11章 SQLとデータベースアプリケーション
11.1 データベースアプリケーションとSQLの計算完備性
11.2 埋込みSQL親プログラム
11.3 SQL/PSM
11.4 動的SQL
11章の演習問題
12章 SQLのOLAP対応
12.1 多次元データベースとOLAPキューブ
12.2 ディメンジョナルモデリング
12.3 OLAPキューブ
12.4 SQLのOLAP拡張
12章の演習問題
第13章 ビッグデータとNoSQL
13.1 ビッグデータとは
13.2 NoSQL ― ビッグデータの管理・運用 ―
13.3 CAP定理とBASE特性
13.4 結果整合性
13章の演習問題
第14章 SQLのビッグデータ対応
14.1 SQLのビッグデータ対応とは
14.2 行パターン認識:FROM句とは
14.3 行パターン認識:FROM句の例
14.4 正規表現とパターン限定子
14章の演習問題
演習問題の解答例
参考文献
索引