ミック 著
本書は、「データベースや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 練習問題の解答
付属データはこちら
内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。
正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。
本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。
刷数は奥付(書籍の最終ページ)に記載されています。
書籍の種類:
書籍の刷数:
本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。
対象の書籍は正誤表がありません。
発生刷 | ページ数 | 書籍改訂刷 | 電子書籍訂正 | 内容 | 登録日 | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
1刷 | 000 「追加情報」があります |
未 | 未 |
|
2015.08.18 | ||||||
1刷 | 024 欄外 |
7刷 | 未 |
|
2014.03.10 | ||||||
1刷 | 062 上から3行目 |
2刷 | 未 |
|
2011.02.10 | ||||||
1刷 | 064 下から7行目、8行目、9行目の計3か所 |
5刷 | 未 |
|
2013.01.09 | ||||||
1刷 | 097 List3-26のキャプション |
2刷 | 未 |
|
2011.02.10 | ||||||
1刷 | 130 下から2行目 |
8刷 | 未 |
|
2015.02.03 | ||||||
1刷 | 142 「■一貫性」下から3行目 |
2刷 | 未 |
|
2011.12.08 | ||||||
1刷 | 159 【追加情報】本文1行目 |
8刷 | 未 |
|
2015.02.03 | ||||||
1刷 | 161 List5-8の3行上と2行上(2か所) |
8刷 | 未 |
|
2015.02.03 | ||||||
1刷 | 172 実行結果の列名 |
7刷 | 未 |
|
2014.03.24 | ||||||
1刷 | 172 【追加情報】4行目 |
8刷 | 未 |
|
2015.02.03 | ||||||
1刷 | 197 「方言」囲み、1行目 |
2刷 | 未 |
|
2011.02.10 | ||||||
1刷 | 211 表6-2の見出し行、2列目 |
8刷 | 未 |
|
2015.02.03 | ||||||
1刷 | 219 List6-40のキャプション |
2刷 | 未 |
|
2011.02.10 | ||||||
1刷 | 227 練習問題6.2 実行結果 |
6刷 | 未 |
|
2013.04.18 | ||||||
1刷 | 242 表7-2 見出し行、2列目 |
8刷 | 未 |
|
2015.02.03 | ||||||
1刷 | 244 下から2行目 |
2刷 | 未 |
|
2011.02.10 | ||||||
1刷 | 294 ステップ2の2~3行目 |
4刷 | 未 |
|
2012.09.20 | ||||||
1刷 | 295 ステップ4の2~5行目と画面A-4 |
4刷 | 未 |
|
2012.09.20 | ||||||
1刷 | 297 画面A-10のキャプション |
4刷 | 未 |
|
2012.09.20 | ||||||
1刷 | 299 【追加情報】PostgreSQLのインストールに際して、データの表示・登録時に文字化けが発生する場合の対処方法 |
4刷 | 未 |
|
2012.09.20 | ||||||
1刷 | 300 ステップ1の2行目と画面B-1 |
4刷 | 未 |
|
2012.09.20 | ||||||
1刷 | 307 第2章、練習問題2.1の解答 |
2刷 | 未 |
|
2011.02.10 | ||||||
1刷 | 311 下から1行目および2行目 |
5刷 | 未 |
|
2012.11.15 | ||||||
1刷 | 312 5.4の解答、ビューの作成文のGROUP句 |
5刷 | 未 |
|
2013.03.12 | ||||||
1刷 | 313 6.2 コード下から2行目 |
6刷 | 未 |
|
2013.04.18 | ||||||
1刷 | VI ページ上部の色付き囲み内:サポートページのURL |
2刷 | 未 |
|
2010.12.08 | ||||||
3刷 | 172 List5-16の1行目 |
7刷 | 未 |
|
2012.03.16 |
さくらこ さん
2013-02-11
わかりやすい。それに、読者がきちんと手を動かしてついていけるような配慮もある。
おかな さん
2020-02-09
SQLの基本をひと通り学べる。ただ、公式を紹介するのではなくて、所々で内部での仕組みや動きの順序などについて初心者でもわかる程度に説明してくれているので、SQL実行時のイメージができて、理解が深まった。
しんすけ さん
2016-10-28
2年前に一読してからは座右の書となってしまった。新人教育でも本書が大いに活躍している。教える立場で全頁を再読してみたが、数多あるSQL入門書中でも秀逸なものだと改めて確信した。易しい語り口でデータべースの基本を表現するその技は名人芸とも云える。その実力は『達人に学ぶ SQL徹底指南書』執筆で培われたものなのだろう。データベースという言葉すら知らない人であっても本書は薦められる。現在、本書の第2版が出ており、Javaからデータベース接続についても書かれているらしい。近く第2版も購入したい。