6

DelphiXE2があります。アプリケーション用のデータベースを探しています。Absolute Databaseを試しましたが、必要なSQLコマンドのほとんどをサポートしています。DelphiユーザーのほとんどがFirebirdを選択しているようですが、操作が難しいようです。私はデータベースとライセンスについてとても混乱しています。これが私の問題です:

  1. たとえば、Absolute Database、Firebird、MySql Embeddedなどのデータベースを選択する場合、たとえば3.000の顧客がいる場合でも、データベース開発者に支払う必要がありますか?それとも1回限りの料金ですか?購入すると建物内で使用できると言われているので、とても混乱しています(http://www.componentace.com/order/licenses.php)。しかし、私たちがソフトウェアをリリースするとき、私たちの顧客はもちろん同じデータベースを使用する必要があります。

  2. Absolute DBはインストールが簡単で、ほとんどのSQLクエリをサポートします。FirebirdはほとんどのSQLクエリをサポートしていません。これは正しいです?

  3. Firebirdを使おうとすると、FlameRobinを使用してデータベースを設計します。しかし、IBコンポーネントを使用して接続しようとすると、「データベースに接続できません」と表示されます。

どうもありがとうございます...

4

4 に答える 4

11
  1. Firebirdにはライセンス料は一切かかりません。ただし、信頼できるプロジェクトを維持するのに役立つのは賢明です。Firebirdプロジェクトを支援する方法はたくさんあります。

    http://www.firebirdsql.org/#consider-your-contribution

  2. 正しくありません。Firebirdは非常に強力で、ほとんどのSQL標準に加えて、ストアドプロシージャとトリガー用の優れたSQL拡張機能をサポートしています。

  3. データベース接続文字列を確認してください。これは通常server_ip:full_db_path、ネットワーク経由で接続している場合やfull_db_path、ローカルの場合のようなものです。の代わりにいつでもALIASを使用できますfull_db_path。Firebirdサーバーが実行されていることを確認してください。組み込みを使用している場合は、正しくインストールされていることを確認してください。Firebirdには、優れた非常に完全なドキュメントと、オープンソースプロジェクトに関する最高のサポートグループの1つがあります。

于 2012-04-23T12:07:23.490 に答える
8
  1. データベースによって異なります。Absolute Databaseは組み込みデータベースであり、すべてがexeファイルに含まれています。ただし、ほとんどのデータベースエンジンはスタンドアロンであるため、アプリケーションとしてインストールされます。商用のAbsoluteDatabaseライセンスを購入した場合、ロイヤリティは必要ないようです:http: //www.componentace.com/order/order_product.php?id=8

  2. FirebirdはほとんどのSQL標準をサポートしています。この回答によると、ほとんどのSQL準拠の組み込みデータベースはFirebirdです。SQLに最大の準拠と同時実行性をサポートしている組み込みデータベースはどれですか。

  3. IBコンポーネントにはいくつかの構成上の問題があるはずですが、これ以上の情報がなければ、これ以上言うことはできません。一方、IBコンポーネントはInterbase用であるため、UIBなどのより良いものが見つかる可能性があります。

于 2012-04-23T12:02:45.370 に答える
1

Firebird を選択する場合は、IBExpertをご覧ください。これは、Firebird で利用できる最高の管理ツールです。しかし、安くはありません。=(

于 2012-04-23T22:59:10.303 に答える
0

また、Delphi ベンダーである Embarcadero が販売している Interbase も検討する必要があります。Interbase は Firebird と同じではありません。これがおそらく、あなたが言及した IB コンポーネントが機能しなかった理由です。

はい、通常、お客様ごとに IB データベースを購入する必要があります。ただし、アプリケーションをどのように構築するかによって、Interbase には追加の選択肢があります。それらがどのように機能するかを確認し、あなたがやろうとしていることによりよく適合するかどうかを確認してください.

于 2012-06-01T20:15:11.193 に答える