SQLを書いて覚える書籍
〇書き込み式SQLのドリル
〇購入の経緯
数年前から気になっていたが、改訂新版 が出ていることを最近知った。
人気なのかな?ということと、DB関連のプログラミングは公私共に
7-8年くらいやってなかったので、久々に練習がてらやってみようと思い購入した。
〇1冊読み終えるまでの時間
全問回答に10日程度
〇感想
よい復習になった。自分にとってとても良い書籍。
ほぼ忘れてたことを確認。
もともとゴリゴリSQL書いてたわけじゃなくて学校や資格取得、仕事でちょいちょい勉強して書いてた程度。浅い。これは資格取得対策にも使えるね。
本書では基本的にMySQLを使ってるが他のDBでもOK。私はMySQLをWindows8にインストールして確認した。MySQLに説明を限定しておらず、回答の説明も含めてSQL ServerやORACLEなどの他のDBとMySQLの構文に差異があるケースでは説明があるため、私のようにORACLEとか触ったことなくても、上記のような説明があるため他のDBについてもなんとなく情報を得ることもできた。日々仕事で使ってる人からしたら常識の範疇なんだろうけど。
気になった点は、チャプター(1-2,3-1など)ごとに各DBの対応・非対応を記載しているが、実際は問題文ごとにDBの対応・非対応があること。チャプターの説明文を読んで問題文を解いてSQL書いてみたらエラーが出て ???となって回答をみるとMySQLでは非対応です。と書いてあるケースがあった。事前説明で書いてある親切なケースもある。
同系本?の"正規表現書き方ドリル"では正規表現エンジンの対応・非対応が問題文ごとに記載してあった。そのためか、上記のような事態にはならなかった。
〇対象者
・普段SQL書いてなくて復習しておきたい方。
・入門者
・基本情報処理などの資格取得を目指している方でSQL書いたことない人や日が定式がある人。
インストールしたMySQL
C:\>mysqladmin -u root -p version
Enter password: ********
mysqladmin Ver 8.42 Distrib 5.6.24, for Win64 on x86_64
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Server version 5.6.24-log
Protocol version 10
Connection localhost via TCP/IP
TCP port 3306
Uptime: 2 days 11 hours 58 min 37 sec