Mac OS XにはFileMakerなどの便利で高性能なデータベースがありますが、SafariのSQLiteのようにオマケでついてくるデータベースもあります。
SafariのSQLiteにはFileMakerのようなGUIによるわかりやすい開発環境やデバッグ環境はなく、HTMLとJavaScriptをテキストエディタで書かなくてはなりません。おそらくは、開発途上にあるデータベースと言っても良いと思います。
Safariがデータベースとして使用しているSQLiteには以下のような利点があると思います。
- 1.オープンソースである
- 2.仕事として利用しても無料である
- 3.デーモンを走らせる必要がない
- 4.起動 終了が早い
1.のおかげでSQLiteのデータベース ファイルを参照し、編集できるツールがいくつか公開されています。2.は個人使用だけでなく、仕事として利用しても無料であると言う意味です。3.はデータベースを利用する度に逐一デーモンを起動や終了しなくてもよいので便利です。デーモンを起動したままにするのも一案ですが、そのためにわずかでもシステム起動時間が遅くなり、メモリなどを無駄にするのは私には納得できません。ただし、トランザクション処理のために呼び出しが非同期コールのようになり、初めての人には分かりにくく使いにくかもしれません。4.はSafariの起動も速いことも相まって、チョットしたメモや参照に便利です。
簡単な動作検証として小遣い帳を作り半年ほど利用してみました。小遣い帳のような小さなデータベースであれば十分に実用できます。ただし、SafariはWebブラウザのため、検索できても置換できません。日記(Blog)などの文章を入力するデータベースではJavaScriptやJavaなどによる検索置換のプログラムが別途に必要です。
0 件のコメント:
コメントを投稿