次の記事 | 前の記事

2006-10-13

先日アップグレードしたという Firebird ってなんぞや?

現在のMozilla Firefoxブラウザが一時期 Firebird という名称を使ってしまったことでいまだに検索エンジンでFirebirdを検索すると Firefox 関連の記事が相当数出てき非常に不便ですが FirebirdはMozillaのブラウザではなくリレーショナルデータベースシステム(以後RDB)です。
日本ではオープンソースのRDBといえば、PostgreSQL が一番普及していて MySQL がかなりの勢いでシェアを拡大中という状況ですが海外に目を向けるとそこに Firebird が加わっていて、MySQLとFirebirdがシェアを2分していて PostgreSQLは少しマイナーな存在らしいです。

Firebirdの特徴はいろいろと言われていますが、商用製品であるInterbaseが起源になっていることもあって比較的安定した動作が期待できることです。

1. 動作が安定している
2. 機能的にフルスペックのSQLデータベース機能?
 (トランザクション、トリガ、ストプロ、ビュー、サブクエリ)
3. 標準SQLへの対応度が高い。
 (特に left outer join, Inner Join 等がきっちり実現されている)
4. 貧弱なリソースでもしっかりと動作する。(組込用途向けビルドも用意されている)
5. 管理の容易性。(DB管理者のやることはバックアップぐらい?)
6. 高い処理性能(データ量にもよるが)

いろいろありますが私の個人的な感触で端的に言うとデータ量が100万件以内ならば機能的な制限をほとんど気にせずに普通に使えるRDBということです。

Firebirdの欠点は?
1. 複数項目を結合条件とした複数テーブルのクエリのパフォーマンスが悪くなる場合がある。
2. テーブルの設計にもよるがデータ件数が120?130万件以上になるとパフォーマンスが悪くなる場合がある。
3. 日本語の文字数の扱いが使用する組込み関数やバージョンの違いでちょっとあやしい。
4. Ver2.0 以前では from句のサブクエリが使えなかった。(Ver2.0から使えるようになって嬉しい!)
5. フリーで使えるODBCやJDBCのドライバの品質があやしいとき(バージョン)がある。

欠点もいろいろありますが個人的には結構好きなRDBなのでよく使ってます。
近いうちにアンケートシステムのデータベースをこのFirebirdに移行しようと思っています。

関連リンク
Firebird本家
Firebird wiki
2ch データベース板(ページをFirebirdで検索すれば最新スレに)
Firebird日本ユーザー会
ユーザー会のメーリングリスト

つぶやき:
googleで firebird + [何かキーワード]で検索したときにいまだに mozilla 関係が上位にリストアップされると萎える。

mozilla は firefox !
firebird は RDB !!

ちなみに私が愛用しているブラウザは Firefox です。
category11. RDB Firebird  time2006-10-13 11:43  authorkagekino 

コメント

コメントはまだありません。

コメント追加

このアイテムは閉鎖されました。このアイテムへのコメントの追加、投票はできません。

トラバ

トラバ
トラバピングURL
http://weblog.hip-labo.com/action.php?action=plugin&name=TrackBack&tb_id=71
手動によるトラバは こちらからどうぞ。