
この講座の概要と対象者、コース内容について説明します。
データベースおよびリレーショナルデータベースについて説明します。
またエクセルとの違いについて解説します。
SQL Serverの概要およびエディション間の違いについて説明します。
SQLとは何かについて解説します。
SQL Server とSQL Server Management Studioインストーラーのダウンロード方法を説明します
SQL Server とSQL Server Management Studioをインストールします
SQL Server Management Studio(SSMS)の基本的な使用方法を説明します
またGUIからデータベースを作成する方法についても説明します
SQL Serverのシステムデータベース・ファイル構成およびサービスについて説明します
SSMSからテーブルを作成する方法について説明します
キーボードからテーブルにデータを入力・削除する方法について学びます。
SQL文を使用したデータ編集はこのコースの範囲外なので取り扱いませんのでご了承ください。
テーブルを作成する際に指定するデータ型について説明します
SELECT文の基本型について学びます
SQLにおける命名規則と大カッコ[]の使用方法について説明します
SQLで文字を連結する方法について説明します
SQLで四則演算する方法について説明します
抽出結果の件数を限定する方法について説明します
WHERE句で抽出条件を追加する方法について説明します
WHERE句内で複数の条件を使用する方法について説明します
比較演算子(<>)と否定の方法について説明します。
範囲指定するBETWEEN句と使用上の注意点について説明します
NULLの扱いについて説明します
あいまいなキーワードでの検索方法について説明します
重複する行を削除する方法について説明します
抽出結果を指定した列に対して並び替える方法について説明します
テーブルを縦につなぎ合わせるUNIONとUNION ALLについて説明します
データを集約する代表的な集約関数について説明します
指定した列でグループ化して集約する方法と集約結果に対する条件を付けるためのHAVING句について説明します
SQLで条件分岐をするためのCASE式について説明します。
単純CASE式と検索CASE式がありますが、検索CASE式を知っていれば単純CASE式もカバーできるので検索CASE式のみを説明します。
複数のテーブルをそれぞれの指定列を結合キーとして結合する内部結合と外部結合について説明します
実際に内部結合および外部結合をしてみます
文字列関数としてLEN, LTRIM, RTRIM, TRIM関数について説明します。
文字列関数としてLEN, LEFT, RIGHT, SUBSTRING関数について説明します。
文字列型関数としてUPPER,LOWER関数について説明します
現在日時を入手する関数や、日時から指定した部分を取り出す関数について説明します
日付を加算するDATEADD関数および月末を求めるEOMONTH関数について説明します
データ型を変換するCONVERT関数とCAST関数について説明します
CONVERT関数で日付スタイルを設定する方法について説明します
数値を操作する代表的な関数について説明します
ビューについての説明および作成と使用方法について説明します
ビューとサブクエリの違いについて説明します
スカラサブクエリについて説明します
サブクエリの発展形としてCTE(共通テーブル式)について説明します
グループごとに順序付けをする3種類の関数(ROW_NUMBER, RANK, DENSE_RANK)について説明します
ある列について一つ前または後のデータを取得する方法について説明します
集約関数を分析関数として使用する方法について説明します
ビッグ・データ、AI、DX(デジタルトランスフォーメーション)など、
データの持つ価値がビジネスにこれほどまでに影響を与える時代となった今、
データ分析はビジネスにおいて極めて重要なスキルになります。
そしてそのデータ分析における第一歩、それは分析するデータを用意するところから始まります。
そのデータをデータベースから抽出・加工するのに必要になるのがSQLです。
これから本格的にデータ分析をすることを目指すなら、データベースからデータ抽出ができるスキルは必要不可欠。
このコースではSQL serverを使用してデータベース未経験者の人でも自由にデータ抽出ができるようになるために
SELECT文からCASE式、ビュー、分析関数までのSQL文を短時間で習得できるようになります。
SQL serverはMicrosoft社が開発しているデータベースで、Windowsとの親和性が高く、
また使いやすい管理ツールがあるので初心者の方にピッタリの本格的データベースです。
このコースでは学習・小規模システム向けに最適な無料のSQL server expressを使用します。
SQLを学んでビッグデータ時代のデータ分析の基礎となるデータ抽出スキルを身につけていきましょう。