プログラミング学習シリーズ SQL ゼロからはじめるデータベース操作(ミック)|翔泳社の本
  1. ホーム >
  2. 書籍 >
  3. プログラミング学習シリーズ SQL ゼロからはじめるデータベース操作

プログラミング学習シリーズ SQL ゼロからはじめるデータベース操作


形式:
書籍
発売日:
ISBN:
9784798118819
定価:
2,068(本体1,880円+税10%)
仕様:
B5変・336ページ
キーワード:
#データ・データベース,#ネットワーク・サーバ・セキュリティ,#システム運用,#開発環境
紙の書籍
本書籍には新版があります
SQL 第2版 ゼロからはじめるデータベース操作

『SQL徹底指南書』の達人が“やさしく”教える
基礎とコツがしっかり身につく入門書!!

本書は、「データベースやSQLがはじめて」という初心者を対象に、プロのDBエンジニアである著者がSQLの基礎とコツをやさしく丁寧に教える入門書です。
データベース/テーブルの構造から、データを検索したり更新したりする構文、よく使う関数、テーブルの結合など、SQLによるデータベース操作の基本を学習していきます。WHERE句、GROUP BY句、HAVING句やサブクエリなど、SQLを使いこなすためのポイントとなる機能や、初心者にとって理解が難しい部分は、豊富な図とサンプルプログラムでかみくだいて解説しています。
また、標準SQLをベースに、各種データベース(Oracle、SQL Server、DB2、PostgreSQL、MySQL)での違いや、初心者がハマりやすいポイント、基礎ノウハウについてもしっかり解説。
付属CD-ROMには、SQL学習環境としてPostgreSQL、本書のサンプルプログラムを収録。本書の内容を試しながら学習することで学習効果が高まります。


・何から学習すれば良いかわからない
・きちんとSQLを書けるようになりたい
・現場で通用する基礎を身につけたい

という方におすすめの一冊です。



【動作確認環境】
Oracle Database 11g / SQL Server 2008 / DB2 9.7 / PostgreSQL 8.4 / MySQL 5.5

【付属CR-ROM動作環境】
OS:Windows XP / Vista / 7

第1章 データベースとSQL
 データベースとは何か
 データベースの構成
 SQLの概要
 テーブルの作成
 テーブルの削除と変更

第2章 検索の基本
 SELECT文の基本
 算術演算子と比較演算子
 論理演算子

第3章 集約と並べ替え
 テーブルを集約して検索する
 テーブルをグループに切り分ける
 集約した結果に条件を指定する
 検索結果を並べ替える

第4章 データの更新
 データの登録(INSERT文の使い方)
 データの削除(DELETE文の使い方)
 データの更新(UPDATE文の使い方)
 トランザクション

第5章 複雑な問い合わせ
 ビュー
 サブクエリ
 相関サブクエリ

第6章 関数、述語、CASE式
 いろいろな関数
 述語
 CASE式

第7章 集合演算
 テーブルの足し算と引き算
 結合(テーブルを列方向に連結する)

第8章 SQLによる高度な処理
 ウィンドウ関数
 GROUPING演算子

付録A PostgreSQLのインストール
付録B PostgreSQLでSQLを実行する方法
付録C 練習問題の解答

付属データはこちら

お問い合わせ

内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。

正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。

利用許諾に関するお問い合わせ

本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。

  • PostgreSQLのインストール

    Windows 8以降をご利用の方は、付録CD-ROMに収録しているPostgreSQL 8.4をインストールできない場合があります。その場合は、PostgreSQL 9.xをインストールしてください。PostgreSQL 9.xのインストール手順は以下のPDFにまとめています。

    [ PostgreSQL9.xのインストールと起動 ]
この商品の「よくある質問」はありません。

ご購入いただいた書籍の種類を選択してください。

書籍の刷数を選択してください。

刷数は奥付(書籍の最終ページ)に記載されています。

現在表示されている正誤表の対象書籍

書籍の種類:

書籍の刷数:

本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。

対象の書籍は正誤表がありません。

最終更新日:2015年08月18日
発生刷 ページ数 書籍改訂刷 電子書籍訂正 内容 登録日
1刷 000
「追加情報」があります
本書刊行後の補足事項等は、「追加情報」のページに掲載しています。そちらも併せてご覧ください。
2015.08.18
1刷 024
欄外
7刷
VARING(可変)
VARYING(可変)
2014.03.10
1刷 062
上から3行目
2刷
AND演算子で選択
OR演算子で選択
2011.02.10
1刷 064
下から7行目、8行目、9行目の計3か所
5刷
hanbai_tanka
shiire_tanka

※「hanbai_tanka >= 3000」→「shiire_tanka >= 3000」
※「hanbai_tanka列が2800」→「shiire_tanka列が2800」
※「hanbai_tanka列が5000」→「shiire_tanka列が5000」
2013.01.09
1刷 097
List3-26のキャプション
2刷
GROUP BY
WHERE
2011.02.10
1刷 130
下から2行目
8刷
この場合、更新前に登録日がNULLであった「カッターシャツ」の行も、「2009-10-10」という値が入ります。
更新前に登録日がNULLだった場合

説明不足でしたので、補足します。
2015.02.03
1刷 142
「■一貫性」下から3行目
2刷
一文単位で暗黙にロールバックが実行された扱いになる
一文単位で実行が取り消され、実行されなかったのと同じことになる
2011.12.08
1刷 159
【追加情報】本文1行目
8刷
SELECT文で確認してみましょう。
SELECT文で確認してみましょう(注)。 【注】 MySQLでは、このSELECT文の結果として1行も選択されません(MySQL5.6で動作確認)。PostgreSQLやOracleでは正しく動作するため、これはMySQL固有の問題と思われます。
2015.02.03
1刷 161
List5-8の3行上と2行上(2か所)
8刷
SohinSum
ShohinSum
2015.02.03
1刷 172
実行結果の列名
7刷
shohin_id | shohin_mei | hanbai_tanka
shohin_bunrui | shohin_mei | hanbai_tanka
2014.03.24
1刷 172
【追加情報】4行目
8刷
SELECT文に変身させることができます。
SELECT文に変身させることができます(注)。 【注】 実際は、List5-16のSELECT文において、サブクエリ内のGROUPBY句はなくても正しい結果が得られます。これは、WHERE句に「S1.shohin_bunrui =S2.shohin_bunrui」という条件を追加したことで、AVG関数が商品分類ごとの平均を計算するようになったためです。しかしここでは、前ページのエラーになったクエリとの対比を行うために、GROUP BY句を付けたままにしています。
2015.02.03
1刷 197
「方言」囲み、1行目
2刷
次のよう書きます。
次のよう書きます。
2011.02.10
1刷 211
表6-2の見出し行、2列目
8刷
tenpomei
tenpo_mei
2015.02.03
1刷 219
List6-40のキャプション
2刷
大阪
東京
2011.02.10
1刷 227
練習問題6.2 実行結果
6刷
low_price | mid_price | mid_price
low_price | mid_price | high_price
2013.04.18
1刷 242
表7-2 見出し行、2列目
8刷
tenpomei
tenpo_mei
2015.02.03
1刷 244
下から2行目
2刷
場所は
書く場所は
2011.02.10
1刷 294
ステップ2の2~3行目
4刷
「postgresql-8.4.4-1-windows.exe」をダブルクリックします。
「postgresql-8.4.4-1-windows.exe」を右クリックして[管理者として実行]を選択します。
2012.09.20
1刷 295
ステップ4の2~5行目と画面A-4
4刷
特に問題がなければ「C:\Program Files\PostgreSQL\8.4\data」のまま[Next >]ボタンをクリックします。 (画面略)
「C:\PostgreSQL\8.4\data」を指定して、[Next >]ボタンをクリックします。 画面A-4
2012.09.20
1刷 297
画面A-10のキャプション
4刷
画面A-10 インストール準備が完了
画面A-10 PostgreSQLのインストールが終了
2012.09.20
1刷 299
【追加情報】PostgreSQLのインストールに際して、データの表示・登録時に文字化けが発生する場合の対処方法
4刷
対処方法

データの表示・登録時に文字化けが発生する場合の対処方法を補足します。
2012.09.20
1刷 300
ステップ1の2行目と画面B-1
4刷
→[SQL Shell(psql)]の順でクリックします(画面B-1)。 (画面略)
→[SQL Shell(psql)]を右クリックして[管理者として実行]を選択します(画面B-1)。 画面B-1
2012.09.20
1刷 307
第2章、練習問題2.1の解答
2刷
WHERE torokubi >
WHERE torokubi >=
2011.02.10
1刷 311
下から1行目および2行目
5刷
3-3
3-2

3-2節(87ページ)の「よくある間違い①――SELECT句に余計な列を書いてしまう」
2012.11.15
1刷 312
5.4の解答、ビューの作成文のGROUP句
5刷
GROUP BY S1.shohin_bunrui
GROUP BY S2.shohin_bunrui
2013.03.12
1刷 313
6.2 コード下から2行目
6刷
THEN 1 ELSE 0 END) AS mid_price
THEN 1 ELSE 0 END) AS high_price
2013.04.18
1刷 VI
ページ上部の色付き囲み内:サポートページのURL
2刷
http://www.geocities.jp/mickindex/database/db_support_prg_sql.htm
http://www.geocities.jp/mickindex/database/db_support_prg_sql.html
2010.12.08
3刷 172
List5-16の1行目
7刷
SELECT shohin_id, …
SELECT shohin_bunrui, …

1刷~2刷、および7刷以降では正しい表示になっています。
2012.03.16

感想・レビュー

さくらこ さん

2013-02-11

わかりやすい。それに、読者がきちんと手を動かしてついていけるような配慮もある。

おかな さん

2020-02-09

SQLの基本をひと通り学べる。ただ、公式を紹介するのではなくて、所々で内部での仕組みや動きの順序などについて初心者でもわかる程度に説明してくれているので、SQL実行時のイメージができて、理解が深まった。

しんすけ さん

2016-10-28

2年前に一読してからは座右の書となってしまった。新人教育でも本書が大いに活躍している。教える立場で全頁を再読してみたが、数多あるSQL入門書中でも秀逸なものだと改めて確信した。易しい語り口でデータべースの基本を表現するその技は名人芸とも云える。その実力は『達人に学ぶ SQL徹底指南書』執筆で培われたものなのだろう。データベースという言葉すら知らない人であっても本書は薦められる。現在、本書の第2版が出ており、Javaからデータベース接続についても書かれているらしい。近く第2版も購入したい。