MySQLとMS SQL Serverの違い

Anonim

。高信頼性、使いやすさ、高性能のために人気があります。 MySQLは、Apache、Linux、Perl / PHPなどで構築されている多くの最新のアプリケーションに使用されています.Google、Alcatel Lucent、Facebook、Zappos、Adobeなど多くの一般的な組織がこのデータベース管理システムに依存しています。

MySQLは、MAC OS、Windows、Linux、IBM AIX、HP-UXを含む20以上のプラットフォーム上で動作し、柔軟性を提供します。 MySQLデータベースシステムは、さまざまなデータベースツール、サービス、トレーニング、サポートを提供しています。 MySQLはさまざまなエディションで提供されています。

Enterprise Edition

このエディションは、OLTP(Scalable Online Transaction Processing)データベースアプリケーションを提供し、高品質のパフォーマンスも提供します。その機能には、ロールバック、行レベルのロック、フルコミット、クラッシュリカバリなどがあります。大規模なデータベースシステムの管理とパフォーマンス向上のために、このエディションではデータベースのパーティション分割も許可されています。

Enterprise Editionには、MySQL Enterprise Backup、Enterprise Monitor、Query Analyzer、およびMySQL WorkBenchが含まれています。

Standard Edition

このエディションには、OLTPアプリケーションと高性能も含まれています。標準版には、ACID準拠のInnoDBとトランザクションセーフなデータベースも含まれています。スケーラブルなアプリケーションと高いパフォーマンスを実現するために、このデータベースシステムでもレプリケーションが可能です。

Classic Edition

MyISAMストレージエンジンを使用して読み取り集中型アプリケーションを開発するOEM、VAR、およびISVにとって理想的なデータベースシステムです。クラシック・エディションは使いやすく、管理が少なくて済みます。ただし、このエディションはVAR、ISV、およびOEM向けです。クラシック版からより高度な版に簡単にアップグレードできます。

SQL Server

SQL Serverは、Microsoftによって開発されたRDBMS(リレーショナルデータベース管理システム)です。このシステムは、MicrosoftとSybaseの一連のプログラミング拡張機能であるTransact-SQLで動作します。 T-SQLには、エラーや例外処理、トランザクション制御、宣言された変数、行処理などの機能が追加されています。しかし、Sybaseは1980年代に元のSQL Serverを開発しました。最終版は、OS / 2のためにAshton-Tate、Sybase、およびMicrosoftと共同で開発されたSQL Server 4. 2と呼ばれました。

2005年11月にSQL Server 2005が開始されました。このバージョンでは、データベースアプリケーションの信頼性、柔軟性、セキュリティおよびスケーラビリティが向上しました。

SQL Serverによって提供される機能は次のとおりです。

データベースミラーリング - SQL Serverを使用すると、スタンバイサーバーの場合に自動障害回復を設定できます。

オンライン索引作成操作 - SQL Serverでは、挿入、削除、更新などの同時変更も可能です。

Management Studio - 管理スタジオは、ユーザーがSQLサーバーデータベースを展開、トラブルシューティング、および開発することを可能にする一連のツールです。

データパーティショニング - インデックスと大テーブルの効率的な管理には、インデックス分割とネイティブテーブルで強化されたデータパーティショニングが用意されています。

企業の場合、SQL Serverは、インテグレーションサービス、レポーティングサービス、データマイニング、主要業績評価指標、クラスタリングサポート、積極的なキャッシング、レポビルディングも提供します。また、Microsoft Officeとの統合も提供します。

-

MySQLはオープンソースのデータベース管理システムですが、SQL ServerはMicrosoftによって開発されています。 -

MySQLは20以上のプラットフォームで動作しますが、SQL Server多種多様なプラットフォームをサポートしていない