合同会社ilando
プログラミング・開発

SQLとデータベース設計の基礎講座

集計のずれを検証できる受注データベースを作る

  • 16時間
  • 入門
  • 対象職務:開発担当者・データ分析担当者
  • オンライン(ライブ配信) ・ 対面(ご指定の会場) ・ オンラインと対面の併用

開発担当者・データ分析担当者が、受注データを保存する表と集計用のSQLを作ります。表同士の結び付け方を設計し、件数や金額のずれを検証できるようになります。

この講座で身につくこと

  • SQLというデータ操作用の言語で条件に合う行を抽出できます。
  • 商品・注文・明細の表を結合し、商品別の売上を集計できます。
  • 行の識別子と表間の参照を定め、重複や関連のない明細を防げます。
  • 更新処理を一組として扱い、失敗時に取り消せます。
  • 集計の件数・金額を照合し、結合による重複を検出できます。

こんな方に

  • 業務システムのデータ抽出・更新を担当する開発者
  • 受注や売上の集計用SQLを作る分析担当者
  • 表計算ファイルの管理をデータベースへ移す担当者

カリキュラム(全16時間)

  1. 第1回 SQLで受注データを取り出す4時間
    • PostgreSQLというデータベースと操作画面pgAdminの準備
    • SELECT・WHERE・ORDER BYによる抽出と並べ替え
    • NULLという値がない状態の判定
    • 自社の業務データ(個人情報を除く)または配布する模擬データを取込
  2. 第2回 表を結合して売上を集計する4時間
    • JOINによる注文・明細・商品の結合
    • GROUP BYとSUM・COUNTによる月別・商品別集計
    • LEFT JOINで明細がない注文も確認
    • 結合前後の件数と金額を照合する演習
  3. 第3回 重複と不整合を防ぐ表を設計する4時間
    • 正規化として重複する情報を別の表へ分割
    • 主キーという行の識別子と外部キーという表間の参照
    • 必須・一意・数量範囲の制約設定
    • 表の関係図とCREATE TABLE文の作成
  4. 第4回 更新と集計結果を検証する4時間
    • INSERT・UPDATE・DELETEによるデータ変更
    • トランザクションという一組の処理をCOMMIT・ROLLBACKで確定・取消
    • 不正な明細や途中失敗を使った整合性の検査
    • 索引という検索を助ける仕組みを、配布SQLを用いた講師実演で確認し、EXPLAINで処理手順を読み取ります
    • 集計用SQLと期待値の照合結果を整理

受講後に手元に残るもの

  • 受注データベースの表作成・集計用SQLファイル
  • 表の関係図と項目定義書
  • 模擬データと件数・金額の検証表

受講の前提と環境

前提:行と列で構成される表を読み、絞り込みや合計の意味が分かることが前提です。プログラミング経験は不要です。演習用のデータベースをPCに導入できる環境を用意します。

環境:WindowsまたはMac、PostgreSQL、pgAdminを使用します。いずれも無料で導入でき、PC内の演習用データベースで実習します。有料のクラウド契約は不要です。

企業ごとの調整

自社の業務データ(個人情報を除く)または配布する模擬データで表を設計します。利用中のデータベースへ変更する場合は、SQLの書き方と利用許諾を確認します。16時間の範囲で、表設計と集計検証の配分を調整します。

助成金を使う場合

開発・データ分析職が担う、受注データの表設計・抽出・集計・更新時の整合性確認に直結する訓練です。助成の可否は計画届の内容に基づき、管轄の都道府県労働局が判断します。

計画届に添付するカリキュラム資料(時間数、回ごとの内容、実施形態)をご用意します。助成金の申請書類の作成・提出の代行は、社会保険労務士の業務のため行いません。事業展開等リスキリング支援コースは令和8年8月3日に改正されています(経過措置あり)。制度の内容は助成金ガイドと、厚生労働省「人材開発支援助成金」でご確認ください。

この講座についてのよくある質問

表計算で集計できる人も受講する意味がありますか。

複数の表を結び付けた集計と、更新時の不整合を防ぐ設計を扱います。売上が二重に集計される例を使い、表計算の合計との違いを照合します。

会社の本番データベースにつなぐ必要はありますか。

本番接続は不要です。演習用データベースをPC内に作り、誤った更新を取り消す練習も行います。自社データを使う場合は個人情報を除いた複製を用意します。

売上集計を担当する社員向けに助成金用の資料を用意できますか。

担当する抽出・集計業務に沿ったカリキュラム資料を提供します。申請書類の作成・提出の代行は社会保険労務士の業務で、ilandoでは行いません。申請は事業主が行うか、社会保険労務士に依頼してください。

この講座について相談する

対象の職務、人数、希望の時期をお知らせください。この講座のカリキュラム資料と実施の進め方をご案内します。