8

ここで新しいプロジェクトを開始しています (Windows フォーム)。小規模な (ビールのように無料の) DBMS の現在の最適なオプションは何ですか?

過去のプロジェクトで SQL Server Express を使用したことがありますが、Oracle の製品の方が高速で強力であるという声を何度も耳にします。

小規模な会社 (約 20 人のユーザー) で使用され、すぐに 4 GB の制限に達することはありません :)

最初の投稿で炎上戦争を始めたくないので、可能であれば、2 つの製品の適切な (そして実際の) 比較を示すリンクを教えてください。

PS: IBM DB2 Expressについても聞いたことがありますが、それに関する情報は見つかりませんでした。(IBM からのマーケティング資料はカウントされません :) )

4

9 に答える 9

13

SQL Server にはない Oracle の機能を絶対に使用する必要があり、使用可能な回避策がない場合を除き、SQL Server Expressソリューションを使用します。

オラクルの強みの例:

  • Oracle ROCK! の分析関数
  • PL/SQLはT-SQLより優れています。
  • システムを数千人のユーザーにスケールアップし、すべて同じ小さなデータセットを更新する場合
  • 数 TB のデータベースにスケールアップし、
  • サーバーで多数の CPU (8 以上) を必要とするようにスケーリングする必要があります。
  • 即時フェイルオーバー ( RAC )が必要
  • トランザクションを失うわけにはいきません。

ご存知かもしれませんが、私はオラクルの大ファンです。しかし、私は、Oracle Express は SQL Server Express に対する商業的な反応であり、Oracleが本当に深く気に入っているとは思いません。

  • SQL Server については、アップグレード パス (SQL Server 2008 はまもなく) とサービス パックがあることをご存知でしょう。
  • SQL Express は、Oracle よりも「インストールして忘れる」という点でも優れています。
  • IDEとの統合が向上します(.NETを使用している場合)

速度に関しては、このような小さなデータセット サイズで、どちらもすばやく点灯します。

于 2008-08-13T14:08:32.753 に答える
4

あなたが概説したニーズを考えると、どちらか一方が優れていると主張するのは難しいでしょう.

私が言うことはこれです:

  1. すでに SSExpress に慣れていると言うなら、それは SSExpress を使い続ける正当な理由です
  2. 私見 SSExpress を使用したツールは、Oracle の同等のツールよりも優れており、使いやすいです。

そうは言っても、私は Oracle よりも SS の経験が多いので YMMV です。

于 2008-08-13T13:29:39.680 に答える
3

申し訳ありませんが、リンクはありませんが、アドバイスが 1 つあります。私たちは Oracle と SQL Server をサポートしているため、「通常の」Oracle データベースを修正することは楽しいことではありません。お金を払わなければなりませんし、Oracle システムを更新するツールを持っていない場合、私に言わせれば面倒です。Oracle XE が更新/修正でどのようにサポートされているかを確認してください。わかりません。「通常の」Oracle (開発者) データベースのみを使用しています。

于 2008-08-13T13:32:06.430 に答える
1

たまに物事を考え直すのは素晴らしいことだと思いますし、そうするための合流点にいるときに代替製品を検討するのは非常に賢明だと思います。

システムの最適化に慣れていて、スキルがdbaレベルである場合は、PostgreSQLを検討します。私は自分自身をdbaとは考えておらず、中途半端なデータベーススキルを持っており、SQLServerExpressは非常に使いやすいと感じています。また、SQLServerExpressの制限を超える製品がありました。SQLServerStandard/Enterpriseへの移行は見当たらないようです。

これは技術的なレベルでは問題ではないことを私は理解していますが、ラリー・エリソンは彼の利益でジェット機と売春婦を購入します。ビル・ゲイツは、人類にとって非常に重要な問題を彼と一緒に解決しています。すべてが平等であるため、私は常にビル・ゲイツにお金を渡すことを好みます。

于 2008-12-30T05:35:58.763 に答える
0

これは役に立ちますか:

https://web.archive.org/web/1/http://downloads.techrepublic%2ecom%2ecom/5138-9592-6028761.html

注意事項 登録が必要です

于 2008-08-13T13:26:38.657 に答える
0

100% SQL Express であり、Oracle よりもインストールと保守が簡単です。

于 2008-08-13T13:49:13.853 に答える
0

KiwiBastard の両方の点は非常に優れており、私は彼に完全に同意します。

MS SQL に似ていて、必要に応じて成長をサポートする無料の代替手段が本当に必要な場合は、MySQL または PostgreSQL を検討してください。SQLite も良い選択のようです。従業員が 20 人の会社であれば、古い Linux サーバーを購入する余裕があります。

于 2008-08-13T13:33:50.250 に答える
0

私見 SQL Server の主な問題は、長い間、複数バージョンの読み取りの一貫性がなかったことです。幸いなことに、これは SQL Server 2005 以降、スナップショット分離レベルで修正されています。

保守に関する最小限の知識しか必要としない小規模プロジェクトに適した RDBMS を探している場合は、SQL Server Express Editionが最適です。SQL Server Express Edition の UI は、 RMANや、データベースをオフラインにする必要があるOracle Database XEに含まれる「使いやすい」バックアップ スクリプトよりもはるかに理解しやすいものです。

Oracle Database XE は私の *** リストに載っています。彼らは最近、適切にコンパイルされていない Linux 用の ODBC ドライバーをリリースしました ( ldは、必要な ODBC 関数の不足しているシンボルを返します)。「無料」の製品であっても、妥当な量の QA にこの種の注意が払われていないことを考えると、私はその道をたどることについて二度考えます。

于 2008-09-17T16:46:21.857 に答える
0

DB2 Express-C については、以下を参照してください。

「DB2 Express-C™ は、世界で最も高度なデータベース管理システムの 1 つの無料バージョンです。必要なものがすべて無料で利用できるのに、なぜお金を払う必要があるでしょうか? DB2 Express-C は、無料で開発、展開、および配布できます。

これは、高速で安全、信頼性が高く、驚くほどスケーラブルなデータサーバーであり、ほとんどのスタートアップや中小企業に最適です。DB2 Express-C 9.7 は、Linux、Unix、Windows、そして Mac OS X でも利用できるようになりました! また、開発者は、pureXML™ と呼ばれるネイティブ ストレージ テクノロジーを介して XML を簡単に処理できます。Java、.Net、Ruby、Python、Perl、またはその他のほとんどすべてのプログラミング言語で開発する場合でも、DB2 は技術的な利点となります。」

于 2011-09-14T13:12:23.327 に答える