W 00.53

データベース構築実務

31 区画 ·69 区画は未記述
  1. 00

    総合・百科・序論 — データベース構築実務 概要

    総合・百科・序論分野のデータベース構築実務領域の概要と入門ガイド

  2. 01

    要件定義

    IBMの1970年代System R開発を例に、利用者・処理・データ量・応答時間を事前に整理する

  3. 02

    ステークホルダー聞取り

    ピーター・チェックランドの1981年SSMから、利用部門ごとの業務像と問題認識を聞き出す

  4. 03

    データ資産棚卸し

    英国政府の2012年Open Data White Paperを例に、保有表・責任者・更新頻度・機密性を調べる

  5. 04

    概念データモデル

    ピーター・チェンの1976年ERモデルから、業務上の実体・属性・関係を図式化する方法を学ぶ

  6. 05

    論理スキーマ設計

    コッドの1970年関係モデルから、概念上の実体を表・列・主キー・外部キーへ変換する

  7. 06

    物理スキーマ設計

    IBM DB2が1983年に採用した表領域を例に、格納先・索引・分割単位を決める方法を読む

  8. 07

    命名規約

    Oracleの1980年代データ辞書を例に、表・列・制約へ一貫した英語名を付ける方法を学ぶ

  9. 08

    データ型の選択

    PostgreSQLのdate・numeric・text型を例に、値域と演算へ適した格納形式を選ぶ方法を読む

  10. 09

    主キー設計

    コッドの関係理論から、自然キーと連番キーを比較して行を一意に識別する方法を学ぶ

  11. 10

    整合性制約

    SQL-92標準のNOT NULL・UNIQUE・CHECKから、不正な値を登録時に拒む仕組みを読む

  12. 11

    正規化

    コッドが1971年に示した第三正規形から、更新時の重複と不整合を減らす表分割を学ぶ

  13. 12

    非正規化

    ラルフ・キンボールの1996年次元設計から、分析速度のため重複を意図的に持たせる方法を読む

  14. 13

    ETLパイプライン

    インフォマティカが1993年より普及させたETLから、抽出・変換・格納を定期実行する仕組みを学ぶ

  15. 14

    データ抽出

    Apache Sqoopが2009年に始めた方式を例に、業務DBより分析基盤へ大量データを取り出す

  16. 15

    データ変換

    Googleが2010年に公開したOpenRefineから、表記統一・列分割・型変換を対話的に行う方法を学ぶ

  17. 16

    バルクロード

    PostgreSQLのCOPYコマンドを例に、CSVなど大量レコードをトランザクション単位で投入する方法を読む

  18. 17

    データクリーニング

    OpenRefineのクラスタリング機能から、Tokyoと東京など表記揺れを検出・統合する方法を学ぶ

  19. 18

    重複排除

    フェリックス・ナウマンらの2010年データ品質研究から、氏名・住所の類似度で同一人物を見分ける

  20. 19

    マスターデータ管理

    英国の2011年National Address Gazetteerを例に、住所の正本と更新責任を一元管理する

  21. 20

    データ移行

    Oracleが1980年代より提供するData Pumpの前身事例から、旧表を変換して新DBへ移す工程を読む

  22. 21

    インデックス設計

    バイヤーとマクライトの1972年B木から、検索列と更新頻度に応じ索引を選ぶ方法を学ぶ

  23. 22

    実行計画の分析

    PostgreSQLのEXPLAINを例に、全表走査・索引走査・結合順序の推定コストを確認する

  24. 23

    テストデータ設計

    Boundary Value Analysisを1950年代に体系化した研究から、境界値・欠損・異常値を用意する

  25. 24

    データベース自動テスト

    pgTAPが2008年に公開された事例から、表・制約・関数・結果集合をSQLで検証する方法を学ぶ

  26. 25

    トランザクション境界

    ジム・グレイの1981年ACID整理から、注文登録と在庫更新を一処理として確定する方法を読む

  27. 26

    ロールベースアクセス制御

    NISTが1992年に提案したRBACから、職務ロールへ閲覧・更新権限を割り当てる方法を学ぶ

  28. 27

    保存データの暗号化

    Oracleが2005年に導入したTransparent Data Encryptionから、DBファイルを暗号化する仕組みを読む

  29. 28

    バックアップと復旧

    PostgreSQLの2005年PITR機能から、ベースバックアップと更新ログで任意時点へ戻す方法を学ぶ

  30. 29

    性能監視

    Prometheusが2012年に開発された事例から、接続数・待機時間・遅い質問を時系列で監視する

  31. 30

    データ辞書

    IBM DB2のシステムカタログを例に、表・列・型・制約・責任者を一元記録する方法を学ぶ