Firebird Logo

      2分でわかるFirebird

by カルロス(Carlos H. Cantu) - ドキュメント・リビジョン 1.1 - 2006年11月
翻訳版: Czech, Português Brasil, Polish, German, Turkish, Português Portugal,
Spanish, Swedish, French, Italian, Hungarian
, Bulgarian, Russian, Japanese

日本語訳: 木村明治(KIMURA, Meiji)

このドキュメントはPDFフォーマットも入手可能です。(英語版)

はじめに

このドキュメントを目にしているなら、それはあなたにとってはじめてのFirebird RDBMSとの出会いとなるでしょう。 このドキュメントは、あなたにFirebirdデータベースの主な特徴をご紹介します。最後まで読んで頂ければ、軽いインストーラーを ダウンロードしたくなり、あなた自身の手で試してみたくなること請け合いです。

なりたち

Firebird はボーランド株式会社のInterBase 6.0 ソースコードに由来するリレーショナルデータベースです。それはオープンソースで、デュアルライセンスではありません。 Firebirdがアプリケーションに必要な場合、商用であるかオープンソースであるかにかかわらず Firebirdはまったくのフリー!です。

Firebird の技術は20年にわたって使われてきており、大変成熟して安定している製品です。

主な機能

インストーラーの小ささに騙されてはいけません! Firebirdは十分な機能を持つパワフルなRDBMSです。 数KBからギガバイト級のデータベースを、パフォーマンスよく、ほとんどメンテナンスフリーで扱うことができます。

Firebirdの主な特徴の一覧は次のとおり:

  • ストアドプロシージャとトリガーをフルサポート
  • フル ACID 準拠の トランザクション
  • 参照整合性
  • MGA(マルチ・ジェネレーション・アーキテクチャ)
  • 大変 小さなフットプリント
  • 十分な機能を持つストアドプロシージャとトリガー用の内部言語(PSQL)
  • 外部関数 (UDF) のサポート[訳注: C/C++, Delphiで記述可能]
  • 専門の DBA作業はほんの少しか、不要
  • ほとんどコンフィギュレーションは不要 - インストールして使い始めるだけ!
  • フリーそして良いサポートが受けられる多くの場所と大きなコミュニティがあります。
  • オプションのシングルファイル組み込み(Embedded)版 - CD-ROMカタログ作成、シングルユーザーもしくは評価版のアプリケーションに最適です。
  • 多くのサードパーティ製ツールがあります。GUI管理ツール、レプリケーションツール等
  • 注意深い書き込み - 素早いリカバリー、トランザクションログの必要なし!
  • 多様なデータベースアクセス手法: ネイティブ/API, dbExpress ドライバー, ODBC, OLEDB, .Net プロバイダー , JDBC ネイティブ type 4 ドライバー, Python モジュール, PHP, Perl, etc.
  • Windows, Linux, Solaris, MacOSを含む主要なOSに対する ネイティブサポート
  • 増分バックアップ
  • 64ビット版のビルドを利用可能
  • PSQLでのフルカーソル実装

 

 

すぐに試してみよう!

Firebirdのお試しは簡単。インストーラーサイズは通常5MBバイト以下で (選択したOSに依存します) 自動的に動作します。 Firebirdのメインサイトからダウンロードできます。 最新安定版はバージョン 2.0です。

Firebirdには三つのエディションがあります。: SuperServer, Classic組み込み(Embedded). 通常はSuperServerを使ってください。 ClassicはSMPマシンで使う場合と、いくつかの特別な状況下で使います。. SuperServerはキャッシュをデータベース接続間で共有して、それぞれの接続を扱うのにスレッドを使います。 Classicは接続毎に独立したプロセスを起動します。

組み込み(embedded)版はすばらしいサーバーのバリエーションです。それは十分な機能のFirebirdサーバーを少しのファイルにパックしたものです。インストールの必要がないため、配布しやすく, CD-ROMカタログや、デモ、スタンドアローンのデスクトップアプリケーションには理想的なものです。

Firebirdは完全なセットのコマンドラインユティリティを持ち、それらでデータベース作成、データベース統計の検索、 SQLコマンドやスクリプトの実行、バックアップやリストアの実行、その他を行うことができます。 もしGUIツールを使うのがお好みなら、フリーのものを含む、たくさんの選択可能なオプションがあります。 このドキュメント末にある一覧のチェックからはじめるのが良いでしょう。

Windows環境では, Firebirdをサービスもしくはアプリケーションとして動作させることができます。 インストーラーはコントロールパネルにアイコンを生成して、それでサーバーの管理(開始、終了、等)を行うことができます。

ドキュメント

たくさんのドキュメント、FAQ、記事がFirebirdのメインサイトにあります。[訳注: ただしほとんどが英語です] また、もしローカライズされたコミュニティサイトかディスカッションリストがあれば、 母国語でサポートを受けることが可能です。 [訳注: 日本語の場合このMLを参照してください]

すべての情報はFirebirdのメインサイトあたりを掘り下げることで見つかります。 またwww.firebirdnews.org もチェックして、Firebird関連の最新ニュースをゲットしてください。

あらゆるサイズのデータベースに

「Firebirdは小さいサイズで接続が多くない場合に使われている」と考える人もいますが、それは違います Firebirdは実際に多くの大きなサイズのデータベース、多くの接続で使われています。その良い例としてSoftool'06があります。[訳注: リンク先はyoutubeのインタビュー動画です], ここではAvarda (ロシア製ERP)がFirebird 2.0 Classic server で動作しており、平均100 同時接続120Gバイトのデータにアクセスしています。レコード数は7億件です! サーバーはSMPマシン(2 CPUのDell PowerEdge 2950)で6GBのRAM搭載のマシンです。


ツールとコンポーネント

次のリストはいくつかの興味深いリソース(ツールやドライバーなど)です。 より完全で最新の一覧はFirebirdオフィシャルサイトをチェックしてください。 [訳注: 特に明記していない限り、リンク先は英語のサイトとなります]

GUI管理ツール

ドライバーとアクセスコンポーネント

Delphiコンポーネント

ODBC

OLEDB

Java

.Net プロバイダー

C++

その他の言語

 

レプリケーションツール

サポートとリソースのリンク

その他

Papers and documentation

 

手助けしたいですか?

本来Open Source プロジェクトなので誰でも新しい機能の開発やバグフィックスにより貢献する ことが可能です。もしあなたがFirebird開発チームに参加したいのであれば, Firebird source code からソースコードをsourceforge からダウンロードして勉強してください。また fbdevel ディスカッションリストに登録して、他の開発者と連絡をとることもできます。(注: fbdevel は一般的なサポートリストではないので、 サポートに関する質問をしないでください。その代わりにfirebird-support をつかってフリーのコミュニティサポートを受けてください。 [訳注: 日本語の場合このMLを参照してください]

プロジェクトを助けるためには、必ずしもコードを書く人になる必要はありません。 Firebird Foundation のメンバーになるか、 寄付を 行ってもらえれば、資金的な助けになり、コア開発者がより多くの開発時間をFirebirdプロジェクトにつぎ込むことができます。

2分間ありがとうございました。

Document views: