2010年9月10日金曜日

Safariのデータベース

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 件のコメント: