1. ホーム >
  2. 書籍 >
  3. プログラミング学習シリーズ SQL ゼロからはじめるデータベース操作

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


形式:
書籍
発売日:
ISBN:
9784798118819
価格:
本体1,880円+税
仕様:
B5変・336ページ
分類:
データベース

本書籍の他の形式を確認する

  • このエントリーをはてなブックマークに追加

『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.24
1刷 062
上から3行目
2刷 未定
AND演算子で選択
OR演算子で選択
2013.10.17
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.10.17
1刷 097
List3-26のキャプション
2刷 未定
GROUP BY
WHERE
2014.03.24
1刷 130
下から2行目
8刷 未定
この場合、更新前に登録日がNULLであった「カッターシャツ」の行も、「2009-10-10」という値が入ります。
更新前に登録日がNULLだった場合

説明不足でしたので、補足します。
2015.02.03
1刷 142
「■一貫性」下から3行目
2刷 未定
一文単位で暗黙にロールバックが実行された扱いになる
一文単位で実行が取り消され、実行されなかったのと同じことになる
2013.10.17
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刷 未定
次のよう書きます。
次のよう書きます。
2012.03.16
1刷 211
表6-2の見出し行、2列目
8刷 未定
tenpomei
tenpo_mei
2015.02.03
1刷 219
List6-40のキャプション
2刷 未定
大阪
東京
2014.03.24
1刷 227
練習問題6.2 実行結果
6刷 未定
low_price | mid_price | mid_price
low_price | mid_price | high_price
2013.10.17
1刷 242
表7-2 見出し行、2列目
8刷 未定
tenpomei
tenpo_mei
2015.02.03
1刷 244
下から2行目
2刷 未定
場所は
書く場所は
2013.10.17
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のインストールが終了
2014.03.24
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 >=
2013.10.17
1刷 311
下から1行目および2行目
5刷 未定
3-3
3-2

3-2節(87ページ)の「よくある間違い①――SELECT句に余計な列を書いてしまう」
2014.03.24
1刷 312
5.4の解答、ビューの作成文のGROUP句
5刷 未定
GROUP BY S1.shohin_bunrui
GROUP BY S2.shohin_bunrui
2013.10.17
1刷 313
6.2 コード下から2行目
6刷 未定
THEN 1 ELSE 0 END) AS mid_price
THEN 1 ELSE 0 END) AS high_price
2013.10.17
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
2012.03.16
3刷 172
List5-16の1行目
7刷 未定
SELECT shohin_id, …
SELECT shohin_bunrui, …

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

関連書籍

関連記事