ホームページ >データベース >Oracle >オラクルサーバーとSQLサーバーの違いは何ですか

オラクルサーバーとSQLサーバーの違いは何ですか

青灯夜游
青灯夜游オリジナル
2021-12-24 14:52:0112155ブラウズ

違い: 1. Oracle はデフォルトでは自動的に送信されませんが、SQL Server はデフォルトで自動的に送信されます; 2. Oracle はトランザクションを完全にサポートし、SQL Server はトランザクションが自動的に送信されない場合のみサポートできます; 3. Oracle論理バックアップ中にデータはロックされません。SQL Server の論理バックアップ中にデータをロックする必要があるなど。

オラクルサーバーとSQLサーバーの違いは何ですか

このチュートリアルの動作環境: Windows 7 システム、Oracle 11g バージョン、Dell G3 コンピューター。

oracle と SQL サーバーの違い

  • 関連会社:

Oracle は、アメリカの ORACLE 社 (Oracle) によって開発された一連のコア ソフトウェア製品です。

SqlServer は、Microsoft、Sybase、および Ashton-Tate によって共同開発され、現在は Microsoft に属しています。

  • SQL ステートメントの柔軟性:

Oracle は SQL ステートメントについてより安定しており、伝統的であると感じています一部。 SqlServer は SQL ステートメントに非常に優れています。それを 2 つの表現で要約します:

Down to Earth, step by step;

  • 保存データの永続性:

  • Oracle は、送信された SQL 操作行をオンライン ログ ファイルに書き込み、ディスクに保存します。いつでも復元できます。時間;

SqlServer には、2014 年以降、完全な永続化機能と遅延永続化機能もあります。


    ##提出方法:
  • #Oracle はデフォルトでは自動的に送信されず、ユーザーは手動で送信 (コミット) する必要があります。

  • Sql Server はデフォルトで自動送信になっており、ユーザーは手動で停止 (KILL) できます。


トランザクションのサポート:
  • Oracle はトランザクションを完全にサポートします。

  • #SqlServer は非トランザクションでのみサポートされます。自動的にコミットされる場合;


同時実行性のサポート:
  • Oracle は行レベルのロックを使用します。リソース ロックははるかに小さく、インデックスに依存せず、同時実行性のサポートがはるかに優れています。つまり、

  • 「オプティミスティック同時実行制御」

; SqlServer は、テーブル、テーブルのページネーション、インデックス キー、および個々のデータ行に対する 共有ロック、排他ロック、更新ロック

を制御します。簡単に言うと、読み取り時には共有ロックを使用し、読み取り時には排他ロックを使用します。変更ロックと更新ロックは、共有ロックと排他ロックが混在しています。

論理バックアップ:
  • Oracle は論理バックアップ中にデータをロックせず、バックアップされたデータは一貫しています。

  • SqlServer は、バックアップされたデータの一貫性を確保するために、論理バックアップ中にデータをロックする必要があります。これは通常のビジネスに影響します ;


コピー バックアップ:
  • Oracle には、従来のプッシュまたはプルのデータ レプリケーションと、Dataguard のデュアル レプリケーションの両方があります。マシンまたはマルチマシンのディザスタ リカバリ メカニズムと、成熟したホット バックアップ ツール rman を使用すると、メイン データベースに問題が発生した場合に、バックアップ データベースをメイン データベースに自動的に切り替えることができます。複雑

    #;
  • #SQL Server のコピー専用バックアップは、通常の SQL Server バックアップ シーケンスから独立した SQL Server バックアップです。通常、バックアップを作成すると、データベースが変更され、後続のバックアップの復元方法が影響を受けます。用途のみ: データベースの全体的なバックアップおよび復元プロセスに影響を与えずに、特別な目的のために実行されるバックアップ。

パフォーマンス診断:

Oracle には、さまざまな自動パフォーマンスを実現できる、成熟したパフォーマンス診断およびチューニング ツールがあります。分析および診断機能。たとえば、
awr、addm、sqltrace、tkproof などです。

    ;
  • SqlServer パフォーマンス テスト ツールには、SQL Server Profiler

    # が含まれます。 ##、パフォーマンス チューニング ツールには、シンプルで使いやすく優れた
Database Engine Optimization Consultant

が含まれています。

権限とセキュリティ: Oracle のユーザー権限と root ユーザー権限は互いに分離されています。権限とセキュリティの概念は比較的伝統的であり、非常に満足のいくものです。SqlServer は Windows 認証を使用してローカルまたはリモートでログインできます。SqlServer を使用してログイン (つまり、sa ログイン) を確認します。

  • 関連サービス:

MySQL は軽量の Type データベースで、無料です。

オープン ソース

#、データを復元するサービスはありません。
    Oracle は重量のあるデータベースです。有料です。Oracle 社は Oracle データベースに関するあらゆるサービスを提供しています。
  • SqlServer は重量級のデータベース タイプ データベースであり、課金 (Java と連携) しており、サプライヤーもサポートしています。

    要約:

Oracle の利点: 使いやすく、強力な機能、優れた信頼性、優れたセキュリティ、優れた移植性、高スループットへの適応性、さまざまな大規模、中規模のシステムに適しています、小型およびマイコン環境。

SqlServer の利点

: グラフィカル ユーザー インターフェイス、豊富なプログラミング インターフェイス ツールは、Windows NT と完全に統合されており、Win の Web 開発テクノロジに適した分散パーティション ビューをサポートしています。

推奨チュートリアル: 「Oracle チュートリアル

以上がオラクルサーバーとSQLサーバーの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。