firebird チュートリアル
Firebirdを使い始める
サーチ…
備考
Firebird ( firebird )は、オープンソースのリレーショナルデータベース管理システム(RDBMS)です。 オープンソースで無料です。パワフルで簡単に管理できます。
Firebirdはさまざまなシステムで動作します。たとえばFirebird 2.5は、Windows(32ビットおよび64ビット)、さまざまなLinuxバージョン(32ビットおよび64ビット)、Solaris(SparcおよびIntel)、HP-UX(PA-RISC)およびMacOS Xで動作します。
バージョン
バージョン | タグ | 発売日 |
---|---|---|
3.1 | ファイアバード3.1 | 2016-09-27 |
3.0 | ファイアバード - 3.0 | 2016-04-19 |
2.5 | ファイアバード2.5 | 2010年10月4日 |
2.1 | ファイヤーバード2.1 | 2008年04月18日 |
2.0 | 2006-11-12 | |
1.5 | ファイヤーバード1.5 | 2004-02-20 |
1.0 | 2002-03-12 |
インストールまたはセットアップ
ダウンロード
Firebirdサイトを使用して、ご使用のシステム用の正しい「 サーバーパッケージ 」をダウンロードしてください。まず、インストールしたいFirebirdのバージョンを選択します。次に、ご使用のシステムに適したインストーラーを選択します。たとえば、ほとんどすべてのバージョンのWindows 32ビットでは、「初回ユーザーにはWindows実行可能インストーラーが推奨」というオプションを32ビットキットより下に選択します。
インストール
インストーラを実行し、指示に従ってください。初めてのユーザの場合、インストーラの設定を変更する必要はないでしょう。
ODSのバージョンとはどのようなものですか?
ODS(オンディスク構造)バージョンは、データベースの低水準データレイアウト構造(ODS)のバージョンを表す数値です。新しい機能がFirebirdに追加されると、データベースページやシステムテーブル(データベースメタデータ)の構造を変更する必要がある場合とそうでない場合があります。そうであれば、ODSのバージョンを増やす必要があります。
この番号は接続時にチェックされ、サーバーはデータベース構造を「理解」できるようにします。たとえば、Firebird 2.0で作成したデータベースに1.0サーバーを接続しようとすると、意味が分からないフィールドがあるため、1.0サーバーがそのODSを処理できないため、エラーが発生します。
Firebird 2.5は、Interbase 5、Interbase 6、およびFirebird 0.9〜2.5のODSでデータベースを開くことができます。しかし、Firebird 3.0は後方互換性に関してはきれいなスタートでしたが、以前のFirebirdリリースのODSバージョンではデータベースを開くことはできません。
ユーザーツールによって報告されたODSバージョンは、データベースが作成されたサーバーのバージョンを示します。
-------------------------------------------------------------
Database created with version: ODS version:
InterBase® 5 9
InterBase® 5.5, 5.6 9.1
InterBase® 6 / Firebird 1.0 10.0
InterBase® 6.5 / Firebird 1.5 10.1
InterBase® 7 / Firebird 2.0 11
InterBase® 7.1 / Firebird 2.1 11.1
InterBase® 7.5 / Firebird 2.5 11.2
InterBase® 2007 / Firebird 3.0 12
InterBase® 2009 13
InterBase® XE 15.0
注記1:同じODSバージョンがInterbaseとFirebirdバージョンで報告されていて、ODSが同じであるとは限りません。したがって、IB / FB境界間の互換性を意味しません!ほぼ互換性のあるFirebird 0.9と1.0とInterbase 6.0を除いて。当時、Interbaseはopensourceを維持し、Firebirdプロジェクトコードを再利用することが期待されていました。しかし、Interbase 6.5ではそれが変更されました。 Interbase / Yaffil / Firebirdデータベースの中には同じODSバージョン(番号)を持っていると報告するものもありますが、その構造自体(ODS自体)はますます異なってきています。 IB 7はFB 2データベースをオープンしません。また、その逆もあります。これらは内部フォーマット(ODS)が異なりますが、両方のプロジェクトで同じバージョン番号が付与されます。 ODSのバージョンは一部のIBバージョンとFBバージョンで同じになることがありますが、ODS自体(IB6.0を除く)はそうではありません。
注2:Firebirdバージョン1.5では、64ビットバージョンのサーバーが導入されました。 Firebird 1.5の64ビットおよび32ビットビルドで作成されたデータベースはどちらもODSバージョン10.1を報告していますが、実際のODSは少し異なり、互いにデータベースを開くことはできません。修正されたFB 2.0から、Firebird Serverのx86とx64の両方のビルドで、相互に作成されたデータベースを開くことができます。
ODSのバージョンを取得するには、Firebird APIを使用するか、単にそれを読み込むツールを使用します。
コマンドラインでしかアクセスできない場合は、Firebirdのgstatコマンドラインツール(binディレクトリにあります)を使用することができます。オプション-hは、ODSを含むヘッダーページ情報を出力します。
gstat –h database_file_name
gstat -hオプションを指定すると、データベースの物理部分(ヘッダーページ、番号0)が読み取られるだけなので、ユーザーとパスワードは不要です。
gstatが読み込み情報を理解できない場合、対応するメッセージ、つまり期待したものと見つかったものを表示します。
サーバへのリモート接続のみが可能で、データベースにログインできますが、データベースファイル自体にアクセスできない場合は、Firebird 2.1以降、モニタリングテーブルを使用して通常のSQLコマンドでODSを照会することもできます。
select MON$ODS_MAJOR, MON$ODS_MINOR from MON$DATABASE
コマンドプロンプトを使用する例:
使用例 "データベースのプロパティ":
IbExpert: