このリポジトリには、ビジネスアナリスト向けのSQLレクチャー用スライドが含まれています。
- Excelでのデータ分析に習熟している方
- プログラミング未経験の方
- SQLを初めて学ぶビジネスアナリスト
- 
SQLとは何か? (10分) - データ分析における位置づけ
- Excelとの比較
 
- 
データベースとは何か? (10分) - データベースの基本概念
- テーブル構造の理解
 
- 
SQLの基本 (20分) - SELECT文
- WHERE句(条件絞り込み)
- ORDER BY句(並び替え)
- 集計関数
 
- 
実践:実務で使う構文 (20分) - GROUP BY(グループ別集計)
- JOIN(テーブル結合)
- 実践的な分析例
 
sql_lecture_slides.html をWebブラウザで開くだけでスライドが表示されます。
このリポジトリでは、GitHub Actionsにより自動的にHTMLが生成されます。
Rmarkdownファイル(.Rmd)を編集してプッシュすると、自動的にHTMLが更新されます。
GitHub Actionsが自動的にHTMLを生成します。
- sql_lecture_slides.Rmdを編集
- GitHubにプッシュ
- GitHub Actionsが自動的にHTMLを生成してコミット
提供されているスクリプトを使用:
# シェルスクリプトを使用
./render.sh
# または直接Rスクリプトを実行
Rscript render.R- R (バージョン 4.0以上推奨)
- RStudio (推奨)
- 必要なRパッケージ:
- rmarkdown
- DBI
- RSQLite
- knitr
 
install.packages(c("rmarkdown", "DBI", "RSQLite", "knitr"))- RStudioで sql_lecture_slides.Rmdを開く
- 「Knit」ボタンをクリック
- HTMLスライドが自動的に生成・表示されます
rmarkdown::render("sql_lecture_slides.Rmd")Rscript -e "rmarkdown::render('sql_lecture_slides.Rmd')"- sql_lecture_slides.html- プレゼンテーション用HTMLファイル
- 生成された sql_lecture_slides.htmlをWebブラウザで開く
- 以下のキー操作でスライドを操作:
- →または- Space: 次のスライド
- ←: 前のスライド
- f: フルスクリーンモード
- w: ワイドスクリーン/通常画面の切り替え
- o: スライド一覧表示
- h: ヘルプの表示
 
.
├── .github/
│   └── workflows/
│       └── render-rmarkdown.yml    # 自動レンダリング設定
├── .gitignore                      # Git除外設定
├── README.md                       # このファイル
├── sql_lecture_slides.Rmd          # スライドのソースファイル
├── sql_lecture_slides.html         # 生成されたHTMLスライド
├── styles.css                      # スライドのスタイルシート
├── render.R                        # レンダリングスクリプト(R)
└── render.sh                       # レンダリングスクリプト(Shell)
sql_lecture_slides.Rmd の setup チャンクでサンプルデータを定義しています。
実際のデータに合わせて変更することができます。
styles.css を編集することで、スライドの見た目をカスタマイズできます。
Rmarkdownは他の形式にも対応しています:
- output: slidy_presentation- Slidy形式
- output: beamer_presentation- PDF(Beamer)形式
- output: revealjs::revealjs_presentation- Reveal.js形式
スライドには以下のサンプルデータが含まれています:
- 売上ID、顧客ID、商品名、金額、売上日
- 顧客ID、顧客名、地域、顧客登録日
これらのデータはメモリ内のSQLiteデータベースとして作成され、 スライド内でSQLクエリの実例として使用されます。
# CRANミラーを指定してインストール
install.packages("rmarkdown", repos = "https://cran.rstudio.com/")- RStudioの設定で、ファイルのエンコーディングを「UTF-8」に設定してください
- Rのバージョンを確認(4.0以上推奨)
- 必要なパッケージがすべてインストールされているか確認
- エラーメッセージを確認
このスライドは教育目的で自由に使用・改変できます。
改善提案やバグ報告は、IssueまたはPull Requestでお願いします。