2000 年 7 月、Borland (現 Inprise) は、データベース製品 Interbase のソース コードをリリースしました。 Firebird データベースはこのデータベースから派生しています。当時、Interbase は Delphi 製品のクライアント/サーバー バージョンにバンドルされており、一部の市場で販売されていました。現在、Interbase はオープンソースの「Firebird」となっています。
技術的特徴
Firebird は MySQL や PostgreSQL に比べて比較的小さいため、他のアプリケーション サーバーやアプリケーションとバンドルするのに理想的な「組み込みデータベース」になります。 Firebird は、ストアド プロシージャのサポート、SQL 互換性など、成熟したデータベースの機能のほとんどを備えています。 DB2 や PostgreSQL の使用経験があるユーザーであれば、Firebird の構文が自分のものと非常に似ており、データ型やデータ処理方法も非常に似ていることがわかるでしょう。
Firebird は、小型、高速、最小限の管理を念頭に置いて設計されています。これは、データを保存するためにデータベースが必要だが、データのパフォーマンスのチューニングにあまり時間をかけたくない開発者にとって最適です。実際、多くの場合、ストアド プロシージャやテーブル間の複雑な関係は必要ありません。現時点では、Firebird がサイズと機能の理想的なバランスを見つけていることがわかります。
現在、ダウンロードできる Firebird サーバー ソフトウェアには、Firebird Super Server と Firebird Classic Server という 2 つのバージョンがあります。簡単に言うと、両者の違いは設計手法にあります。スーパー サーバーはスレッドを使用して複数のクライアント接続を同時に処理しますが、クラシック サーバーは Interbase 方式を使用し、接続ごとに独立したサーバー プロセスを提供します。 2 つの違いについて詳しく知りたい場合は、http://www.ibphoenix.com/main.nfs?a=ibphoenix& page=ibp_ss_vs_classic を確認してください。 「組み込みデータベース」のユーザーにとって、2 つのバージョンの間に大きな違いはありません。理論的には、アプリケーションに多くのユーザーがいる場合は、Super Server の方が良い選択となります。
拡大する