やさしいSQL入門

やさしいSQL入門―演習問題で学ぶデータベース操作法

やさしいSQL入門―演習問題で学ぶデータベース操作法

この業界というか、専門をデータベースにしぼったので手始めに勉強することにした1冊。

モデルや正規化とかトランザクションとかデータベースの基礎に関することも多少触れているが、基本的にSQLにしぼった内容。付属のCDで勉強するのだけど、ツールとしてPHPMyAdminでやってしまいました。でも、それも少しでも実務でやっててほとんどがもう使った命令だからでした。その中でもDDL(データ定義言語、データベースやデータ構造の定義や管理をする)とDML(データの問い合わせ操作をするために使われる)の基本が書かれていました。DDLはCREATEやDROP、ALTERなどのデータベースの設計の部分、DMLはSELECT、INSERT、DELETE、UPDATEなどの普通のユーザーが使うデータを調べたり、足したりする命令。オラクルマスターのシルバーをとるための勉強になりました。

SQLではDCL(データ制御言語、データベースへのアクセス許可を与える)は全くさわっていないので、これも勉強しないといけない。GRANTやREVOKEとかの命令だと思われる。