ミック 著
プログラミング学習シリーズ『SQL ゼロからはじめるデータベース操作』は、「データベースやSQLがはじめて」という初心者を対象に、プロのデータベース(DB)エンジニアである著者がSQLの基礎とコツをやさしく丁寧に教える入門書です。
DB/テーブルの構造から、データを検索したり更新したりする構文、よく使う関数、テーブルの結合など、SQLによるデータベース操作の基本を学習していきます。WHERE句、GROUP BY句、HAVING句やサブクエリなど、SQLを使いこなすためのポイントとなる機能や、初心者にとって理解が難しい部分は、豊富な図とサンプルプログラムでかみくだいて解説しています。
また、標準SQLをベースに、各種DB(Oracle、SQL Server、DB2、PostgreSQL、MySQL)での違いや、初心者がハマりやすいポイント、基礎ノウハウについてもしっかり解説。
第2版では、解説・サンプルコードを最新DBのSQLに対応したほか、(PostgreSQLを例に)アプリケーションプログラムからSQLを実行する方法の解説章を新設。SQLの書き方だけはなく、アプリケーションでの利用方法までフォローします。
データベースを扱うアプリを作りたいが何から学習すれば良いかわからない、きちんとSQLを書けるようになりたい、現場で通用する基礎を身につけたい、という方におすすめの1冊です。
付属データはこちら
内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。
正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。
本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。
刷数は奥付(書籍の最終ページ)に記載されています。
書籍の種類:
書籍の刷数:
本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。
対象の書籍は正誤表がありません。
発生刷 | ページ数 | 書籍改訂刷 | 電子書籍訂正 | 内容 | 登録日 | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
1刷 | 000 「追加情報」があります |
未 | 未 |
|
2017.03.22 | ||||||
1刷 | 000-付属データ サンプルコードのanswerフォルダ Ch01の1_3.sql |
未 | 未 |
|
2021.10.06 | ||||||
1刷 | 023 本文2行目 |
2刷 | 済 |
|
2016.07.26 | ||||||
1刷 | 039 本文4行目 |
2刷 | 済 |
|
2017.03.16 | ||||||
1刷 | 040 List①-6に注を追加 |
5刷 | 済 |
|
2020.01.07 | ||||||
1刷 | 110 「複数のソートキーを指定する」1行目 |
5刷 | 済 |
|
2020.01.07 | ||||||
1刷 | 146 図4-5のキャプションに注を追加 |
4刷 | 済 |
|
2019.05.24 | ||||||
1刷 | 161 構文⑤-2 |
3刷 | 済 |
|
2017.10.19 | ||||||
1刷 | 166 「-- WHERE句に集約関数は使えない」クエリ、1行目のSELECTの列名 |
4刷 | 済 |
|
2019.03.11 | ||||||
1刷 | 171 「-- エラーになるサブクエリ」クエリ、1行目のSELECTの列名 |
4刷 | 済 |
|
2019.03.11 | ||||||
1刷 | 171 注5-6、下から4~5行目 |
4刷 | 済 |
|
2019.03.11 | ||||||
1刷 | 176 練習問題5.4の問題文 |
5刷 | 済 |
|
2020.03.18 | ||||||
1刷 | 182 構文⑥-2 |
3刷 | 済 |
|
2017.10.19 | ||||||
1刷 | 194 「■CURRENT_TIME_STAMP――現在の日時」本文2行目 |
7刷 | 済 |
|
2021.03.18 | ||||||
1刷 | 195 List⑥-16の実行結果の「month」 |
5刷 | 済 |
|
2020.01.07 | ||||||
1刷 | 208 下から7行目 |
4刷 | 済 |
|
2019.03.11 | ||||||
1刷 | 222 練習問題6.2の低額商品の商品名 |
7刷 | 済 |
|
2021.03.18 | ||||||
1刷 | 243 本文1行目 |
3刷 | 済 |
|
2017.10.19 | ||||||
1刷 | 244 本文1行目 |
3刷 | 済 |
|
2017.10.19 | ||||||
1刷 | 248 本文9行目、List⑦-16のキャプション |
5刷 | 済 |
|
2020.01.07 | ||||||
1刷 | 261 鉄則8-3に注を追加 |
4刷 | 済 |
|
2019.05.24 | ||||||
1刷 | 262 List⑧-4の実行結果 |
3刷 | 済 |
|
2017.10.19 | ||||||
1刷 | 264 下から2行目 |
8刷 | 済 |
|
2022.01.12 | ||||||
1刷 | 290 「大文字と小文字を間違える」2行目 |
8刷 | 済 |
|
2022.01.12 | ||||||
1刷 | 317 索引「R」 2列目上から3行目 |
6刷 | 済 |
|
2020.06.15 |
しんすけ さん
2019-01-23
先週末(2019/1/19)から今週にかけWebシステムの改造を行った。あるページを開くのに20秒もかかることがあったからだ。システムとしてはお粗末すぎる。そのページでは5つのテーブルを結合してデータを表示するようになっていた。当然JOINを使用して4つのテーブルをメインテーブルに結合するわけだが、すべてが「LEFT JOIN」となっていた。そのとき閃くものがあって、そのすべてを「JOIN」に変更してみた。その結果、ページを開く時間は1秒もかからなくなってしまった。本書の読者なら理由は判るだろう。
suzuki さん
2020-08-03
仕事でSQLの体系的な習得が必要となり、有識者からおススメされたのが本書。 プログラム経験がない人でも理解できるのではないかと思われる、わかりやすい文章にて標準SQLについて学ぶことができる本。 各章の内容は、演習問題を通じておさらいできる。 この本を読んだあとは、仕事で目に触れるSQLの意図するところが大体わかるようになった。 引き続き、著者による中級者向けの指南書も読む予定。
Teslx さん
2020-04-25
業務で使用してはいたものの、書籍で知識を整理していなかったので焦りを感じて読んだ。5章の「複雑な問い合わせ」に出てくるビューやサブクエリの辺りから見たことはあっても雰囲気だけで触っている感じだった。読むのが遅くなったけど、読めただけでも良かった。本当は手も動かさないと定着しないのでこれで終わらせてはいけないか。