PostgreSQL徹底入門 第3版
PostgreSQL9.0の概要をつかむには非常によい書籍であると思います。ある程度データベースの知識がある方にオススメします。9.0で注目されるレプリケーション+ホットスタンバイ構成は、Linuxのある程度の知識があれば実際に真似して構築ができるようになっています。
しかし、細部を知るにはやや物足りないといった印象です。具体的にいくつか問題点を以下に挙げます。
●Linux/Windows 両対応と書いている割には、Windows 上の操作での説明が不足している印象です。
・P107 今までの操作は Windows での例だったのに、copy コマンドの説明では、いきなり Linux 上での操作例になっており、Windows 上でどのようにファイルのパスを入力すればよいのか悩まされました。Windows 上でのファイルパスの説明が欲しいところです。
・P226 pg_ctl コマンドでの起動の説明がありますが、Windows 上では postmaster.opts ファイルが作成できないというエラーが出ることがあります。しかし、そのような指摘の記載はありません。
●サーバ管理者には物足りない内容です。
・7章「PostgreSQLをきちんと使う」では、各設定項目等の説明が個別に羅列されているだけであり、これではウェブ上のリファレンスと大差ありません。この章を読んでも具体的にどのように活用すべきかわからず、「PostgreSQLをきちんと使う」ようにはなれないと思います。
●編集が若干雑です。
・P109 cluster コマンドの書式と実行例の書式がまるで異なります。コマンドの書式が間違っています。
・P267 PostgreSQL は select などのオブジェクト権限をテーブル単位だけでなく列単位で割り当てることができますが、実行例の中でいきなり view を作成したという前提で表示しており、表示すべき実行例を誤ったものと思われます。 また、この実行例では結局 view を利用すればいいのではないかという結論になってしまいます。
・P283「この稼働統計情報」の「この」が指すものがP275にあり、「どの?」と思ってしまいます。編集途中で文章が移動してしまったのでしょうか。
OSS教科書 OSS-DB Silver
OSS-DB Silver取得を目指す方ならこれ一冊で十分です
最後のほうに載っている模擬試験問題も本番のものより難しいのでは…と私は感じました
だいたいこの本を3周ぐらいすれば多分余裕です
私の場合は2週読んで合格ラインギリギリでした…
PostgreSQL全機能リファレンス (アドバンストリファレンスシリーズ)
Oracle経験のある方は、意外と多いのではないでしょうか。この本は、そんな人が、PostgreSQLを使うときに便利です。
例えば、Oracleでいう、次のような処理を実行したいと思ったとき…
select table_name from user_tables;
select sysdate from dual;
…
こんな時、この本が役に立ちます!
内容が分かりやすく整理されていて、目的の機能を調べることも簡単に出来ます。
シーケンス、トリガ、カーソル…など、DBを初めてさわる人にとっては少し難しいと感じるかもしれません。しかし、OracleなどDBに触れたことがある人にとっては、とても分かりやすい内容です。
PL/pgSQLによるストアドプロシージャや、DBサーバ管理についても扱ってあり、濃い内容となっています。
この本1冊を手元に置いておけば、PostgreSQLのかなりの部分をカバーできるのではないでしょうか。