8

postgre と firebird データベースのどちらかを選択しようとしています。データベースは、asp.net 3.5 を搭載した Windows 2003 サーバーにインストールされます。価格の問題から sql サーバーを使用したくありません。また、MySQL も使用したくありません。MySQL と .net コネクタとメンバーシップ プロバイダーで悪い経験をしました。

4

18 に答える 18

11

私は常に Postgres に感銘を受けてきました。従来、MySQL よりも完全な機能セット (ACID 準拠、高度なクエリのサポートなど) を備えており、堅牢な Windows ODBC ドライバーを備えており、そのドキュメントは SQL 標準から逸脱している領域を綿密に指摘しています。(すべてのデータベースは、ある点または別の点で逸脱しているようですが、Postgresは、いつそうしているのかを確実に知ることができる唯一のものです。)私はあなたが説明した使用シナリオを試していませんが、私はLinux で実行し、Windows ODBC と Linux クライアントの両方からアクセスしても問題はありませんでした。

私は Firebird の経験がありません。ごめん。

于 2009-08-26T01:50:42.270 に答える
10

1.0からfirebirdデータベースを使用しています

私はそれにとても満足しています

WindowsとLinuxで使用しています

少し前まで、私は odbc を使用していました。問題なく、とても簡単

簡単なインストール、非常に小さなメンテナンス、ロック

データベースを複数のファイルに分割することはオプションですが、それを行うことはお勧めしません

サーバーがクラッシュした後 (電気的な問題またはハードディスクがいっぱいになった場合)、システムはメンテナンスなしですぐに動作し続けます

テスト版はバージョン 2.1、本番版は 1.5 です

両方のバージョンを管理するために flamerobin を使用しています

ヘレンの本は火の鳥について学ぶのに最適です

postgresqlについてもテストして読みました。

それは素晴らしいdbサーバーに見えます

長い間、彼らは多世代のレコードを使用しています(grotonデータベースの前のinterbaseの前のfirebirdのように、最初からそうでした)

postgresql では、レコードを vacued する必要があります (firebird では、sweep と呼ばれます)。

postgresql では必要ないと誰かが言っていましたが、私はそうは思いません。

postgresql の言語の方が優れています。この言語を使用して独自の関数を作成できます (firebird では、c、c++ などで新しい関数を作成する必要があります...)。

postgresql には、より多くのデータ型があります。実際、あなたはそれらのいくつかを持っています。フル検索もあります。

postgresqlでは、正規表現もあります(どこにあると思うので、置換オプションがあります)。この機能は、firebird ですぐに利用できるようになります。

いずれにせよ、firebird とその進化にはとても満足しています。

Postgresql と firebird は改善されており、両者の違いは小さくなっています

firebird と postgresql を比較するコメントの多くは、... http://www.firebirdsql.org/dotnetfirebird/blog/2005/03/firebird-advantages-over-postgresql.htmlからコピーしたものです。

これは古い比較です。.net の postgresql ドライバーは成熟していないと思います。

firebird では、あるデータベースから別のデータベースに接続することはできません (近いうちに可能になります)。

Firebird は postgresql よりも小さくて簡単ですが、パフォーマンス、安定性、メンテナンスの点でも非常に優れています。

さよなら

于 2009-08-27T14:37:14.417 に答える
9

私は数年間 Firebird を使用しています。しっかりしていて、とても満足しています。Borrie の「The Firebird Book」とその更新版から、優れた包括的なドキュメントを入手できます。IBexpert を使用すると、優れた管理機能を利用できます。

于 2009-08-26T13:48:19.453 に答える
8

私は6年以上前にPostgreSQL、Firebird、Oracle、MySQL、MSSQLを使用してきましたが、FirebirdとPostgreSQLが好みです。商用ライセンスは安くはなく、MySQLにはいくつかの機能がないため、MySQLは好きではありません。FBとPgのどちらが好きか聞いてみます。要件やニーズによって異なります。速度が必須の場合、Firebirdの方がうまく機能すると思います。私は非常に大規模なデータベース環境で作業してきましたが、問題はありませんでした。PostgreSQLは、PHP、Python、Rubyで開発されたWebサイトやインターネットアプリケーションに適していますが、それほど時間はかからないと思います。過去数ヶ月間、大企業はFBを非常に深刻なDBとして見ています。FBをお勧めします。それを試して、チャンスを与えてください、あなたは失望することはありません。

于 2009-08-26T16:36:02.310 に答える
6

Firebird は誕生以来使用しています。実際、私たちはこのデータベースが大好きです:)

于 2009-08-26T08:29:59.860 に答える
5

私はPostgresを使うのが大好きです-それは強力で、速く、信頼でき、そして非常によく文書化されています。PL / PgSQL言語は、おそらく必要とされるほど強力であり、これまでに遭遇した深刻な問題は1つも考えられません。ほとんどの問題はユーザーが作成したものである傾向があり、ドキュメントを掘り下げて解決します。

「成長した」データベース(つまり、MS Accessのようなものではない)について少し知っているか、学ぶ準備ができているなら、Postgresを心からお勧めします。

使ったことがないのでFirebirdにコメントできません

于 2009-08-26T08:42:05.527 に答える
5

Firebird + FreeadhocUDF + IBExpert、そしてプログラミングだけです。

2 つのシステムを 6 年間運用しており (20 ドメイン、200 テーブル、50 ビュー、370 ストアド プロシージャ、600 トリガー、205 ジェネレータ、11、ロールなど)、PostgreSQL への移行をテスト済みです (テストのみ、私たちは火の鳥が大好きです)。

従来のデータ型 (integer、varchar、date、numeric など) を持つテーブルでは、必要に応じてどちらかが異なる可能性がありますが、ストアド プロシージャでは、Firebird は Postgresql よりもはるかに強力で、はるかにシンプルでエレガントです。 .

2 年か 3 年、Firebird を含まないすべての Linux ディストリビューション、Mysql と Postgresl のみ。今日では無駄ではありませんが、伝統的なディストリビューション (ubunutu / opensuse / fedora / centos など) と Firebird がリポジトリに含まれています。

Postgresql は、それが Firebird よりも悪いとは言っていません。Firebird は Postgresql よりもそれほど優れているわけではありません。しかし、ためらうことなく、Firebird は Postgresql をうらやむことはなく、多くの点でより強力であると私は言います。

(私の悪い英語でごめんなさい)

于 2009-08-26T15:58:30.123 に答える
4

Firebird を 8 年間使用していますが、非常に強力です。

このリンクhttp://www.ib-aid.com/articles/item104をチェックして、Firebird が非常に優れたデータベースであることを確認してください。

Postgres の .NET ドライバーは十分に成熟していませんが、firebird .net プロバイダーはエンティティ フレームワークをサポートしています!!

于 2009-08-26T14:16:26.967 に答える
4

Delphi、C#、および ASP.NET でアプリケーションを作成する 2005 年以来、私は常に Firebird を使用しています。プロジェクトでデータベースが破損したことはありません。別のデータベースで作業する必要はありませんでした。PostgreSQL ではなく Firebird を使用する理由 Firebird は次の理由からです。

  • インストールと構成が簡単。
  • 非常に安定しています。
  • 軽量 (Firebird 2.5 ダウンロード: 6,4MB / Postgresql 9.0 ダウンロード: 47MB);
  • オープンソース;
  • 簡単な展開 (PSQL);
  • クロスプラットフォーム (Win32 / Win64 / Linux x86 / Linux AMD64 / MacOS X / Solaris / HP-UNIX);
  • DBA は必要ありません。
  • 組み込みエンジン;

良い。Firebird を使用している場合、別のデータベースは必要ありません。:)

于 2011-01-23T11:51:16.927 に答える
4

どちらもクールです。ただし、Firebird の大きな利点の 1 つは、.net データ プロバイダーであることです。バグのある npgsql (または一部の有料の Postgre ドライバー) に対して、優れた成熟したソリューション。したがって、ほとんどの場合、自分がよく知っているデータベースを選択するか、開発チームのスキルを選択する必要があります。

Postgres と Firebird はどちらも優れたデータベースです。

于 2009-08-26T08:59:25.807 に答える
3

Firebird Rocks man、このリンクを参照してください Firebird Advantages over PostgreSQL

成熟した Windows サポート。Firebird は非常に長い間 Windows でサポートされており、十分にテストされています。PostgreSQL は 8.0 以降、Windows をネイティブにサポートしています。まだ数ヶ月しか...

成熟した ADO.NET プロバイダー。Npqsql (PostgreSQL ADO.NET プロバイダー) はまだベータ版です。Firebird ADO.NET プロバイダーは、組み込みの Firebird サービス API (バックアップ、復元、統計、バッチ SQL 実行など) をサポートしています。

組み込み版。組み込みバージョン (2 MB のランタイムとスタンドアロン サーバーへの簡単な切り替え) は、Firebird の最大の利点の 1 つと思われます。

ライセンス。LGPL (Npgsql は LGPL でカバーされています) は、IPL よりも商業的に扱いにくいようです (少なくとも、明確な言語ではありません)。

Firebird オープン ソース データベース サーバーは、SourceForge Community Choice Award (「Best Project for Enterprise」カテゴリ) を受賞しました。

さよなら。

于 2009-08-26T08:55:39.103 に答える
3

1.0vからFirebirdを使用しています。安定性があり、堅牢で、すぐに使用できる多くの機能を備えており、インストールと保守が非常に簡単です。

.Net と Delphi を使用して開発しています。

FB を選択した場合、ヒントが必要な場合はお気軽にお問い合わせください。

パウロ・ジュンケイラ。

http://www.rt1.com.br

于 2009-08-26T15:40:42.217 に答える
3

ほとんどの機能は両方で同じですが、Firebird をお勧めします 1. FB - テーブル内の複数の照合をサポートします 2. FB - 使用する成熟したドライバーの選択肢が増えます 3. FB - スレッドまたはプロセスのいずれかによって管理される接続は、用途によって異なります/setup 4. FB - 埋め込みサポート

お勧めしません MS SQLExpress に近づかないでください

少し欠点 1. FB - 以下の条件が真の場合、BLOB の処理はあまり良くありませんが、BLOB 列を別のテーブルに移動すると、BLOB に問題はありません。大量のデータのマイニング/操作 b. BLOB 列は他のデータ列で定義されています

于 2009-08-26T17:35:42.250 に答える
2

機能 1 : Firebird は 0 管理が必要で、Postgresql よりも使いやすい (sqlite のように oracle/postgresql のような機能で使いやすいと考えてください)

2.Firebird には組み込みモードがあり、2.5 では完全にマルチスレッド化されています。

3.そして、はい、Firebirdは完全にマルチスレッド化されていますが、Postgresqlはそうではありません

そのため、少なくとも 2 年以上はこの分野で先んじています

「単一のプロセスでスレッドとして実行されるすべてのバックエンド (望ましくない) これにより、現在のセットアップから得られるプロセス保護が排除されます。スレッドの作成は、通常、最新のシステムでのプロセスの作成と同じオーバーヘッドであるため、純粋なスレッド モデルを使用するのは賢明ではないようです。 、および MySQL と DB2 は、スレッドが解決するのと同じくらい多くの問題を導入することを実証しました. I/O、seq スキャン、および接続管理などのスレッド固有の操作については議論されており、おそらく特定のパフォーマンス機能を有効にするために実装されるでしょう.また、PostgreSQL での他のすべての作業を 1 ~ 2 年間停止する必要があります。

後で投稿を更新して、より多くの機能とリンクを追加します

于 2010-10-29T09:54:20.283 に答える
1

他の人が指摘しているように、PostgreSQL は機能、速度、信頼性の点で非常に優れています。しかし、その中でエンタープライズ .Net アプリケーションを開発した後では、SQL Server ほど簡単には Visual Studio と調和しないと言わざるを得ません。それを除けば、SQL Server と PostgreSQL は、Windows GUI と Linux シェルに少し似ています。1 つは使いやすいですが、もう 1 つは慣れればはるかに高速で強力です。

どうやら、ODBC ドライバー経由で LINQ を使用することはできません。接続されているモバイル デバイスを使用してシステムを開発している場合は、SQL Server および SQL Server Compact との自動同期のオプションが失われます。

于 2009-08-26T08:56:34.780 に答える
0

Firebirdの 1 つのブランチは、Compiereを実行できるFyracleと呼ばれるOracle クローンです。このページでは、著者がPostgreSQLではなく Firebird を選んだ理由を見つけることができます。これは、あなたの決定にも役立つかもしれません。この Oracle エミュレーションがどれほど成功したかは、次の引用からわかります。

Firebird-Fyracle は、Oracle ベースの主要な ERP/CRM アプリケーション「Compiere」をサポートしています。Compiere のコード ベースはほとんど変更されていません。Fyracle は、20,000 行を超える PL/SQL を含むバージョン 2.4.2b から Compiere をサポートしています。現在のリリースである 2.5.3c では、ほとんどの PL/SQL が Java で記述されたストアド プロシージャに移行されており、これは Firebird-Fyracle でもサポートされています。

于 2011-01-26T08:23:04.903 に答える
-5

無料で使用できる Microsoft の SQL の縮小バージョンである SQL Express を試してみませんか。

于 2009-08-26T01:48:32.553 に答える