SQLとデータベース設計の基礎講座
集計のずれを検証できる受注データベースを作る
- 16時間
- 入門
- 対象職務:開発担当者・データ分析担当者
- オンライン(ライブ配信) ・ 対面(ご指定の会場) ・ オンラインと対面の併用
開発担当者・データ分析担当者が、受注データを保存する表と集計用のSQLを作ります。表同士の結び付け方を設計し、件数や金額のずれを検証できるようになります。
この講座で身につくこと
- SQLというデータ操作用の言語で条件に合う行を抽出できます。
- 商品・注文・明細の表を結合し、商品別の売上を集計できます。
- 行の識別子と表間の参照を定め、重複や関連のない明細を防げます。
- 更新処理を一組として扱い、失敗時に取り消せます。
- 集計の件数・金額を照合し、結合による重複を検出できます。
こんな方に
- 業務システムのデータ抽出・更新を担当する開発者
- 受注や売上の集計用SQLを作る分析担当者
- 表計算ファイルの管理をデータベースへ移す担当者
カリキュラム(全16時間)
- 第1回 SQLで受注データを取り出す4時間
- PostgreSQLというデータベースと操作画面pgAdminの準備
- SELECT・WHERE・ORDER BYによる抽出と並べ替え
- NULLという値がない状態の判定
- 自社の業務データ(個人情報を除く)または配布する模擬データを取込
- 第2回 表を結合して売上を集計する4時間
- JOINによる注文・明細・商品の結合
- GROUP BYとSUM・COUNTによる月別・商品別集計
- LEFT JOINで明細がない注文も確認
- 結合前後の件数と金額を照合する演習
- 第3回 重複と不整合を防ぐ表を設計する4時間
- 正規化として重複する情報を別の表へ分割
- 主キーという行の識別子と外部キーという表間の参照
- 必須・一意・数量範囲の制約設定
- 表の関係図とCREATE TABLE文の作成
- 第4回 更新と集計結果を検証する4時間
- INSERT・UPDATE・DELETEによるデータ変更
- トランザクションという一組の処理をCOMMIT・ROLLBACKで確定・取消
- 不正な明細や途中失敗を使った整合性の検査
- 索引という検索を助ける仕組みを、配布SQLを用いた講師実演で確認し、EXPLAINで処理手順を読み取ります
- 集計用SQLと期待値の照合結果を整理
受講後に手元に残るもの
- 受注データベースの表作成・集計用SQLファイル
- 表の関係図と項目定義書
- 模擬データと件数・金額の検証表
受講の前提と環境
前提:行と列で構成される表を読み、絞り込みや合計の意味が分かることが前提です。プログラミング経験は不要です。演習用のデータベースをPCに導入できる環境を用意します。
環境:WindowsまたはMac、PostgreSQL、pgAdminを使用します。いずれも無料で導入でき、PC内の演習用データベースで実習します。有料のクラウド契約は不要です。
企業ごとの調整
自社の業務データ(個人情報を除く)または配布する模擬データで表を設計します。利用中のデータベースへ変更する場合は、SQLの書き方と利用許諾を確認します。16時間の範囲で、表設計と集計検証の配分を調整します。
助成金を使う場合
開発・データ分析職が担う、受注データの表設計・抽出・集計・更新時の整合性確認に直結する訓練です。助成の可否は計画届の内容に基づき、管轄の都道府県労働局が判断します。
計画届に添付するカリキュラム資料(時間数、回ごとの内容、実施形態)をご用意します。助成金の申請書類の作成・提出の代行は、社会保険労務士の業務のため行いません。事業展開等リスキリング支援コースは令和8年8月3日に改正されています(経過措置あり)。制度の内容は助成金ガイドと、厚生労働省「人材開発支援助成金」でご確認ください。
この講座についてのよくある質問
表計算で集計できる人も受講する意味がありますか。
複数の表を結び付けた集計と、更新時の不整合を防ぐ設計を扱います。売上が二重に集計される例を使い、表計算の合計との違いを照合します。
会社の本番データベースにつなぐ必要はありますか。
本番接続は不要です。演習用データベースをPC内に作り、誤った更新を取り消す練習も行います。自社データを使う場合は個人情報を除いた複製を用意します。
売上集計を担当する社員向けに助成金用の資料を用意できますか。
担当する抽出・集計業務に沿ったカリキュラム資料を提供します。申請書類の作成・提出の代行は社会保険労務士の業務で、ilandoでは行いません。申請は事業主が行うか、社会保険労務士に依頼してください。
関連する講座
Java基礎講座(オブジェクト指向と業務システムの基本)
業務システム開発の担当者が、注文登録・金額計算・ファイル保存の処理を作ります。処理を役割別に分け、入力不備や仕様変更に対応するコードとテストを作成します。
24時間Pythonによるデータ分析入門講座(pandas・可視化)
データ分析・経営企画の担当者が、Pythonで売上や在庫を分析します。表形式データを扱うpandasで整形・集計し、グラフと判断根拠をまとめたレポートを作成します。
14時間Power BI・Data Studio(旧Looker Studio)によるダッシュボード作成講座
経営企画・営業企画・店舗運営の担当者が、指標を一覧で見る画面を作成します。Power BIとData Studio(旧Looker Studio)で、集計・絞り込み・更新確認を実習します。