10年以上前に情報処理技術者試験を受けた際、全く歯が立たなかった苦い思い出があります。
SQLだけに特化して説明されている書籍も当時はありませんでした。
今ではリファレンス的な本を買って利用していますが、使いこなせていませんでした。
書くことにより、記憶が定着します。
問題を解くことにより、間違えた!というショックで記憶が強まります。
毎回参照するサンプルデータベースは、コピーして栞のように挟んでおくと使いやすいです。
MySQLのインストール方法とコマンドの使い方もわかりやすく書かれています。
関数も何でもかんでも、でなく、実用的なものが厳選されています。
また、実用的なサンプルをベースに書かれているので、親しみやすいです。
SQL 2003 に準拠して、実践に必要なSQLの使い方がカバーされています。
陳腐化する内容ではないので、今でも十分に役に立つ本です。
ドリル形式ながら、SQLに必要な以下の内容が網羅されています。
命令(SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER)、
句(WHERE, ORDER BY, LIMIT, GROUP BY, HAVING, INNER JOIN, RIGHT/LEFT JOIN, UNION)、
キーワード(DISTINCT, AS)、演算子(LIKE, HAVING, CASE, 論理)、サブクエリ。
また、リレーショナルデータベース(RDB)の基本も体系的に理解できます。
DML、DDL、DCLの分類、第1, 第2, 第3正規化もわかりやすく説明されています。
それでも第2, 第3正規化の違いがピンと来ないのは、私の頭のせいかも?
主要5製品(MySQL, PostgreSQL, SQL Server, Oracle, Access)をカバーし、
データ型や関数の微妙な違いが5製品について表形式で整理されて、まとめられていますので、
ドリルだけでなく、辞書的な使い方も可能でしょう。
MySQLを対象に書かれていますが、他4製品のサンプルも同梱されているだけでなく、
説明、問題、解答で、その都度、MySQL以外の場合も補足されていて親切です。
phpMyAdminでもエクスポートされたSQL命令を理解することは必要になります。
Accessではクエリ作成画面、SQL ServerではVisual Web Developerのクエリビルダーなど、
GUIで問い合わせ命令が作れてしまいますが、デバッグ時はSQL命令を見直す必要があります。
PHP、PerlのDB抽象化レイヤーを使っても、具体的な命令部分は、SQLの知識が欠かせません。
例えば、GROUP BYの書き方違いでエラーになり、デバッグに意外と時間をとられていました。
(取得列は、一意に決まっても、集計キーに入れなければならないこと)
SQL(Structured Query Language)という言語の威力にも気づかされます。
SQLで解決できるものを、配列やワークテーブルに一旦読み込むなど、余計なことをしていました。
SQLが身に付くことで、コードの節約と、開発作業の効率アップができそうです。
GROUP, ORDER, HAVING, WHEREの書き順に規則はあるのか、
JOINでの結合法則は成り立つのか、COUNT(列名)と COUNT(*)の違いは何か、
などわからない部分もあるので、自分で試して確かめたいと思います。
細かく読むと、あまり知られていない、便利なコマンドもちりばめられています。
練習問題の答にも新しい知識や、ちょっとしたノウハウも見つかり、お得です。
このような、斬新なドリル形式の本を提案、企画、出版した方々の勇気に拍手!
無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません。
ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。
携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。
書き込み式SQLのドリル: ドンドン身に付く、スラスラ書ける 単行本 – 2006/3/1
山田 祥寛
(著)
CD付
- ISBN-104883374912
- ISBN-13978-4883374915
- 出版社ソシム
- 発売日2006/3/1
- 言語日本語
- 本の長さ295ページ
この商品をチェックした人はこんな商品もチェックしています
ページ: 1 / 1 最初に戻るページ: 1 / 1
登録情報
- 出版社 : ソシム (2006/3/1)
- 発売日 : 2006/3/1
- 言語 : 日本語
- 単行本 : 295ページ
- ISBN-10 : 4883374912
- ISBN-13 : 978-4883374915
- Amazon 売れ筋ランキング: - 1,508,631位本 (本の売れ筋ランキングを見る)
- - 28,836位電気・通信 (本)
- カスタマーレビュー:
カスタマーレビュー
星5つ中4.4つ
5つのうち4.4つ
11グローバルレーティング
- 星5つ星4つ星3つ星2つ星1つ星5つ76%0%15%9%0%76%
- 星5つ星4つ星3つ星2つ星1つ星4つ76%0%15%9%0%0%
- 星5つ星4つ星3つ星2つ星1つ星3つ76%0%15%9%0%15%
- 星5つ星4つ星3つ星2つ星1つ星2つ76%0%15%9%0%9%
- 星5つ星4つ星3つ星2つ星1つ星1つ76%0%15%9%0%0%
評価はどのように計算されますか?
全体的な星の評価と星ごとの割合の内訳を計算するために、単純な平均は使用されません。その代わり、レビューの日時がどれだけ新しいかや、レビューアーがAmazonで商品を購入したかどうかなどが考慮されます。また、レビューを分析して信頼性が検証されます。
上位レビュー、対象国: 日本
レビューのフィルタリング中に問題が発生しました。後でもう一度試してください。
- 2011年10月14日に日本でレビュー済みAmazonで購入
- 2015年6月29日に日本でレビュー済みAmazonで購入綺麗な状態で届きました。
対応も素早かったです。
またよろしくお願いします。
- 2008年1月19日に日本でレビュー済みAmazonで購入私は、SQLを会社の研修では受けたものの、いざ現場に入ってみるとSQLの基本を全然理解できていなかったと気づいて、勉強しようと思うようになりました。
でも毎日会社でいやと言うほどパソコンに向かっているため、家でパソコンを使って勉強したくないので、この書き込み式のドリルを購入しました。
本書の内容は各単元毎に解説・問題という構成のため、自分が苦手としている構文に絞って勉強することができました。
「今更SQLの質問をできない」と悩みを持っている人にお勧めです。
- 2006年6月10日に日本でレビュー済みAmazonで購入徐々に複雑なSQL文を勉強していきます。
但し、問題の解説が少ないので多少きついです。
また、それぞれのDBに対応した書き方が載っていないのも不親切かな
と思います。
広く浅いSQL文を勉強する事に適しているようです。
実践に近いものがあるので余計に惜しいです。
- 2006年8月9日に日本でレビュー済み本書は、書き込み式ドリルというタイトルになっていますが、
MySQL、PostgreSQL、Oracle、SQL Server、Accessに対応したサンプルデータベースが、付属のCD-ROMに収録されていますので、
お使いのデータベース製品で、実際に操作しながら学習を進めていくこともできるようになっています。
本書では、MySQLを軸に解説されています。
さて、内容ですが、
DML(SELECT,INSERT,UPDATE,DELETE)とDDL(CREATE,ALTER,DROP)を扱っています。
特にSELECT命令が中心となって構成されています。
基本事項が体系的にまとめられているので、本書の流れに沿って学習を進めていけば、SQLの基本がマスターできると思います。
- 2011年5月2日に日本でレビュー済み入門書としてはわかりやすいと思います。
ただ、ほんとに初級レベルで入門書で、学生や、プログラマ1年生が見るような本ですね。
残念なのはデータベースの練習ソフトがMySQLでコマンドプロンプト上で動かすことです。
データベースを知っている人ならば、コマンドプロンプトで動かすことに、意味があるのはわからんでもないのですが、その概念的なことは説明がありません。だったら、使い勝手の良い、フリーのデータベースソフトウェアを使用したほうが、より業務に近い操作を学べるのになと思いました。
中級者以上の方にはお勧めはしません。
- 2006年8月20日に日本でレビュー済み私のことを考えながらレビューを書いてみると、この本はデータベースというものの概要がある程度つかめていて、SQLの構文を理解したい方には最適だと思います。
実際に、本書を買ってドリルを解いてみると、結構クイズのようで楽しいです。
本を読んだだけでは、何となく分かった。と言う感じの部分がありますが、実際に問題を解くことで、自分がどこを理解していなかったのか?気がつくことが出来ます。
実用書として、こうしたドリル形式の物が有効であると言うことを体で体験した、一冊でした。
- 2006年4月3日に日本でレビュー済み最近仕事で、結構SQLを書かないといけないことが多くなってきたので、再度SQLの勉強をすることに。この本の良いところは、かなり面倒な場面でのSQLも紹介しているところ。そして、問題の回答例としてCDに主要なデータベースに対応したSQLが入っている。ドリルと銘打っているが、純粋なSQLの入門書としてもかなり充実した内容だ。ふだん、データベースをよく使う人にも再入門としておすすめです。