MySQLの、オラクル、ののSQLServerの違い

ますます頻繁のビューとデータベースとの対話の中で、彼は、Oracle、のSQLServer、MySQLは異なる程度ビューの個人的なポイントを書くことにしました。
 
MySQLは、大学の研究の主な目的ですが、時間にうまく動作するのSQLServerを、今の主接点があるOracleが原因私が使用していなかった(例えばDB2など)他のデータベースに、言及されていません。
 
あらかじめご了承:必ずしも適切ではない、私を呼び出すことはありません、黒吹きしない、私を修正してください。
  
  

  • 会社:

    ; MySQLのは、スウェーデンの会社MySQLのオラクル製品の現在の部分ABによって開発された
    、米国オラクル社のOracle(オラクル)コアソフトウェア製品のセットを開発、
    のSQLServerマイクロソフト、Sybaseとアシュトンテイトにより3社は共同で、現在のメインを開発しましたこれは、Microsoftに属します。
      
  • SQL文の柔軟性:

    多くのためのMySQLのSQL文の柔軟性など、:制限機能、から管理を追加することはできませんいくつかのデータを選択し、一度データの複数の行を挿入することができます挿入し、
    OracleのSQL文をより感じるように安定した伝統いくつかの、
    SQLステートメントにのSQLServerをその実施方法はありません、2イディオムの要約:すべての段階で、地球にダウンし、
      
  • 永続データを保存します。

    MySQLのデータベースまたは再起動で更新され、あなたがデータを失うことになります。
    ディスクに保ち、オンラインのオンライン・ログ・ファイルを書か提出ラインのオラクルのSQL操作は、いつでも復元することができ、
    2014の後からのSQLServerは、また、完全かつ持続的な遅延を持っています持続的な特性;
      
  • 提出:

    デフォルトは、自動的に(自動コミット変数がONである)のMySQL提出され;
    ; Oracleは自動的にデフォルトを提出されていない、ユーザーが手動で(コミット)を提出する必要がある
    のSQLServerのデフォルトが自動的に送信され、ユーザーが手動(KILL)を停止することができます。
      
  • トランザクションのサポート:

    MySQLのサポートは行レベルロックストレージエンジンInnoDBのトランザクションの場合に利用可能であり、
    Oracleは完全にトランザクションをサポートし、
    非自動提出時のSQLServerサポートサービスが利用できます。
      
  • 同時実行のためのサポート:

    、ロックされたセッション時間が長すぎると、他のセッションは、このテーブル内のデータを更新しないであろう、すなわちベーステーブル・レベルのロッキングに対するMySQL(行レベルのロックがテーブルインデックスに依存する)「ペシミスティック並行性制御」
    Oracleは行レベルを使用リソースのロック粒度が非常に小さく、インデックス、はるかに優れた、そのサポートの同時実行に依存しない、ロック「オプティミスティック同時実行制御」
    のSQLServerは、ページテーブル、テーブル、インデックスキーに支配し、別のデータ・ライン共有ロック、排他的ロック、ならびに更新ロックは、単に:変更排他ロックと読み取り共有ロックと、更新ロックは共有ロックであり、彼はハイブリッド行をロックします。
      
  • 論理バックアップ:

    ;バックアップデータを確実にするために、MySQLの論理バックアップデータをロックするには、通常の事業活動に影響を与えるだろう、一貫性のある
    Oracleの論理バックアップ、およびバックアップデータが一致しているときにデータをロックしません。
    データのSQLServer論理バックアップをロックし、バックアップデータを確実にするために、一貫して、通常の事業活動に影響を与えます。
      
  • バックアップをコピーします。

    MySQLのレプリケーション・サーバーの構成がシンプルであるが、主な問題ライブラリは、ライブラリーは、特定のデータの塊を失われる可能性があり、
    伝統的なOracleデータを両方があり、押したり複製を引っ張っデュアルまたは複数のマシン災害復旧機構のDataGuardだけでなく、成熟しましたホットバックアップツールRMAN、ライブラリの主な問題は、ライブラリが自動的にスタンバイメインライブラリに切り替えることができ、より複雑な構成管理
    コピーのみのバックアップのSQLServerは、SQL ServerのSQL Serverバックアップの従来のバックアップ・シーケンスとは無関係です。一般的に、バックアップはデータベースを変更し、それ以降は、バックアップを復元方法に影響しますのみのために:データベース全体のバックアップに影響を与えることなくして手続きを復元、バックアップは特別な目的のために行きました。
      
  • パフォーマンス診断:

    MySQLは少ない診断法、主にチューニングスロークエリログを
    Oracleは、高度な診断パフォーマンスチューニングのさまざまなツールを持っている、あなたは、診断を自動分析の多くを達成することができます。例についてはtkproofなどAWR、ADDM、SQLTRACE、 ;
    のSQLServerのパフォーマンステストツールSQL Serverプロファイラ、パフォーマンスチューニングツールのデータベースエンジンチューニングアドバイザ使いやすいだけでなく、クールな、。
      
  • 権限とセキュリティ:

    MySQLのホストに関連付けられているユーザホストは偽造およびIPである可能性が高い、機会、意味無しがあり、
    Oracleユーザーとrootユーザー互いに分離権威、より伝統的な権利と安全保障の概念、遵法は、
    SqlServerのこのユニットは、Windowsログオンを確認することができます、リモート認証されたログイン(すなわちSAログイン)のSQLServerを使用します。
      
  • 関連サービス:

    MySQLは軽量データベースで、無料のオープンソース、何のサービスは、データを復元しません。
    オラクルは、重量データベース、料金、OracleデータベースへのサービスのOracleの会社であり、
    (Javaの協力を持つ)のSQLServer重量データベースコストだけでなく、電源をサポートビジネス;
      
      

結果をまとめたものです。

MySQLの利点:小さなサイズ、高速、一般的に"L(Linux)のA(Apacheで、低コスト、オープンソースを有するまたは"LN(nginxの)MP"かもしれません中小ウェブサイトのための安定した、無料のウェブサイトのシステムを確立します。
 
オラクルの利点は、大、中、小、コンピュータ環境のすべてのタイプに適用できる、使いやすい、強力な、信頼性、安全性、移植性が良好であり、ハイスループットに適応します、:。
 
SqlServerの利点:完全のWindows NT、Web技術の開発への適用支援、分散パーティションビュー、勝利に統合グラフィカル・ユーザー・インターフェース、豊富なプログラミング・インタフェース・ツール、。
 
だから、合理的な用語は、
これらの3つのデータベースには、独自の強みを持っています。
これでデータベースは完全にあなたが必要とサービスどの機能に依存します。
もちろん、
また、あなたがサービスを購入するお金がない欲しいものに依存します。 (:ι「∠)

おすすめ

転載: www.cnblogs.com/WoLykos/p/11752813.html