SQLite入門 すぐに使える軽快・軽量データベース・エンジン
長年Perl等でWebアプリケーションを作成してきましたが、データの記録手段としてテキストファイルを用いる場合に比べ、SQLiteはSQLを利用した複雑な検索が簡単に行えます。
加えてデータベースサーバーを管理する必要が無い手軽さ、利用できる(安価な)共有型レンタルサーバーも多さも魅力です。
本書はそんなSQLiteの解説と、人気言語PHPで書かれたサンプルスクリプト、各種言語と連携例、コマンドリファレンス等で構成されています。
SQLiteの入門書として、序盤の解説部分は丁寧で分かりやすい内容です。
コマンドラインからの操作説明も、初心者には良いと思います。
他にも、後半部分のコマンドリファレンスは便利でしょう。
一方で、本書の大部分を割いたPHPによるサンプルスクリプト(blog)は、お世辞にも参考にできるようなものではありません。
コードの書き方が汚く、本格的なオブジェクト指向プログラミングが可能なPHP5であれば尚更、簡素で美しいコードを書いて然るべきです。
結論として、あくまでSQLiteとはどのようなものか知ること「だけ」が目的の本です。
本書のみで実戦的なWebアプリケーション(例えばPHPとSQLiteを連携させた)を作ろう、などとは考えないことです。
加えてデータベースサーバーを管理する必要が無い手軽さ、利用できる(安価な)共有型レンタルサーバーも多さも魅力です。
本書はそんなSQLiteの解説と、人気言語PHPで書かれたサンプルスクリプト、各種言語と連携例、コマンドリファレンス等で構成されています。
SQLiteの入門書として、序盤の解説部分は丁寧で分かりやすい内容です。
コマンドラインからの操作説明も、初心者には良いと思います。
他にも、後半部分のコマンドリファレンスは便利でしょう。
一方で、本書の大部分を割いたPHPによるサンプルスクリプト(blog)は、お世辞にも参考にできるようなものではありません。
コードの書き方が汚く、本格的なオブジェクト指向プログラミングが可能なPHP5であれば尚更、簡素で美しいコードを書いて然るべきです。
結論として、あくまでSQLiteとはどのようなものか知ること「だけ」が目的の本です。
本書のみで実戦的なWebアプリケーション(例えばPHPとSQLiteを連携させた)を作ろう、などとは考えないことです。
The Definitive Guide to SQLite (Expert's Voice in Open Source)
iOSでSQLiteを使用する上での知識を得るために購入しました。
率直なところ、iOSについての記述は浅く、しかもXcodeのバージョンが
古かったため、思ったほどの情報を得ることはできませんでした。C言語以外に
ついての記述が浅く、もう少し掘り下げてあると良かったです。おそらく
C言語ユーザの視点からすると星4つになると思います(C言語に関する
部分はやや流し読みしたので断定はできませんが)。
ただ、SQLiteの仕組み、フリーかつ単一ファイルのデータベースにも
関わらず、非常に高機能であることは理解できました。SQLiteについては
日本語の書籍がほとんどなく、SQLite単体での仕様理解をするには
悪くない書籍だと思います。
掲載されているSQLのサンプルはSQLを使った開発経験が2年くらいあれば、
簡単に理解することが可能です。
率直なところ、iOSについての記述は浅く、しかもXcodeのバージョンが
古かったため、思ったほどの情報を得ることはできませんでした。C言語以外に
ついての記述が浅く、もう少し掘り下げてあると良かったです。おそらく
C言語ユーザの視点からすると星4つになると思います(C言語に関する
部分はやや流し読みしたので断定はできませんが)。
ただ、SQLiteの仕組み、フリーかつ単一ファイルのデータベースにも
関わらず、非常に高機能であることは理解できました。SQLiteについては
日本語の書籍がほとんどなく、SQLite単体での仕様理解をするには
悪くない書籍だと思います。
掲載されているSQLのサンプルはSQLを使った開発経験が2年くらいあれば、
簡単に理解することが可能です。
SQLite ポケットリファレンス
私はSQLについてはSELECTとUPDATEとINSERTしか覚えてなくてちゃんと学ぼうと思い手軽なSQLiteを題材に学べる本を探していました。
”リファレンス”とあるように参考書的な使い方を想定されているだけあってSQLiteの機能を網羅的に掲載しています。
が、他のRDBMSのように機能が豊富ではなく、基本的なSQLの機能だけが搭載されているのがSQLiteの特徴だけあって、初心者でも読み通すには十分なボリュームでした。
リファレンスなので基本的に”コレ”は”こういう機能”である、ということが書いてあるのですが、それに加えて例が多く載っていること、専門用語についても丁寧に解説されていることがとても良かったです。
初心者の私が読んで満足するレベルなので、中上級者の方には物足りないでしょう。そういう方にはWebで公開されている公式ドキュメントのほうがお勧めです。
またSQLiteの説明書、であってノウハウが書かれているわけではないことも書き加えておきます。
以上から初心者の観点でSQLiteを学びやすい書籍、ということで星5つとさせていただきました。
”リファレンス”とあるように参考書的な使い方を想定されているだけあってSQLiteの機能を網羅的に掲載しています。
が、他のRDBMSのように機能が豊富ではなく、基本的なSQLの機能だけが搭載されているのがSQLiteの特徴だけあって、初心者でも読み通すには十分なボリュームでした。
リファレンスなので基本的に”コレ”は”こういう機能”である、ということが書いてあるのですが、それに加えて例が多く載っていること、専門用語についても丁寧に解説されていることがとても良かったです。
初心者の私が読んで満足するレベルなので、中上級者の方には物足りないでしょう。そういう方にはWebで公開されている公式ドキュメントのほうがお勧めです。
またSQLiteの説明書、であってノウハウが書かれているわけではないことも書き加えておきます。
以上から初心者の観点でSQLiteを学びやすい書籍、ということで星5つとさせていただきました。
SQLite入門 第2版
良い意味で、幅広くSQLiteについて触れられています。
この本が一冊あればある程度SQLiteについて理解が出来ると思いますし、
チョットしたリファレンスとしても使えそうです。
標準装備のphp5だけでなくRails、AIR、MT、はてはワードプレスまで使っています。
もちろんphpのサンプルをレンタルサーバーなどで試す事も出来ます。
またFireFox、tksqliteの説明も詳しく書いていますので、
SQLを入力・更新などをその場で確認出来ます。
今後のSQLiteの方向性を示しているんじゃないでしょうか?
個人的にはこの先をもうチョットだけ欲しいと思う部分が多かったので
星4つにさせて頂きましたが幅広く知りたい方にはオススメの本です。
COLUMNや注釈が詳しく解かりやすかったのも良かったと思います。
この本が一冊あればある程度SQLiteについて理解が出来ると思いますし、
チョットしたリファレンスとしても使えそうです。
標準装備のphp5だけでなくRails、AIR、MT、はてはワードプレスまで使っています。
もちろんphpのサンプルをレンタルサーバーなどで試す事も出来ます。
またFireFox、tksqliteの説明も詳しく書いていますので、
SQLを入力・更新などをその場で確認出来ます。
今後のSQLiteの方向性を示しているんじゃないでしょうか?
個人的にはこの先をもうチョットだけ欲しいと思う部分が多かったので
星4つにさせて頂きましたが幅広く知りたい方にはオススメの本です。
COLUMNや注釈が詳しく解かりやすかったのも良かったと思います。