1,800円以上の注文で送料無料

  • 中古
  • 店舗受取可
  • 書籍
  • 書籍

SQLの苦手を克服する本 データの操作がイメージできれば誰でもできる Software Design plusシリーズ

生島勘富(著者), 開米瑞浩(著者)

追加する に追加する

定価 ¥2,728

¥1,980 定価より748円(27%)おトク

獲得ポイント18P

在庫わずか ご注文はお早めに

発送時期 1~5日以内に発送

店舗受取サービス対応商品

店舗受取なら1点でも送料無料!

店舗到着予定

6/3(月)~6/8(土)

商品詳細

内容紹介
販売会社/発売会社 技術評論社
発売年月日 2019/08/26
JAN 9784297107178

店舗受取サービス
対応商品

店舗受取なら1点でも送料無料!
さらにお買い物で使えるポイントがたまる

店舗到着予定

6/3(月)~6/8(土)

SQLの苦手を克服する本

¥1,980

在庫わずか
ご注文はお早めに

カートに追加するカートにいれる

商品レビュー

4.5

3件のお客様レビュー

レビューを投稿

2023/01/20

タイトルからして初心者向けのSQL本かと思ったが、DBの内部の話まで書かれており勉強になった。また、題材が実際の業務にありそうなものが多く好印象。 APIファースト開発については個人的にはストアドに頼りすぎるとデバッグが困難というイメージが強く採用したいかと言われるとあんまりとい...

タイトルからして初心者向けのSQL本かと思ったが、DBの内部の話まで書かれており勉強になった。また、題材が実際の業務にありそうなものが多く好印象。 APIファースト開発については個人的にはストアドに頼りすぎるとデバッグが困難というイメージが強く採用したいかと言われるとあんまりという印象。

Posted by ブクログ

2022/11/27

開発現場の実情に寄り添った形で、会話形式をベースに解説しており、頭に入ってきやすかった。 ■個人的に参考になった点 ・INとEXISTSの使い分け…選択性の高低を意識する ・DB性能への影響要素 ・DBアクセスのAPI化…DBもインターフェース仕様書を書こう

Posted by ブクログ

2019/10/28

SQLをどうすれば真価を発揮できるかについて書いた本。 そもそも、一般的なプログラミングは手続き型に則っているのにたいし、SQL(というより、リレーショナルデータベース)は集合思考なもんだから、ベテランのエンジニアでも理解していない人がいるらしく、ぐるぐる系SQLだとか効率の悪い...

SQLをどうすれば真価を発揮できるかについて書いた本。 そもそも、一般的なプログラミングは手続き型に則っているのにたいし、SQL(というより、リレーショナルデータベース)は集合思考なもんだから、ベテランのエンジニアでも理解していない人がいるらしく、ぐるぐる系SQLだとか効率の悪いSQLを書いてしまう人もいるらしい。 そういえば前にいたなぁ。JAVAについてはかなり詳しいのだけど、SQLについて苦手意識がある人。ある程度、勉強したことはあるので、文法は分かっている(例えば、LEFT JOINした項目をWHERE文で使うのがおかしいというのは分かる)のだけど、ぐるぐる系のほうがいいとか言っちゃう。JOINもやりたがらないし、UNIONもやりたがらない(UNIONした後にORDER BYしたら楽なのに、なぜJAVAでソートしなきゃいけないのかと……)。正直、そういう人にこの本を読んでほしいと思った。 ただ、もちろん中には自分も知らないことが書いてあって、「ON a.B_ID = B.ID AND 0 = B.DelFlag」という結合条件でJOINをかけると、1対1関係にある(同じIDがどちらにもある)テーブルだと、INNER JOINでもLEFT JOINでも結果が同じになると書いてあって驚いた。てっきり、LEFT JOINでも、B.DelFlagが1のデータはNULLになるだけかと。ちょっとどこかで試してみたい。 それと、IN(サブクエリ)とEXISTSの違いとか。処理される順序がINとEXISTSで違うのだとか。サブクエリで返ってくる結果が少ないのであれば、INを使ったほうがいいらしい。覚えておきたい。 後、時々、複数の種類の名前と値を一つのマスタにしているテーブルを見るけど、あれはEAV(Entity-Attribute-Value)というらしく、SQLアンチパターンらしい。やっぱりあれって、SQLのアンチパターンなのか。確かに便利だなと思ったのだけど、ちょっとした違和感は確かにあった。 著者はAPIファースト開発という手法を提案しているそうなのだけど、ようはストアドプロシージャを使った開発と考えていいのかな? うちの会社でも基本、自社開発だとそうしてるし、そのほうがストアド変更するだけでアプリの変更はいらないという修正依頼も多いので、確かにいいと思う。

Posted by ブクログ

関連商品

最近チェックした商品