タグ付けされた質問 「feature-comparison」

何かの能力を調べて、同様の代替案に関してその機能、長所、および短所を判断します。

9
NULLを使用する場合と空の文字列を使用する場合
主にMySQLとPostgreSQLに興味がありますが、一般的には次のように答えることができます。 空の文字列とNULLを区別するのに役立つ論理的なシナリオはありますか? 空の文字列を次のように保存するための物理ストレージの意味はどうなりますか? ヌル? 空の文字列? 別の分野? その他の方法で?

3
Mnesia:利点と違い
主要なSQLデータベースの実装に対するMnesiaの利点は何ですか? データベースを使用して、パフォーマンスを著しく低下させることなく、非常に大量のデータを保持できますか?

4
一部のDBMSで特定のDDLステートメントのロールバックが許可されないのはなぜですか?
最近、MySQL が「alter table」などのDDLのロールバックをサポートしていないことがわかりました。サポートしない技術的な理由はありますか?それは単に彼らにとって「面白くない」機能ですか? 編集:この比較が見つかりました。トランザクションDDLをサポートする多くのDBMSがあるようです。

6
Redgate SQL CompareとVisual Studio 2010 Premium / Ultimateデータベースプロジェクト
現在、データベーステンプレートをプロジェクトテンプレートとして使用しているVisual Studio Professional Editionを使用していますが、その一部の機能(スキーマ比較ツールなど)は使用できません。スキーマ比較とデータベース更新スクリプトの生成は、Visual Studio 2010 Premium / Ultimateバージョンでのみ使用できます。 しかし、Visual Studioのスキーマ比較および更新スクリプト生成機能は、Redgate SQL Compareツールの機能と同じくらい充実していますか?(私も使用しませんでした)機能比較リストを見つけることができませんでした。両方を使用した人は、それを明確にするのに役立つでしょうか?


4
SQLを使用してリレーショナルデータベースでツリー状のデータを走査する
SQLでツリーデータをトラバースする方法はありますか?私connect byはOracleで知っていますが、他のSQL実装でこれを行う別の方法はありますか?connect by各結果に対してクエリを実行するループまたは再帰関数を作成するよりも使用する方が簡単だからです。 「ツリーデータ」というフレーズに混乱しているように見える人もいるので、さらに説明しparent_idます。つまり、同じテーブル内の別の行の主キーを含む、または同様のフィールドを持つテーブルに関してです。 問題は、この方法でOracleデータベースに保存されたデータを操作していて、connect by他のDBMSに実装されていないことを知っていた経験からです。標準SQLを使用する場合は、上位にしたい親ごとに新しいテーブルエイリアスを作成する必要があります。これは簡単に手に負えなくなる可能性があります。

3
PostgreSQLとMySQL:空間的特徴の比較
現在、空間データコンポーネントを持つWebアプリケーションを構築しています。空間データの比較では、最初に特定のポイントを取得し、一致する重複した空間ポリゴンを返します。 そうは言っても、私たちのデータベースには、一般的なリレーショナルデータベースで見られるすべての典型的なものを含む他の多くのコンポーネントがあります。 私たちはプロジェクトで、使用するデータベースソリューションを選択する必要があります。 すべてのプロジェクトメンバーは、MySQLの実装と管理に精通していますが、すべての研究では、特にpostGISを使用した空間データに関して、PostgreSQLがより優れたソリューションであることが示唆されています。 私たちのアプリケーションが多くの同時ユーザーで多くのアクションを体験することを期待しています。 空間データコンポーネントを使用してRDBMSとしてMySQLを使用した経験がある人には、長期的なアドバイスや経験がありますか? PostGISを使用することの不便さはありますか?

6
SQL ServerはGREATESTとLEASTをサポートしていますか?サポートされていない場合、一般的な回避策は何ですか?
この質問を検討すると、それは必要のない多くの作業のようです。彼らは日付で範囲を拡大しようとしています。他のデータベースでは、単にgreatestandを使用しleastます。 least(extendDate,min), greatest(extendDate,max) これらを使用しようとすると、 'least' is not a recognized built-in function name. 'greatest' is not a recognized built-in function name. それはどちらの方向への拡張もカバーします。 質問の目的のために、あなたはまだ排他的な範囲置換をしなければならないでしょう。 SQL Serverユーザーがどのようにクエリパターンを実装して模倣するかleast、greatest機能するのか疑問に思っています。 PostgreSQL GREATEST/LEAST MySQL GREATEST/LEAST MariaDB GREATEST LEAST DB2 GREATEST LEAST オラクル GREATEST LEAST 条件をCASEステートメントに展開しますか、またはこの機能を有効にする拡張機能、サードパーティのアドオン、またはマイクロソフトからのライセンスがありますか?

5
Oracleのどの機能が、小規模なプロジェクトにとって魅力的な選択肢ですか?
Oracleのライセンス処理[a](および、程度は低いもののコスト)を考えると、PostgreSQLまたはMySQLよりもOracleを選択する決定要因は何かと常に疑問に思っていました。 私の会社は、ほとんどの場合、専用のDB管理なしでデータベースを実行する単純なWindowsサーバーボックスが1つしかない小規模プロジェクトでも、Oracle(可能な場合はXE)を選択しています。(小さいとは、データが常にOracle XEのかなり小さいサイズの制約に適合することを意味しないことに注意してください。) 私は常にこの選択に疑問を呈してきましたが、少なくとも1つのデータベース製品にしかさらされないという利点があります。 それでも、RDBMSが必要な新しいプロジェクトを考えますが、データベースのプロジェクトと範囲は非常に小さく、単純なWindowsサーバーボックスで実行されるOracleの独自の機能に基づいて(専用の管理はあまり行いません)別のRDBMS? 追加のコンテキスト:データベースの展開の多くは、顧客サイトで「低管理」モードで実行できます。つまり、データベースは一度セットアップされます。サイトでの正しい動作とパフォーマンスに関する初期テストがいくつかあります。この後、データベースは実行されます。定期的な管理は行われていません。何かが壊れている場合にのみ、(専門のDBAではなく)技術者がデータベースをチェックし、何が起きているのかを把握しようとします。バックアップは主にオフラインバックアップとして行われます。一部のプロジェクトでは、顧客はRDBMSが関係していることすら気にしません。彼らは、自分のアプリを機能する(または機能しない)ブラックボックスと見なしています。 [a]:私が仕事をしているところ、収益が少ない場合、地元のOracleの代表者は製品の販売にあまり関心がないので、数名のプロジェクトマネージャーが小規模プロジェクトの適切なライセンスを取得するのに数か月かかりました。

5
SQL ServerはOracle RACの機能と同等ですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、データベース管理者のスタック交換のトピックになるようにします。 5年前に閉鎖されました。 私はグーグルをやったが、この質問に対する答えが数年前よりも最近に見つからなかったので、私は質問したいと思った。OracleのRAC機能は、読み取りトランザクションと書き込みトランザクションの両方にロードバランシングを提供するだけでなく、ダウンタイムなしのスケールアウトと高可用性を提供します(少なくとも、私が理解しているように、私たちはRACを使用する最初のデータベースを導入しようとしています。それがどうなるか見てみましょう)。 同等の機能を提供するSQL Server機能セット(または上にインストールできるサードパーティコンポーネント)はありますか?私たちは常にWindowsクラスタリングを使用してきました。フェイルオーバーイベントが発生すると、SQLのダウンタイムが約20〜30秒発生します。これは常に許容できますが、理想的ではありません。現在、SQL 2012のAlwaysOnにより、SQL Serverはそれを約15秒に短縮し、読み取り専用のセカンダリデータベースの概念を追加しますが、書き込みトランザクションは単一の接続ポイントを通じて制限される必要があります(多くのトランザクションが読むだけですが、実際にはロードバランシングではありません)。ノード障害やパッチの必要性が発生した場合でも、ダウンタイムが発生します。 私はそれがより好奇心であると思います-これはSQL ServerがOracleに遅れをとっている唯一の領域であるように感じます(少なくとも私が個人的に使用したのを見た機能の中で)。Microsoftの同等の機能が追加されるのを待つ間、そのギャップを埋め、独自のSQL Serverの展開を改善するオプションがあるかどうかを確認したいと思いました。

3
既存の外部キーに基づいて結合条件を直感的にするデータベースエンジンはありますか?
外部キーを定義したときに、エンジンがこの情報を使用して正しいJOIN式を自動的に把握できず、代わりに同じ句を再入力する必要があるのは不思議に思えます。既存の外部キーを検査するデータベース、ある種の研究プロジェクトはありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.