paiza times

paizaがお届けする、テック・キャリア・マネジメント領域における「今必要な情報」を届けるWebメディア

logo

paizaがお届けする、テック・キャリア・マネジメント領域の「今必要な情報」を届けるWebメディア

初心者でもすぐにSQLをマスターできる!SQL入門講座が今だけ全編無料

こんにちは。谷口です。

今回は、これからSQLに入門したい方、初心者の方向けに、paizaラーニングの「新・SQL入門編」についてご紹介します。

ただいま9/21(水)までの期間限定で「新・SQL入門編」「DB/SQL入門編」を全編無料で公開しています。この機会にぜひごらんください。

paizaラーニングについて詳しくはこちら
paizaラーニング

SQLってどんな言語?

SQLとは、リレーショナルデータベース(RDB)のデータを操作するための言語です。私たちはSQLを使うことによってRDBMS(リレーショナルデータベースマネジメントシステム)に命令を出して、必要なデータをRDBに格納したり、格納したデータを取得(表示)することができます。

SQLは、ANSI(アメリカ規格協会)やISO(国際標準化機構)が規格化しているものであり、Oracle Databaseに限らず、Microsoft SQL ServerやMySQLといったほかのRDBMSでもほぼ同じように利用できます。

SQLはその使い勝手のよさから幅広く活用されており、Webサービスを構築するには欠かせない技術となっています。

新・SQL入門編で学べる内容

新・SQL入門編では、オンライン上の実行環境とデータベースを使って初心者でもSQL文の書き方、使い方が学べます。

01:データベースとは

データベースとは何か

02:SQLとは

SQLとは何か

03:MySQLへの接続と切断

オンライン実行環境を使ったMySQLへの接続と切断

04:データベースの準備

MySQLにサンプルデータベースを導入する

05:使用するデータベースを選択する (USEコマンド)

USEコマンドを使って、使用するデータベースを選択する

06:サンプルデータベースについて

サンプルデータベースの構成を確認する

2:SELECT文を理解しよう


01:レコードを取得する (SELECT句, FROM句)

SELECT句とFROM句を使ってデータベースからレコードを取得する

02:取得するカラムを絞り込む

取得するカラムを絞り込む方法

03:NULLの捉え方

データベースにおけるNULLとは

04:レコードを並び替える (ORDER BY句)

ORDER BY句を使ってレコードを並び替える

05:取得する行数を決める (LIMIT句)

LIMIT句を使って取得するレコードの数を指定する

06:Tips - コーディングスタイル, コメント

読みやすいSQL文を書くには?

3:WHERE句を理解しよう


01:条件を付けてレコードを取得する (WHERE句)

WHERE句を使って条件に合ったレコードを取得する

02:比較演算子と IS NULL 演算子、IS NOT NULL 演算子

比較演算子とIS NULL演算子、IS NOT NULL演算子の使い方

03:BETWEEN 演算子

BETWEEN演算子の使い方

04:論理演算子

論理演算子の使い方

05:値の集合に含まれるかどうかを調べる (IN演算子)

カラムの値が値の集合に含まれるかどうかを調べるIN演算子の使い方

06:文字列が含まれるかどうかを調べる (LIKE演算子)

カラムの値にある文字列が含まれるかどうかを調べるLIKE演算子の使い方

4:テーブルの結合を理解しよう


01:テーブルの結合

「テーブルを結合する」ってどういうこと?

02:内部結合 (INNER JOIN)

INNER JOIN句を使ってテーブル同士を内部結合する方法

03:外部結合 (LEFT OUTER JOIN, RIGHT OUTER JOIN)

LEFT OUTER JOIN句、RIGHT OUTER JOIN句を使って、テーブルを外部結合する方法

04:3つ以上のテーブルの結合

3つ以上のテーブルを結合する方法

5: GROUP BY 句を理解しよう


01:レコードをグループ化する (GROUP BY句)

GROUP BY句を使って、レコードをグループ化する方法

02:合計を求める (SUM())

集約関数の一種のSUM関数を使って、合計を求める方法

03:平均を求める (AVG())

集約関数の一種のAVG関数を使って、平均を求める方法

04:最小値と最大値を求める (MIN(), MAX())

集約関数の一種のMIN関数とMAX関数を使って最小値と最大値を求める方法

05:カラムに名前を付ける (AS句)

AS句を使ってカラムに名前をつける方法

06:結果を絞り込む (HAVING句)

HAVING句を使ってグループ化したあとの結果を絞り込む方法

6: INSERT文を理解しよう


01:レコードを追加する

INSERT文を使ってテーブルにレコードを追加する方法

02:複数レコードを一度に追加する

テーブルに複数レコードを一度に追加する方法

7:UPDATE文を理解しよう


01:フィールドの値を更新する

レコードのフィールドの値を更新する方法

02:フィールドの値を増減させる

レコードのフィールドの値を増減させる方法

03:UPDATE文の注意点

UPDATE文を使う上での注意点とは?

8:DELETE文を理解しよう


01:レコードを削除する (DELETE文)

DELETE文を使ってレコードを削除する方法

02:すべてのレコードを削除する (DELETE文, TRUNCATE文)

DELETE文やTRUNCATE文を使ってすべてのレコードを削除する方法

9:CREATE DATABASE文を理解しよう


01:データベースを作成する (CREATE DATABASE文)

CREATE DATABASE文を使ってデータベースを作成する方法

DB/SQL入門編で学べる内容

DB/SQL入門編では、実務でよく見るログ解析やユーザーアクセス数などを使った分析ができるようになるまでが学べます。

1: SQLの基本文法を学ぶ


01:データベースを知ろう

データベースとSQLの役割、特徴

02:データベースを準備しよう

MySQLとphpMyAdminを使った簡単なデータベースの作成

03:テーブルの中身を見てみよう

SQL文の作成、テーブルについて

04:いろいろな情報を取り出そう

データの件数、並び替え、集計

05:データを追加・更新・削除しよう

データの追加、更新、削除

07:結合したテーブルを操作しよう

結合したテーブルの使い方

2: SQLを仕事に使おう


01:仕事にもSQLを使おう

実務でSQLが使える場面について

02:SQLの書き方のポイント

読みやすいSQL文の書き方、間違えやすいポイント

03:ログ解析してみよう

SQLを使ったログ解析、日次と月次のアクセス数を取得する

04:アクティブユーザーを調べよう

アクティブユーザー数を取得する

05:データを集計しよう

獲得経験値の合計や平均を集計する

06:ユーザーの年齢を計算をしよう

SQLを使った日付に関するデータの計算

07:テキストを検索しよう

SQLを使ったテキスト検索

09:グループ分けしよう

データのグループ分け、CASEの使い方

10:クロス集計してみよう

クロス集計のやり方

11:サブクエリで、平均や割合を求めよう

サブクエリを使った平均や割合の求め方

エンジニア騎士とクエリの魔女

20220816184742

paizaは先日「エンジニア騎士とクエリの魔女」を公開しました。

異世界に勇者パーティーとして召喚された新人ITエンジニアの男女。
目覚めるとそこは、剣(コード)と魔法(SQL)が支配する世界だった。
騎士と魔法使いの冒険が、今始まる――

Python、PHP、JavaScript、C言語、Javaなど28言語で遊べるプログラミングゲームです。SQLを使って解く問題も公開中なので、学習したい方にもおすすめです。

あなたのプログラミング&SQLのスキルを解き放って異世界に平和をもたらしてください!!

20220817134638

まとめ

「まずはSQLの使い方を学びたい!」という方は、paizaラーニング新・SQL入門編から初めて、そこからWeb開発など、興味のある分野の学習を広げていくと、無理なく学べるかと思います。

ただいま9/21(水)までの期間限定で「新・SQL入門講座」を全編無料で公開しています。この機会にぜひごらんください。

paizaラーニングについて詳しくはこちら
paizaラーニング





paizaラーニング」では、未経験者でもブラウザさえあれば、今すぐプログラミングの基礎が動画で学べるレッスンを多数公開しております。

詳しくはこちら

paizaラーニング

そしてpaizaでは、Webサービス開発企業などで求められるコーディング力や、テストケースを想定する力などが問われるプログラミングスキルチェック問題も提供しています。

スキルチェックに挑戦した人は、その結果によってS・A・B・C・D・Eの6段階のランクを取得できます。必要なスキルランクを取得すれば、書類選考なしで企業の求人に応募することも可能です。「自分のプログラミングスキルを客観的に知りたい」「スキルを使って転職したい」という方は、ぜひチャレンジしてみてください。

詳しくはこちら

paizaのスキルチェック

paizaのおすすめコンテンツ

PPG proken プログラミングゲーム「初恋 プログラミング研究会〜海に行こうよ〜」 PPG Bingo プログラミングゲーム「コードレビューBINGO!!」
paiza転職 paiza新卒 EN:TRY paizaラーニング 記事内に記載している情報は、記事公開時点でのものとなります。 Copyright Paiza, Inc, All rights reserved.