
「【実戦で学ぶ速習講座】リレーショナルデータベースで始めるデータ活用と分析のためのSQLを学ぼう」の紹介をします。
現代のビジネスパーソンのお作法である、データ活用について学んでいきます。
本コースでは、BIツールであるMetaBaseを使って
「SQLって何?」
「データベースって何?」
「分析用のSQLって何?」
「よく使われるSQLで行われる分析手法はどんな方式があるの?」
「SQLでサイエンス?」
そんな疑問を解決するコースです
(※MetaBaseのコースではありませんのでご注意ください)。
講師の自己紹介を行います
本コースと別コースを含めた、学習のロードマップを紹介します
お手数ですがレビューしていただけると嬉しいです。
データベースとは何か?について説明します。
Excelとは何が違うのでしょうか?
リレーショナルデータベースの基本を解説します
テーブル
行と列
スキーマ
SQL
今回はSQLをこのBIツールを通して実行していきます。
BIツールとは何者でしょうか?
リレーショナルデータベースとビッグデータって何か違うの?
ここからは実践を行いますのでそのための環境を構築します。
GitHubを用いて環境作成を行います.
環境構築でわからない、環境構築難しいなどありましたら随時QAを通してご連絡ください。
まずはBIツールを通してSQLを実行してみましょう
SQLは四則演算もする事が可能です
検索する条件に対して、制約をかけてみましょう。
単一条件
複数条件
時間比較と文字列比較
Like
SELECTの結果を使って、その結果を条件に使う事が可能です。
withによって、同じような処理を書かないようにしたり、処理の途中までの結果を中間点のように整理する事ができます。
SQL文は結果を用いて分岐をする事ができます。
JOINを使って複数のテーブルを結合しながら処理を行います
集計関数について簡単に学んでいきましょう。
分析のためには避けて通れない関数です。
重複削除
null対策
sign関数
揺れの統一
データの変換時に役に立つ、
擬似的にテーブルを作成する事が可能です。
データの特性をすぐに掴むために利用可能な要約統計量、中央値、最頻値について紹介します。
greatest/leastについても触れます
window 関数の紹介
題材として、移動平均もやってみます
window関数の応用例として、移動平均を考えてみます
指定した数の前/後のレコードを取得する関数がLagとLead関数です
rollup/cubeについて学びます。
SQLを使ってヒストグラムを書いてみよう
データを分析しやすい形に変えていこう
集合演算を覚えよう
データが本当に自分自身の考えている状態であるのか?
常に気にしましょう。
特定の条件を基準(100%)としてそこからの変動を確認するファンチャートをSQLを使って作成してみます
商品への愛着度を判定するための指標
「各月のデータ」「累計データ」「移動合計データ」の3つからなるチャートであるZチャートをSQLを利用して作成してみます
データを10分割/ABCにランクわけして重要度を把握する手法です。
SQLを使って作成してみます
データを10分割/ABCにランクわけして重要度を把握する手法です。
SQLを使って作成してみます
Recency:どれだけ最新?
Frequency:どれだけ頻繁?
Monetary:どれだけお金を払ってくれる?
を使って詳細に分析して行くRFM分析を見てきましょう
データマイニングの一種で相関を抽出する方式の一つであるアソシエーション分析を見てきましょう。
データ間の距離を数値的に表す方式について学びます。
協調フィルタリングを使ったレコメンドなどに応用される方式です
コース概要:
DX(デジタルトランスフォーメーション)とデータの活用は現代のビジネスパーソンのお作法です。
本コースでは、ビジネスパーソンやエンジニア初学者向けにデータベースとは何か?SQLとは何か?という基本的な内容をExcelを題材にしながら解説し、そこからさらに一歩踏み込みDXにおけるデータ活用企画を作成するためのデータからインサイト(洞察)を得るため、可視化ツールを使いつつ分析用のSQLを実際に手を動かしながら実行していきます。
もはやSQLはエンジニアのための言語ではなく、SQLを勉強すればExcelやデータをぼーっと眺めているだけではたどり着くことができない知見をデータから得ることができます。
そして、エンジニアの方についてもシステムを継続させるための業務用のSQLとは異なり、分析のSQLはクセがあります。本コースを通して効率よく一気に学び切りましょう。
分析のためのコースになっているため、SELECT文をメインとして紹介します。Update/Delete/Insertはほとんどできてませんのでご注意ください。
本コースでは、BIツールであるMetaBaseを使って
「SQLって何?」
「データベースって何?」
「分析用のSQLって何?」
「よく使われるSQLで行われる分析手法はどんな方式があるの?」
「SQLを書いてみたい!」
「SQLでサイエンスしてみたい!」
そんな疑問を解決するコースです(※MetaBaseのコースではありませんのでご注意ください)。
どんな人向け?
「データ分析を使ってデータ活用企画やレポートを作成したい人」
「広く使われる分析用のSQLを一通り眺めてみたい人」
「データを使った意思決定の流れを学んで見たい人」