0

Embedded FireBird を .NET 3.5 で使用したいと考えています。私はいくつかのクエリを持っています:

(1) FireBird コミュニティによって組み込みバージョンで行われた新しい開発はありますか?

(2) データベースファイルの修復と最適化 (縮小など) 機能はありますか?

(3) トリガー、外部キー、PL/SQL タイプのものなどをサポートしていますか?

4

2 に答える 2

3

(1) FireBird コミュニティによって組み込みバージョンで行われた新しい開発はありますか?

はい、組み込みバージョンとクライアント サーバー バージョンの両方が非常に活発なプロジェクトです。たとえば、ADO.NET に同じ組み込みバージョンの dll を使用すると、ADO.NET Firebird プロバイダーがそのバージョン用にビルドされていなくても、最新バージョンの Firebird エンジン DLL を使用できます。こちらの問題トラッカーを確認してください: http://tracker.firebirdsql.org/secure/Dashboard.jspa

(2) データベースファイルの修復と最適化 (縮小など) 機能はありますか?

はい、ここで説明されているように: http://www.firebirdfaq.org/faq324/ . コマンド ラインから GFIX と GBAK を使用するには、firebird のクライアント サーバー バージョンをインストールする必要があります。それはほんの数メガバイトです。Firebird には、データベースを縮小する「圧縮」機能がありません。これを行うには、データベースをバックアップしてから復元する必要があります。ただし、バックアップ/復元なしで、firebird データベースを何年も使用できます (運が良く、ハードディスクが壊れていない場合)。ここで説明されているように、すべてのインデックスの選択性を再計算する必要があるかもしれません: http://www.firebirdsql.org/dotnetfirebird/blog/2005/03/improving-query-performance-through.html

(3) トリガー、外部キー、PL/SQL タイプのものなどをサポートしていますか?

はい。組み込みエンジンの 2.5 バージョンは、同時に異なるプロセスから同じデータベース ファイルにアクセスすることもサポートしています。

于 2010-11-05T02:44:51.597 に答える
2

あなたの質問に答える:

  1. 組み込みバージョンは通常のFirebirdに似ていますが、DLLにカプセル化されており、いくつかの小さな制限があります。Firebirdチームは、数日前に2.5バージョンのSuperServer、Classic、Embeddedフレーバーをリリースしました。詳細については、EmbeddedFirebirdServerおよびFirebirdのWebサイトを参照してください。

  2. データベースを修復および最適化するためのツールがあります。破損したFirebirdデータベースを修復する方法を確認してください

  3. Firebirdは、Firebird:SQL Conformanceで説明されているように、SQL:2003に準拠しています。トリガー、外部キー、およびストアドプロシージャがあります。

お役に立てば幸い

于 2010-11-03T13:08:33.087 に答える