かんたんIT基礎講座シリーズゼロからわかる SQL超入門
2017年10月12日紙版発売
2017年10月12日電子版発売
三村かよこ 著
B5判/192ページ
定価2,178円(本体1,980円+税10%)
ISBN 978-4-7741-9258-1
書籍の概要
この本の概要
本書は,リレーショナルデータベース(RDB)を扱う上で必要となるSQLの基本を,わかりやすい解説と練習問題を通して確実に理解できる構成になっています。データベースやSQLの基本から,データの取り出し,データの更新・削除・更新などの基本操作,複数テーブルからのデータの取り出しまで,実習を通して丁寧に解説しています。また章末練習問題で理解度も確認できますので,独習書としてもセミナーの教科書としてもオススメの1冊です。
こんな方におすすめ
- SQLを初めて学ぶ人
目次
Chapter1 SQLを学ぶ前に知っておこう
- 1-1 データベースとは
- 1-1-1 データベースをイメージする
- 1-1-2 データベースはどこで使われている?
- 1-1-3 なぜデータベースが必要なのか
- 1-2 安全かつ便利に使うためのしくみ —— DBMS
- 1-2-1 DBMSの役割
- 1-2-2 データベースモデルの種類
- 1-3 リレーショナルデータベース(RDB)とは
- 1-3-1 RDBの主な特徴
- 1-3-2 リレーションとリレーションシップ
- 1-3-3 テーブルの構造
Chapter2 SQLの基本を理解しよう
- 2-1 SQLとは
- 2-1-1 なぜSQLが必要なのか
- 2-1-2 SQLはリレーショナルデータベースの共通言語
- 2-1-3 SQLの歴史
- 2-2 SQLで行える3つの命令
- 2-2-1 データを定義する - DDL
- 2-2-2 データを操作する - DML
- 2-2-3 データを制御する - DCL
- 2-3 SQLを書くときのルール
- 2-3-1 SQL文の基本的な形
- 2-3-2 全角は使わない
- 2-3-3 大文字・小文字は区別されない
- 2-3-4 SQL文の最後に「;」を付ける
Chapter3 SQLを使うための準備をしよう
- 3-1 PostgreSQLをインストールしよう
- 3-1-1 学習用データのダウンロード
- 3-1-2 PostgreSQLインストーラのダウンロード
- 3-1-3 PostgreSQLのインストール(Windows)
- 3-1-4 PostgreSQLのインストール(macOS)
- 3-2 学習用データベースを準備しよう
- 3-2-1 データベースの概要
- 3-2-2 psqlによるデータベースへのログイン
- 3-2-3 学習環境データを取り込む
- 3-2-4 データ取り込みの確認
Chapter4 テーブルからデータを取り出してみよう
- 4-1 基本的なSELECT文を実行しよう
- 4-1-1 問い合わせとは
- 4-1-2 SELECT文の基本構文を確認する
- 4-1-3 すべてのカラムを取り出す
- 4-1-4 指定したカラムだけを取り出す
- 4-1-5 カラムに別名を付ける
- 4-1-6 重複した行を除いて抽出する
- 4-2 WHERE句で検索条件を指定して絞りこもう
- 4-2-1 WHERE句の基本構文を確認する
- 4-2-2 特定の行を抽出する
- 4-3 演算子を使ってみよう
- 4-3-1 演算子とは
- 4-3-2 算術演算子とは
- 4-3-3 SELECT句で算術演算子「*」を使用する
- 4-3-4 WHERE句で算術演算子「*」を使用する
- 4-3-5 比較演算子とは
- 4-3-6 「<」演算子を使ってレコードを抽出する
- 4-3-7 あいまい検索とは
- 4-3-8 LIKE演算子を使ってあいまいな検索を行う
- 4-3-9 LIKE比較条件の種類
- 4-3-10 論理演算子とは
- 4-3-11 AND演算子を使ってさまざまな条件を記述する
- 4-3-12 演算子の優先順位
- 4-4 取り出したデータを並べ替えてみよう
- 4-4-1 ORDER BY句による並べ替えとは
- 4-4-2 ORDER BY句の基本構文を確認する
- 4-4-3 ORDER BY句を使って並べ替えを行う
- 4-4-4 昇順と降順を指定するには
- 4-4-5 DESCキーワードを使って降順に並べ替える
- 4-4-6 ASCキーワードを使って昇順に並べ替える
- 4-4-7 複数のカラムを指定して並べ替える
Chapter5 データの集約やグループ化を行ってみよう
- 5-1 取り出したデータを集約しよう
- 5-1-1 集約関数とは
- 5-1-2 カラムの合計値を計算する
- 5-1-3 レコード数を計算する
- 5-1-4 カラム名を指定してレコード数を計算する
- 5-2 取り出したデータのデータ型を変換しよう
- 5-2-1 変換関数とは
- 5-2-2 TO_CHAR関数を使って日付の表示形式を変換する
- 5-2-3 TO_CHAR関数を使って価格の表示形式を変換する
- 5-3 取り出したデータをグループ化しよう
- 5-3-1 グループ化とは
- 5-3-2 GROUP BY句の基本構文を確認する
- 5-3-3 GROUP BY句を使ってグループ化を行う
- 5-3-4 SELECT句の指定は要注意
- 5-4 グループ化した結果に条件を指定して絞り込もう
- 5-4-1 HAVING句とは
- 5-4-2 HAVING句の基本構文を確認する
- 5-4-3 グループ化した結果に条件を指定して絞り込む
- 5-4-4 HAVING句の指定は要注意
Chapter6 データの追加・更新・削除を行ってみよう
- 6-1 テーブルにデータを追加しよう —— INSERT
- 6-1-1 INSERT文とは
- 6-1-2 INSERT文の基本構文を確認する
- 6-1-3 カラム名を指定してデータを追加する
- 6-1-4 カラム名を省略してデータを追加する
- 6-1-5 デフォルト値とは
- 6-1-6 明示的にデフォルト値を指定する
- 6-1-7 暗黙的にデフォルト値を指定する
- 6-2 テーブルにあるデータを更新しよう —— UPDATE
- 6-2-1 UPDATE文とは
- 6-2-2 UPDATE文の基本構文を確認する
- 6-2-3 全件のレコードを対象として更新する
- 6-2-4 対象レコードの条件を指定して更新する
- 6-3 テーブルのレコードを削除しよう —— DELETE
- 6-3-1 DELETE文とは
- 6-3-2 DELETE文の基本構文を確認する
- 6-3-3 データを全件削除する
- 6-3-4 条件を指定してデータを削除する
Chapter7 複数のテーブルからデータを取り出してみよう
- 7-1 テーブル結合の前に知っておくべきこと
- 7-1-1 テーブル結合とは
- 7-1-2 テーブル結合の種類
- 7-1-3 列名を修飾する
- 7-1-4 テーブルに別名を付ける
- 7-2 すべての組み合わせで結合する(直積結合)
- 7-2-1 直積結合とは
- 7-2-2 直積結合の基本構文を確認する
- 7-2-3 直積結合を使ってデータを結合する
- 7-2-4 直積結合はどこで利用されるのか
- 7-3 WHERE句を使って結合する
- 7-3-1 WHERE句を使った結合とは
- 7-3-2 WHERE句を使った結合の基本構文を確認する
- 7-3-3 WHERE句を使って結合する
- 7-4 条件を満たした行を結合する(内部結合)
- 7-4-1 内部結合とは
- 7-4-2 内部結合の基本構文を確認する
- 7-4-3 内部結合を実行する
- 7-5 条件を満たしていない行も結合する(外部結合)
- 7-5-1 外部結合とは
- 7-5-2 外部結合の基本構文を確認する
- 7-5-3 左側外部結合を実行する
- 7-5-4 右側外部結合を実行する
- 7-5-5 左側外部結合を推奨する理由
Appendix
- A-1 データベースの作成・削除・情報の確認
- A-2 テーブルの作成・削除・情報の確認
- A-3 データ型
- A-4 制約
この本に関連する書籍
-
データ分析力を高める ビジネスパーソンのためのSQL入門
変化の激しい今の時代,これまでの経験則だけでビジネスにおける重要な決定を下すことは難しくなってきました。そんなときに使われるのがデータ分析です。仮説を立て,...
-
イラストで理解 SQL はじめて入門
本書はSQLを学習する人に向けた,新感覚な入門書です。イラストを中心に解説することで,SQLがわかりやすくスラスラ理解できます。重要な内容は全てイラストに示されて...
-
3ステップでしっかり学ぶ MySQL入門[改訂2版]
本書はMySQLをはじめて触る方を対象として,開発環境の準備からSQLの基本的な書き方,PHPによるWebシステム開発まで,図解でわかりやすく解説します。各項目は「ここで...
-
新人エンジニアのための データベースのしくみと運用がわかる本
本書は,新人のエンジニアがデータベース全般について勉強したいときに最初に読む本です。データベースのしくみや種類,実際の管理・運用について実例を交えてわかりや...
-
データベースエンジニア教本 MySQL&PostgreSQL&NoSQL編
月刊SoftwareDesign誌の2016年から2017年のデータベース特集をまとめました。データベースを開発・運用で活用するためのスキルや考え方が少しずつ変わってきています。...
-
[改訂第4版]SQLポケットリファレンス
大好評の「SQLポケットリファレンス」が7年ぶりのリニューアル!改訂第4版の登場です。この7年の間にバージョンアップした各データベースの最新版に対応するとともに,...
-
改訂第3版 すらすらと手が動くようになる SQL書き方ドリル
多くのユーザに愛されてきた「[元祖]SQL書き方ドリル」の最新改訂版が登場! 暗記に頼らない考える力を鍛えるSQLの「書き順解説」,手で書いて身体で覚える「書き込み...
-
[データベースの気持ちがわかる]SQLはじめの一歩
RDBMSの基本や「このSQLはなにをしているのか」といったことへの理解は,どのような専門をもつエンジニアにとってもいまだに必須となる知識の一分野であり続けています...