- トップページ
- プログラミング
- プログラミング入門書
- スッキリわかるSQL入門 第2版 ドリル222問付き!
スッキリわかるSQL入門 第2版 ドリル222問付き!
3,080円(本体 2,800円+税10%)
- 品種名
- 書籍
- 発売日
- 2018/11/30
- ページ数
- 488
- サイズ
- A5判
- 著者
- 中山 清喬 著/飯田 理恵子 著/株式会社フレアリンク 監修
- ISBN
- 9784295005094
SQLの基礎はこの1冊でマスター!
大人気SQL入門書が最新DBに対応! 豊富な図解とていねいな解説により、やさしく・楽しくデータベースとSQLを学習できる入門書です。初学者でもすぐにSQL作成・実行ができるクラウドデータベース実行環境「dokoQL」や、付録「エラー解決 虎の巻」も引き続き提供中。巻末には222問のSQL訓練ドリルを掲載。ドリルの解答PDFは購入者限定特典ページでダウンロードできます(特典の利用には、インプレスの無料読者会員システムへの登録が必要になります。提供予定期間は、発売から6年間となっています)。
「読者アンケートに答える」「読者プレゼントに応募」の場合もこちらをご利用ください。
書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。
学校・法人一括購入に関するお問い合わせはこちらへ。
詳細
[読者限定特典 シークレットスタンプ風イラスト画像の入手方法]
スッキリわかる入門シリーズ最新刊の各書籍ページで、中程にある「アンケートに答える」をクリックして、CLUB Impressにログイン後(未登録の場合は要会員登録)、読者登録画面ページで[読者アンケートに答える](赤いボタン)をクリックし、アンケートを進めて行きますと、回答内容確認後に特典のダウンロードページが表示されます。
※ダウンロードできるイラストは7冊共通の画像になります
※画像の著作権とご利用の際の注意点
- このイラスト画像の著作権は、作者である高田ゲンキ並びに株式会社インプレスに帰属します。
- このイラスト画像は、非商用に限り無料で利用できます。ただし、次の禁止事項を守ってご利用ください。
- 禁止事項:改変や販売、再配布、公序良俗に反する利用はすべて禁止とさせていただきます。
著者紹介
中山清喬(なかやま ・ きよたか)
株式会社フレアリンク代表取締役。IBM 内の先進技術部隊にてシステム構築現場を数多く支援。退職後も、研究開発、技術適用支援、教育研修、講演、執筆などを通じ、「技術を味方につける経営」を支援している。講義スタイルは「ふんわりスパルタ」。
飯田理恵子(いいだ ・ りえこ)
経営学部 情報管理学科卒。長年、大手金融グループの基幹系システムの開発と保守にSE として携わる。現在は株式会社フレアリンクにて、ソフトウェア開発、コンテンツ制作、経営企画などを通して技術の伝達を支援中。
目次
はじめに
dokoQLの使い方
本書の見方
第0章 データベースを学ぶにあたって
データベースを学ぼう
●第Ⅰ部 SQL を始めよう
第1章 はじめてのSQL
データベースとは
はじめてのSQL
第2章 基本文法と4大命令
SQLの基本ルール
データ型とリテラル
SQLの命令体系
SELECT文 - データの検索
UPDATT文 - データの更新
DELETT文 - データの削除
INSERT文 - データの追加
4つのSQLをスッキリ学ぶコツ
第3章 操作する行の絞り込み
WHERE句による絞り込み
条件式
さまざまな比較演算子
複数の条件式を組み合わせる
主キーとその必要性
第4章 検索結果の加工
DISTINCT - 重複行を除外する
ORDER BY - 結果を並べ替える
OFFSET - FETCH - 先頭から数行だけ取得する
集合演算子
●第Ⅱ部 SQL を使いこなそう
第5章 式と関数
式と演算子
さまざまな演算子
さまざまな関数
文字列にまつわる関数
数値にまつわる関数
日付にまつわる関数
変換にまつわる関数
第6章 集計とグループ化
データを集計する
集計関数の使い方
集計に関する4つの注意点
データをグループに分ける
集計テーブルの活用
第7章 副問い合わせ
検索結果に基づいて表を操作する
単一の値の代わりに副問い合わせを用いる
複数の値の代わりに副問い合わせを用いる
表の代わりに副問い合わせを用いる
第8章 複数テーブルの結合
「リレーショナル」の意味
テーブルの結合
結合条件の取り扱い
結合に関するさまざまな構文
●第Ⅲ部 データベースの知識を深めよう
第9章 トランザクション
正確なデータ操作
コミットとロールバック
トランザクションの分離
ロックの活用
第10章 テーブルの作成
SQL命令の種類
テーブルの作成
制約
外部キーと参照整合性
第11章 さまざまな支援機能
データベースをより速くする
データベースをより便利にする
データベースをより安全に使う
●第Ⅳ部 データベースで実現しよう
第12章 テーブルの設計
システムとデータベース
家計管理データベースの要件
概念設計
論理設計
正規化の手順
物理設計
正規化されたデータの利用
練習ドリル
基礎問題
発展問題
付録A DBMS別互換性簡易リファレンス
付録B エラー解決 虎の巻
索引
関連書籍
特典
本製品にはご購読の読者様がご利用できる「特典」サービスがついています。お手元に本製品を用意し、「特典を利用する」ボタンから画面の指示に従ってお進みください。
ダウンロード
-
本書掲載のソースコードは、著者運営サイトでダウンロードできます。
▼スッキリわかるシリーズ ダウンロードページ
https://sukkiri.jp/books/sukkiri_sql2/sukkiri_sql2_download. html
お詫びと訂正
誤記のためにご迷惑をおかけし、誠に申し訳ございません。
- 34ページ 図1-5 上の表の3行目の費目
- [誤]
教育娯楽費 - [正]
教養娯楽費 - 【 第3刷にて修正 】
- [誤]
- 50ページ 図2-2 いちばん上のフキダシ
- [誤]
7文字分の文字列情報 - [正]
7バイト分の文字列情報 - 【 第4刷にて修正 】
- [誤]
- 50ページ 図2-2 いちばん下の2つのフキダシにある「文字」を「バイト」に変更(3箇所)
- [誤]
左のフキダシ:「3文字分」「10文字分」
右のフキダシ:「7文字分」 - [正]
左のフキダシ:「3バイト分」「10バイト分」
右のフキダシ:「7バイト分」 - 【 第4刷にて修正 】
- [誤]
- 79ページ 図3-1 表の3行目の費目
- [誤]
教育娯楽費 - [正]
教養娯楽費 - 【 第3刷にて修正 】
- [誤]
- 113ページ 図4-3 左の表の4行目・中央の表の4行目・右の表の3行目の費目
- [誤]
教育娯楽費 - [正]
教養娯楽費 - 【 第3刷にて修正 】
- [誤]
- 160ページ リスト5-15上の本文3行目
- [誤]
リスト5-14を見てください。 - [正]
リスト5-15を見てください。 - 【 第3刷にて修正 】
- [誤]
- 161ページ リスト5-16上の本文3行目
- [誤]
(リスト5-15の結果表) - [正]
(リスト5-16の結果表) - 【 第3刷にて修正 】
- [誤]
- 161ページ 2つ目の表キャプション
- [誤]
リスト5-15の結果表 - [正]
リスト5-16の結果表 - 【 第3刷にて修正 】
- [誤]
- 189ページ ページ中程、図6-8の右半分
- [誤]
※下記参照 - [正]
-
- 【 第4刷にて修正 】
- [誤]
- 227ページ できるようになったことの吹き出し 4つ目(ページ上から3つ目)
- [誤]
今年の給料で去年よりも高い額があれば知りたい…。 - [正]
今月の給料で先月までよりも高い額があれば知りたい…。 - 【 第2刷にて修正 】
- [誤]
- 322ページ 図10-5内、中央上のSQL文、1行目
- [誤]
UPDATE 家計簿 - [正]
UPDATE 費目 - 【 第3刷にて修正 】
- [誤]
- 392ページ 2つ目の湊くんのセリフ下の本文1-3行目
- [誤]
※備考参照 - [正]
-
備考:
[誤]
別の見方をすると、「1つの日付や内容の隣で、同じ費目ID、費目名、金額の値が繰り返し登場している」ともいえます。
[正]
別の見方をすると、「1つの日付や内容に対して、複数の費目ID、費目名、金額が繰り返し登場している」ともいえます。 - 【 第3刷にて修正 】
- [誤]
- 406ページ リスト12-2 4-5行目(コメント行含まず)をトル
- [誤]
/* 利用者と費目別の入出金統計を見るには */
SELECT U. 利用者名, H. 費目名, S. 合計金額
FROM (SELECT K. 利用者ID, M. 費目ID, SUM(M. 金額) AS 合計金額
FROM 入出金明細 AS M
JOIN 費目 AS H ←※この行をトル
ON M. 費目ID = H. 費目ID ←※この行をトル
JOIN 入出金行為 AS K
ON M. 入出金行為ID = K. 入出金行為ID
GROUP BY K. 利用者ID, M. 費目ID) AS S
JOIN 利用者 AS U
ON S. 利用者ID = U. 利用者ID
JOIN 費目 AS H
ON S. 費目ID = H. 費目ID - [正]
/* 利用者と費目別の入出金統計を見るには */
SELECT U.利用者名 , H.費目名 , S.合計金額
FROM (SELECT K.利用者ID, M.費目ID, SUM(M.金額) AS 合計金額
FROM 入出金明細 AS M
JOIN 入出金行為 AS K
ON M.入出金行為ID = K.入出金行為ID
GROUP BY K.利用者ID, M.費目ID) AS S
JOIN 利用者 AS U
ON S.利用者ID = U.利用者ID
JOIN 費目 AS H
ON S.費目ID = H.費目ID - 【 第5刷にて修正 】
- [誤]
- 427ページ 題材Cの問題、LEVEL 1問5の下のテーブル
- [誤]
最終行「MP」の下に1行追加。追加内容は下記参照 - [正]
-
- 【 第5刷にて修正 】
- [誤]
- 456ページ 小見出し「A.8.1 一般的な事項」の下、11行目
- [誤]
「IMEDEATE」 - [正]
「IMMEDIATE」
- [誤]
お問い合わせ
書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。