プログラミング学習シリーズ『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冊です。
しんすけ さん
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章の「複雑な問い合わせ」に出てくるビューやサブクエリの辺りから見たことはあっても雰囲気だけで触っている感じだった。読むのが遅くなったけど、読めただけでも良かった。本当は手も動かさないと定着しないのでこれで終わらせてはいけないか。